U
    ÌZj�  ã                   @   sX   d dl mZ d dlmZ ddl mZ ddlmZ G dd„ dejƒZ	G dd„ dej
ƒZd	S )
é   )ÚAsyncConnectable)ÚAsyncSessioné   )Úeventsc                   @   s.   e Zd ZdZeZedd„ ƒZeddd„ƒZdS )	ÚAsyncConnectionEventsZ
SomeEnginec                 C   s   t dƒ‚d S )Nz asynchronous events are not implemented at this time.  Apply synchronous listeners to the AsyncEngine.sync_engine or AsyncConnection.sync_connection attributes.©ÚNotImplementedError©Úcls© r   ú`/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/sqlalchemy/ext/asyncio/events.pyÚ_no_async_engine_events   s    ÿz-AsyncConnectionEvents._no_async_engine_eventsFc                 C   s   |   ¡  d S ©N©r   ©r
   Z	event_keyÚretvalr   r   r   Ú_listen   s    zAsyncConnectionEvents._listenN)F)	Ú__name__Ú
__module__Ú__qualname__Ú_target_class_docr   Ú_dispatch_targetÚclassmethodr   r   r   r   r   r   r      s   
r   c                   @   s.   e Zd ZdZeZedd„ ƒZeddd„ƒZdS )	ÚAsyncSessionEventsZSomeSessionc                 C   s   t dƒ‚d S )Nztasynchronous events are not implemented at this time.  Apply synchronous listeners to the AsyncSession.sync_session.r   r	   r   r   r   r   #   s    ÿz*AsyncSessionEvents._no_async_engine_eventsFc                 C   s   |   ¡  d S r   r   r   r   r   r   r   *   s    zAsyncSessionEvents._listenN)F)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   
r   N)Zenginer   Úsessionr   r   Zengine_eventZormZ	orm_eventZConnectionEventsr   ZSessionEventsr   r   r   r   r   Ú<module>   s
   