Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/automat/_test/__pycache__/test_visualize.cpython-39.pyc
Ðазад
a k�h'9 � @ s d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z mZ d dlm Z mZ ddlmZ dd lmZ d dlmZ dd � Zdd� Zdd� ZG dd� de�ZG dd� d�Zdd�dd�Zee� d�ee� d�G dd� de ���ZeG dd� de��Zd d!� Zd"d#� Zee� d�ee� d�G d$d%� d%e ���Z ee� d�ee� d&�ee� d�G d'd(� d(e ����Z!ee� d�ee� d�G d)d*� d*e ���Z"G d+d,� d,e�Z#G d-d.� d.e�Z$G d/d0� d0e�Z%ee� d�ee� d&�ee� d�G d1d2� d2e ����Z&dS )3� )�annotationsN)� dataclass)�Protocol)�TestCase�skipIf)�TypeMachineBuilder�pep614� )�MethodicalMachine)�TypeMachine� )�isTwistedInstalledc C s* zt d� W n ty Y dS 0 dS dS )z2 Is the graphviz Python module installed? �graphvizFTN)� __import__�ImportError� r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/automat/_test/test_visualize.py�isGraphvizModuleInstalled s r c C sF t �� \} }t �|� ztjd| dd� W t �| � S t �| � 0 dS )z+ Are the graphviz tools installed? �dotT)�stdin�shellN)�os�pipe�close� subprocess�call)�r�wr r r �isGraphvizInstalled s �r c s, t � � G � fdd�dt�} | � }|�� � S )zG Create a sample L{MethodicalMachine} with some sample states. c s` e Zd Z� jdd�dd� �Z� �� dd� �Z� �� dd� �Z� �� d d � �Z e� eee g� dS )z#sampleMachine.<locals>.SampleObjectT)�initialc S s dS )z initial stateNr ��selfr r r �begin0 s z)sampleMachine.<locals>.SampleObject.beginc S s dS )z end stateNr r r r r �end4 s z'sampleMachine.<locals>.SampleObject.endc S s dS )zsample inputNr r r r r �go8 s z&sampleMachine.<locals>.SampleObject.goc S s dS )z sample outputNr r r r r �out<