/opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/event/__pycache__
NameSizeModeActions
api.cpython-311.pyc81230644editdlrm
attr.cpython-311.pyc237930644editdlrm
base.cpython-311.pyc152510644editdlrm
legacy.cpython-311.pyc73790644editdlrm
registry.cpython-311.pyc101100644editdlrm
__init__.cpython-311.pyc7250644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/event/__pycache__/base.cpython-311.pyc (15251B)
§ mO0Ã;Ü’ãóF—dZddlmZddlZddlmZddlmZddlmZdd lm Z e j e ¦«Z d „Z Gd „d e¦«ZGd „de¦«ZGd„de¦«Zd„Zd„ZGd„de jee¦«¦«ZGd„de¦«ZGd„de¦«ZdS)aµBase implementation classes. The public-facing ``Events`` serves as the base class for an event interface; its public attributes represent different kinds of events. These attributes are mirrored onto a ``_Dispatch`` class, which serves as a container for collections of listener functions. These collections are represented both at the class level of a particular ``_Dispatch`` class as well as within instances of ``_Dispatch``. é)Úabsolute_importNé)Ú_ClsLevelDispatch)Ú_EmptyListener)Ú_JoinedListeneré)Úutilcód—| d¦« o|dkp| d¦«S)NÚ_ÚdispatchÚ _sa_event)Ú startswith)Únames úi/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/event/base.pyÚ_is_event_namers9€ð �OŠO˜CÑ Ô Ð Ð7 T¨ZÒ%7ð &à �Š˜Ñ %Ô %ð&ócó—eZdZdZd„ZdS)Ú_UnpickleDispatchz�Serializable callable that re-generates an instance of :class:`_Dispatch` given a particular :class:`.Events` subclass. có”—|jD]2}d|jvr'|jdj |¦«cSŒ3t d¦«‚)Nr z*No class with a 'dispatch' member present.)Ú__mro__Ú__dict__r Ú _for_classÚAttributeError)ÚselfÚ _instance_clsÚclss rÚ__call__z_UnpickleDispatch.__call__/sh€Ø Ô(ð Oð OˆCؘSœ\Ð)Ð)Ø”| JÔ/Ô8×CÒCØ!ñôðððð*õ !Ð!MÑNÔNÐ NrN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r©rrrr)s2€€€€€ððð OðOðOðOðOrrcó”—eZdZdZdZej¦«Zdd„Zd„Z e d„¦«Z e d„¦«Z d„Z d „Zd „Zd „Zdd „Zd„ZdS)Ú _Dispatcha;Mirror the event listening definitions of an Events class with listener collections. Classes which define a "dispatch" member will return a non-instantiated :class:`._Dispatch` subclass when the member is accessed at the class level. When the "dispatch" member is accessed at the instance level of its owner, an instance of the :class:`._Dispatch` class is returned. A :class:`._Dispatch` class is generated for each :class:`.Events` class defined, by the :func:`._create_dispatcher_class` function. The original :class:`.Events` classes remain untouched. This decouples the construction of :class:`.Events` subclasses from the implementation used by the event internals, and allows inspecting tools like Sphinx to work in an unsurprising way against the public API. )Ú_parentrrÚ_empty_listenersNcóƇ—||_‰|_‰rH |j‰|_dS#t$r&ˆfd„|jD¦«x|_|j‰<YdSwxYwi|_dS)Ncó<•—i|]}|jt|‰¦«“ŒSr")rr)Ú.0ÚlsÚ instance_clss €rú z&_Dispatch.__init__..]s7ø€ðððàð”G�^¨B° Ñ=Ô=ðððr)r%rÚ_empty_listener_regr&ÚKeyErrorÚ_event_descriptors)rÚparentr+s `rÚ__init__z_Dispatch.__init__Ss¯ø€ØˆŒ Ø)ˆÔà ð 'ð Ø(,Ô(@ÀÔ(N�Ô%Ð%Ð%øÝð ð ð ððððà$Ô7ðñôð�Ô%¨Ô(@Ø ñ)ð)ð)ð)ð øøøð%'ˆDÔ !Ð !Ð !s“'§,AÁAcóˆ— |j|}t||j|¦«|S#t$rt |¦«‚wxYw©N)r&Úsetattrrr.r)rrr*s rÚ __getattr__z_Dispatch.__getattr__dsZ€ð ØÔ& tÔ,ˆBõ �D˜"œ' 2Ñ &Ô &Ð &؈Iøõ ð 'ð 'ð 'Ý  Ñ&Ô&Ð &ð 'øøøs ‚ '§Ac#óBK—|jD]}t||¦«V—ŒdSr3)Ú _event_namesÚgetattr)rÚks rr/z_Dispatch._event_descriptorsos=èè€àÔ"ð #ð #ˆAõ˜$ Ñ"Ô"Ð "Ð "Ð "Ð "ð #ð #rcó—|jjSr3)Ú_eventsÚ_listen©rs rr<z_Dispatch._listenvs €àŒ|Ô#Ð#rcó.—| ||¦«Sr3)Ú __class__)rr+s rrz_Dispatch._for_classzs€Ø�~Š~˜d LÑ1Ô1Ð1rcó:—|j}| |¦«Sr3)r?r)rÚinstancer+s rÚ _for_instancez_Dispatch._for_instance}s€ØÔ)ˆ Ø�Š˜|Ñ,Ô,Ð,rcó¸—d|jjvr7td|jjztfd|ji¦«}||j_| ||¦«S)z¡Create a 'join' of this :class:`._Dispatch` and another. This new dispatcher will dispatch events to both :class:`._Dispatch` objects. Ú_joined_dispatch_clszJoined%sÚ __slots__)r?rÚtyperÚ_JoinedDispatcherr7rD)rÚotherrs rÚ_joinz_Dispatch._join�sc€ð "¨¬Ô)@Ð @Ð @ÝØ˜Tœ^Ô4Ñ4Ý"Ð$ؘdÔ/Ð0ñôˆCð 36ˆDŒNÔ /Ø×(Ò(¨¨uÑ5Ô5Ð5rcó.—t¦«|jffSr3)rrr=s rÚ __reduce__z_Dispatch.__reduce__’s€Ý Ñ"Ô" TÔ%7Ð$9Ð9Ð9rTcóÀ—|jD]U}t|t¦«rŒt||j¦« |¦« ||¬¦«ŒVdS)zIPopulate from the listeners in another :class:`_Dispatch` object.)Úonly_propagateN)r/Ú isinstancerr8rÚ for_modifyÚ_update)rrHrMr*s rrPz_Dispatch._update•sv€ðÔ*ð ð ˆBݘ"�nÑ-Ô-ð ØÝ �D˜"œ'Ñ "Ô "× -Ò -¨dÑ 3Ô 3× ;Ò ;Ø >ð <ñ ô ð ð ð ð rcóh—|jD])}| |¦« ¦«Œ*dSr3)r/rOÚclear)rr*s rÚ_clearz_Dispatch._clearŸs?€ØÔ)ð (ð (ˆBØ �MŠM˜$Ñ Ô × %Ò %Ñ 'Ô 'Ð 'Ð 'ð (ð (rr3)T)rrr r!rEÚweakrefÚWeakKeyDictionaryr-r1r5Úpropertyr/r<rrBrIrKrPrSr"rrr$r$9s€€€ððð*K€Ià3˜'Ô3Ñ5Ô5Ðð'ð'ð'ð'ð" ð ð ðð#ð#ñ„Xð#ð ð$ð$ñ„Xð$ð2ð2ð2ð-ð-ð-ð6ð6ð6ð":ð:ð:ððððð(ð(ð(ð(ð(rr$có—eZdZdZd„ZdS)Ú _EventMetazKIntercept new Event subclasses and create associated _Dispatch classes.cód—t||||¦«t ||||¦«dSr3)Ú_create_dispatcher_classrFr1)rÚ classnameÚbasesÚdict_s rr1z_EventMeta.__init__¨s4€Ý   i°¸Ñ>Ô>Ð>Ý � Š �c˜9 e¨UÑ3Ô3Ð3Ð3Ð3rN)rrr r!r1r"rrrXrX¤s-€€€€€ð%ð%ð4ð4ð4ð4ð4rrXc ó¦—t|d¦«r |jj}nt}d„|D¦«}t d|z|fd|i¦«}||_| ||¦«}|jD]G}t||t|||¦«¦«t|  |¦«ŒH|j D]i} t| t¦«rR| turI| j jjD]7} t|| j| ¦«|j  | j¦«Œ8Œjt!|dd¦«rt#|¦«|j_dSdS)zRCreate a :class:`._Dispatch` class corresponding to an :class:`.Events` class.r có0—g|]}t|¦«¯|‘ŒSr")r)r)r9s rú z,_create_dispatcher_class..¹s%€Ð9Ð9Ð9˜¥~°aÑ'8Ô'8Ð9�1Ð9Ð9Ð9rz %sDispatchrEÚ_dispatch_targetN)Úhasattrr r?r$rFr7Ú _set_dispatchr4rÚ _registrarsÚappendÚ __bases__Ú issubclassr;r/rr8Ú dispatcherra) rr[r\r]Ú dispatch_baseÚ event_namesÚ dispatch_clsÚ dispatch_instr9Úsuper_r*s rrZrZ­sv€õˆs�JÑÔð"Øœ Ô.ˆ ˆ å!ˆ à9Ð9˜eÐ9Ñ9Ô9€KÝØ�yÑ  =Ð"2°[À+Ð4Nñô€Lð!,€LÔà×%Ò% c¨<Ñ8Ô8€MØ Ô &ð#ð#ˆÝ� ˜qÕ"3°C¸¸q¼Ñ"BÔ"BÑCÔCÐCÝ�AŒ×Ò˜cÑ"Ô"Ð"Ð"àÔ(ð:ð:ˆÝ �f�iÑ (Ô (ð :¨V½9Ð-DÐ-DØ”nÔ-Ô@ð :ð :�ݘ  r¤w°Ñ3Ô3Ð3ØÔ)×0Ò0°´Ñ9Ô9Ð9Ð9øåˆsÐ&¨Ñ-Ô-ð8Ý(2°3©¬ˆÔÔ%Ð%Ð%ð8ð8rcóŽ—|jjD]7}t| |¦«t|st|=Œ8dSr3)r r7rdÚremove)rr9s rÚ_remove_dispatcherrpÏsL€Ø Œ\Ô &ððˆÝ�AŒ×Ò˜cÑ"Ô"Ð"ݘ1Œ~ð ݘA�øððrcó‚—eZdZdZed„¦«Zed„¦«Zed d„¦«Zed„¦«Z ed„¦«Z dS) ÚEventsz>Define event listening functions for a particular target type.có>—|d¦«|_||_|jSr3)r r;)rrks rrczEvents._set_dispatchÙs%€ð$�| DÑ)Ô)ˆŒ Ø"ˆ ÔØŒ|Ðrcóò‡—ˆfd„}ˆfd„}t‰d¦«rW||jj¦«s@|t|jj¦«s%|t¦«r||jj¦«r‰SdSdSdS)Ncó:•—tˆfd„|D¦«¦«S)Nc3óB•K—|]}t‰j|¦«V—ŒdSr3)rNr )r)ÚtÚtargets €rú z;Events._accept_with..dispatch_is..çs/øèè€ÐEÐE¸!•z &¤/°1Ñ5Ô5ÐEÐEÐEÐEÐEÐEr)Úall)Útypesrxs €rÚ dispatch_isz(Events._accept_with..dispatch_isæs&ø€ÝÐEÐEÐEÐE¸uÐEÑEÔEÑEÔEÐ Ercó8•—t‰jj|¦«Sr3)rNr r0)rwrxs €rÚdispatch_parent_isz/Events._accept_with..dispatch_parent_isésø€Ý˜fœoÔ4°aÑ8Ô8Ð 8rr )rbr r?rFrG)rrxr|r~s ` rÚ _accept_withzEvents._accept_withäsÒø€ð Fð Fð Fð Fð Fð 9ð 9ð 9ð 9ð 9õ �6˜:Ñ &Ô &ð à� ˜CœLÔ2Ñ3Ô3ð à�;�t S¤\Ô%;Ñ<Ô<ð ð �KÕ 1Ñ2Ô2ð  ð +Ð*¨3¬<Ô+AÑBÔBð  ð� ð ð ð ð ð ð rFcó6—| |||¬¦«dS)N)Ú propagateÚinsertÚnamed)Ú base_listen)rÚ event_keyr�r‚rƒs rr<zEvents._listenùs#€à×Ò¨ ¸&ÈÐÑNÔNÐNÐNÐNrcó.—| ¦«dSr3)ro)rr…s rÚ_removezEvents._removeýs€à×ÒÑÔÐÐÐrcó8—|j ¦«dSr3)r rS)rs rrSz Events._clears€à Œ ×ÒÑÔÐÐÐrN)FFF) rrr r!Ú staticmethodrcÚ classmethodrr<r‡rSr"rrrrrrÖs¨€€€€€ØHÐHàððñ„\ððððñ„[ðð(ðOðOðOñ„[ðOðððñ„[ððððñ„[ðððrrrcóN—eZdZdZdZd„Zd„Zed„¦«Zed„¦«Z dS)rGz5Represent a connection between two _Dispatch objects.©Úlocalr0rcóD—||_||_|jj|_dSr3rŒ)rr�r0s rr1z_JoinedDispatcher.__init__ s#€ØˆŒ ؈Œ Ø!œZÔ5ˆÔÐÐrcó’—t|j|¦«}t|j|j|¦«}t ||j|¦«|Sr3)r8r�rr0rr4)rrr*Újls rr5z_JoinedDispatcher.__getattr__sC€õ�T”Z Ñ &Ô &ˆÝ ˜Tœ[¨"¬'°2Ñ 6Ô 6ˆÝ��b”g˜rÑ"Ô"Ð"؈ rcó—|jjSr3)r0r<r=s rr<z_JoinedDispatcher._listenó €àŒ{Ô"Ð"rcó—|jjSr3)r0r;r=s rr;z_JoinedDispatcher._eventsr’rN) rrr r!rEr1r5rVr<r;r"rrrGrGss€€€€€Ø?Ð?à2€Ið6ð6ð6ð ðððð#ð#ñ„Xð#ðð#ð#ñ„Xð#ð#ð#rrGcó—eZdZdZd„Zd„ZdS)rhzŸDescriptor used by target classes to deliver the _Dispatch class at the class level and produce new _Dispatch instances for target instances. có,—|j|_||_dSr3)r Úevents)rr–s rr1zdispatcher.__init__)s€ØœˆŒ ؈Œ ˆ ˆ rcó`—|€|jS|j |¦«x|jd<}|S)Nr )r rBr)rÚobjrÚdisps rÚ__get__zdispatcher.__get__-s5€Ø ˆ;Ø”=Ð Ø*.¬-×*EÒ*EÀcÑ*JÔ*JÐJˆŒ �ZÑ  4؈ rN)rrr r!r1ršr"rrrhrh!s<€€€€€ððððððððððrrh)r!Ú __future__rrTÚattrrrrÚr Ú defaultdictÚlistrdrÚobjectrr$rFrXrZrpÚwith_metaclassrrrGrhr"rrúr¢sÞðð ð ð'Ð&Ð&Ð&Ð&Ð&à€€€à#Ð#Ð#Ð#Ð#Ð#Ø Ð Ð Ð Ð Ð Ø!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐðˆdÔ˜tÑ$Ô$€ ð&ð&ð&ð Oð Oð Oð Oð O˜ñ Oô Oð Oð h(ðh(ðh(ðh(ðh(�ñh(ôh(ðh(ðV4ð4ð4ð4ð4�ñ4ô4ð4ð8ð8ð8ðDððð-ð-ð-ð-ð-Ð ˆTÔ  ¨VÑ 4Ô 4ñ-ô-ð-ð`#ð#ð#ð#ð#˜ñ#ô#ð#ð6ðððð�ñôðððr