o
    tf%                     @   s  d Z ddlZddlmZmZ ddlmZmZ erddlm	Z	 zedZ
W n ey/   dZ
Y nw d	Zd
Zg dZedrHddlZejddd ddlmZ ddlmZ ddlmZmZ ddlmZmZmZ ddlmZ ddlmZm Z m!Z! ddl"m#Z#m$Z$ de%defddZ&[[dS )z~Psygnal implements the observer pattern for Python.

It emulates the signal/slot pattern from Qt, but it does not require Qt.
    N)PackageNotFoundErrorversion)TYPE_CHECKINGAny   EventedModelZpsygnalz0.0.0zTalley Lambertztalley.lambert@gmail.com)__version__	_compiled	debouncedEmissionInfoemit_queuedEmitLoopErroreventedr   get_evented_namespace
is_eventedSignalSignalGroupSignalGroupDescriptorSignalInstance	throttledZPSYGNAL_UNCOMPILEDzPSYGNAL_UNCOMPILED no longer has any effect. If you wish to run psygnal without compiled files, you can run:

python -c "import psygnal.utils; psygnal.utils.decompile()"

(You will need to reinstall psygnal to get the compiled version back.)   )
stacklevel)r   )r   )r   r   )r   r   r   )r   )r   r   r
   )r   r   namereturnc                 C   s,   | dkrddl m} |S tdtd| )Nr   r   r   zmodule z has no attribute )_evented_modelr   AttributeError__name__)r   r    r   Y/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/psygnal/__init__.py__getattr__<   s   r    )'__doc__osimportlib.metadatar   r   typingr   r   r   r   r	   
__author__	__email____all__getenvwarningswarnZ_evented_decoratorr   _exceptionsr   _groupr   r   Z_group_descriptorr   r   r   _queuer   _signalr   r   r
   Z
_throttlerr   r   strr    r   r   r   r   <module>   s:    
