/opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/orm/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/orm/__pycache__/events.cpython-311.pyc (117203B)
§
ø¤0·Gèã ó — d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd l
mZ dd
lm
Z
ddlmZ ddlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ G d„ dej ¦ « Z G d„ de¦ « Z G d„ dej ¦ « Z G d„ dej ¦ « Z G d„ de¦ « Z G d„ dej ¦ « Z G d„ de¦ « Z e ¦ « Z! G d „ d!ej ¦ « Z" G d"„ d#ej ¦ « Z# G d$„ d%ej ¦ « Z$dS )&zORM event interfaces.
é Né )Úinstrumentation)Ú
interfaces)Ú mapperlib)ÚQueryableAttribute©Ú_mapper_or_none)ÚQuery)Úscoped_session)ÚSession)Úsessionmakeré )Úevent)Úexc)Úutil)Úinspect_getfullargspecc ó„ ‡ — e Zd ZdZdZej Zed„ ¦ « Z ed
d„¦ « Z
eˆ fd„¦ « Zd„ Zd„ Z
d „ Zˆ xZS )ÚInstrumentationEventsa Events related to class instrumentation events.
The listeners here support being established against
any new style class, that is any object that is a subclass
of 'type'. Events will then be fired off for events
against that class. If the "propagate=True" flag is passed
to event.listen(), the event will fire off for subclasses
of that class as well.
The Python ``type`` builtin is also accepted as a target,
which when used has the effect of events being emitted
for all classes.
Note the "propagate" flag here is defaulted to ``True``,
unlike the other class level events where it defaults
to ``False``. This means that new subclasses will also
be the subject of these events, when a listener
is established on a superclass.
Ú
SomeBaseClassc óN — t |t ¦ « rt |¦ « S d S ©N)Ú
isinstanceÚtypeÚ_InstrumentationEventsHold©ÚclsÚtargets úi/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/orm/events.pyÚ_accept_withz"InstrumentationEvents._accept_with5 s' € å�f�dÑ#Ô#ð Ý-¨fÑ5Ô5Ð5à�4ó Tc ó ‡‡‡‡‡— |j |j |j cŠŠŠˆˆˆfd„Šˆˆfd„}t j ‰j |¦ « Š | t j ¦ « ‰¦ « j
di |¤Ž d S )Nc ót •— ‰¦ « }‰rt | |¦ « r ‰| g|¢R Ž S ‰s
| |u r ‰| g|¢R Ž S d S d S r )Ú
issubclass)Ú
target_clsÚargÚ
listen_clsÚfnÚ propagater s €€€r Úlistenz-InstrumentationEvents._listen.
.listenD sy ø€ ؘ™œˆJØð
,�Z¨
°JÑ?Ô?ð
,Ø�r˜*Ð+ sÐ+Ð+Ð+Ð+Øð
, :°Ð#;Ð#;Ø�r˜*Ð+ sÐ+Ð+Ð+Ð+ð
,ð
,Ð#;Ð#;r c óÄ •— t j d ‰‰t j ¦ « }t t j j ‰¦ « |¦ « d S r )r ÚregistryÚ _EventKeyr Ú_instrumentation_factoryÚgetattrÚdispatchÚremove)ÚrefÚkeyÚ
identifierr) s €€r r0 z-InstrumentationEvents._listen..removeK sT ø€ Ý”.×*Ò*ØØØÝÔ8ñ ô ˆCõ
ÝÔ8ÔAÀ:ñ
ô
çŠf�S‰kŒkˆkˆkˆkr © )Údispatch_targetr3 Ú
_listen_fnÚweakrefr1 Úclass_Úwith_dispatch_targetr r- Úwith_wrapperÚbase_listen) r Ú event_keyr( Úkwr0 r' r3 r) r s ` @@@@r Ú_listenzInstrumentationEvents._listen<