/opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/orm/__pycache__
NameSizeModeActions
attributes.cpython-311.pyc813680644editdlrm
base.cpython-311.pyc182890644editdlrm
collections.cpython-311.pyc745770644editdlrm
dependency.cpython-311.pyc439710644editdlrm
deprecated_interfaces.cpython-311.pyc231610644editdlrm
descriptor_props.cpython-311.pyc423920644editdlrm
dynamic.cpython-311.pyc209430644editdlrm
evaluator.cpython-311.pyc89160644editdlrm
events.cpython-311.pyc1172030644editdlrm
exc.cpython-311.pyc101560644editdlrm
identity.cpython-311.pyc179340644editdlrm
instrumentation.cpython-311.pyc262120644editdlrm
interfaces.cpython-311.pyc314500644editdlrm
loading.cpython-311.pyc344410644editdlrm
mapper.cpython-311.pyc1371230644editdlrm
path_registry.cpython-311.pyc207410644editdlrm
persistence.cpython-311.pyc713850644editdlrm
properties.cpython-311.pyc168780644editdlrm
query.cpython-311.pyc1905890644editdlrm
relationships.cpython-311.pyc1440070644editdlrm
scoping.cpython-311.pyc87380644editdlrm
session.cpython-311.pyc1463200644editdlrm
state.cpython-311.pyc400190644editdlrm
strategies.cpython-311.pyc980710644editdlrm
strategy_options.cpython-311.pyc664690644editdlrm
sync.cpython-311.pyc70290644editdlrm
unitofwork.cpython-311.pyc342400644editdlrm
util.cpython-311.pyc545720644editdlrm
__init__.cpython-311.pyc124930644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/orm/__pycache__/base.cpython-311.pyc (18289B)
§ iªÄ;8Tãót—dZddlZddlmZddlmZddlmZddlmZddlmZej d d ¦«Z ej d d ¦«Z ej d d¦«Z ej dd¦«Z ej dd¦«Zej dd¦«Zej ddd¬¦«Zej ddd¬¦«Zej ddd¬¦«Zej ddd¬¦«Zej dd d!¬¦«Zej d"d#d$¬¦«Zej d%d&d'¬¦«Zej d(d)d*¬¦«Zej d+d,d-¬¦«Zej d.d/eezezezez¬¦«Zej d0d1eez ¬¦«Zej d2d3eez ¬¦«Zej d4d5eez ¬¦«Zej d6d7eez ¬¦«Zej d8d9eez ¬¦«Zd:Zd;Z d¦«Z#ej d?¦«Z$ej d@dA¦«Z%ej dBdC¦«Z&ej dDdE¦«Z'ej dFdG¦«Z(e)eg¦«Z*e)dee g¦«Z+ej dH¦«Z,ej dI¦«Z-dJ„Z.dK„Z/ej0e ¦«Z1ej0dL¦«Z2dM„Z3dN„Z4dO„Z5dP„Z6dQ„Z7dR„Z8dS„Z9ej:e;¦«dT„¦«ZdW„Z?dX„Z@dY„ZAdZ„ZBd[„ZCejDd\¦«ZEej:eF¦«dgd^„¦«ZGdhd`„ZHGda„dbe;¦«ZIGdc„ddeI¦«ZJGde„dfe;¦«ZKdS)iz=Constants and rudimental functions used throughout the ORM. éNé)Úexcé)Ú inspection)Úutil)Ú expressionÚPASSIVE_NO_RESULTz¦Symbol returned by a loader callable or other attribute/history retrieval operation when a value could not be determined, based on loader callable flags. ÚPASSIVE_CLASS_MISMATCHzÄSymbol indicating that an object is locally present for a given primary key identity but it is not of the requested class. The return value is therefore None and no SQL should be emitted.Ú ATTR_WAS_SETz•Symbol returned by a loader callable to indicate the retrieved value, or values, were assigned to their attributes on the target object. Ú ATTR_EMPTYz@Symbol used internally to indicate an attribute had no callable.ÚNO_VALUEzÂSymbol which may be placed as the 'previous' value of an attribute, indicating no value was loaded for an attribute when it was modified, and flags indicated we were not to load it. Ú NEVER_SETzŽSymbol which may be placed as the 'previous' value of an attribute indicating that the attribute had not been assigned to previously. Ú NO_CHANGEz]No callables or SQL should be emitted on attribute access and no state should change )Ú canonicalÚ CALLABLES_OKzELoader callables can be fired off if a value is not present. ÚSQL_OKzBLoader callables can emit SQL at least on scalar value attributes.ÚRELATED_OBJECT_OKzZCallables can use SQL to load related objects as well as scalar value attributes. éÚINIT_OKz‹Attributes should be initialized with a blank value (None or an empty collection) upon get, if no other value can be obtained. éÚNON_PERSISTENT_OKz9Callables can be emitted if the parent is not persistent.éÚLOAD_AGAINST_COMMITTEDzUCallables should use committed values as primary/foreign keys during a load. é Ú NO_AUTOFLUSHz*Loader callables should disable autoflush.é@ÚNO_RAISEz0Loader callables should not raise any assertionsé€Ú PASSIVE_OFFz&Callables can be emitted in all cases.ÚPASSIVE_RETURN_NEVER_SETzPASSIVE_OFF ^ INIT_OKÚPASSIVE_NO_INITIALIZEz'PASSIVE_RETURN_NEVER_SET ^ CALLABLES_OKÚPASSIVE_NO_FETCHzPASSIVE_OFF ^ SQL_OKÚPASSIVE_NO_FETCH_RELATEDzPASSIVE_OFF ^ RELATED_OBJECT_OKÚPASSIVE_ONLY_PERSISTENTzPASSIVE_OFF ^ NON_PERSISTENT_OKÚ_sa_class_managerÚ_sa_instance_state)ÚmapperÚ instrumentorÚ EXT_CONTINUEÚEXT_STOPÚEXT_SKIPÚ ONETOMANYz²Indicates the one-to-many direction for a :func:`_orm.relationship`. This symbol is typically used by the internals but may be exposed within certain API features. Ú MANYTOONEz²Indicates the many-to-one direction for a :func:`_orm.relationship`. This symbol is typically used by the internals but may be exposed within certain API features. Ú MANYTOMANYz³Indicates the many-to-many direction for a :func:`_orm.relationship`. This symbol is typically used by the internals but may be exposed within certain API features. Ú NOT_EXTENSIONz§Symbol indicating an :class:`InspectionAttr` that's not part of sqlalchemy.ext. Is assigned to the :attr:`.InspectionAttr.extension_type` attribute. ÚSET_DEFERRED_EXPIREDÚDEFER_FOR_STATEcó6‡—tjˆfd„¦«}|S)z1Mark a method as generative, e.g. method-chained.có�•—|d ¦«}‰D]}|||j¦«Œ||g|dd…¢Ri|¤Ž|S)Nrr)Ú_cloneÚ__name__)ÚfnÚargsÚkwÚselfÚ assertionÚ assertionss €úg/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/orm/base.pyÚgeneratez_generative..generateÞsiø€à�AŒw�~Š~ÑÔˆØ#ð )ð )ˆIØ ˆI�d˜BœKÑ (Ô (Ð (Ð (Ø ˆˆ4Ð!�$�q�r�r”(Ð!Ð!Ð!˜bÐ!Ð!Ð!؈ ó)rÚ decorator)r;r=s` r<Ú _generativer@Ûs1ø€õ „^ððððñ„^ðð €Or>cóB—|j td¦«S©N)Ú__dict__ÚgetÚDEFAULT_MANAGER_ATTR)Úclss r<Úmanager_of_classrGës€Ø Œ<× Ò Õ0°$Ñ 7Ô 7Ð7r>rCcó:—tt|¦«¦«S)z'Return a string describing an instance.)Ú state_strÚinstance_state©Úinstances r<Ú instance_strrMôs€õ •^ HÑ-Ô-Ñ .Ô .Ð.r>cój—|€dSd|jjt| ¦«¦«fzS)z=Return a string describing an instance via its InstanceState.NÚNonez <%s at 0x%x>)Úclass_r5ÚidÚobj©Ústates r<rIrIús1€ð €}؈và ¤Ô!6½¸5¿9º9¹;¼;¹¼Ð HÑHÐHr>có*—|€dSd|jj›d�S)zNReturn a string describing an instance's class via its InstanceState. NrOú<ú>)rPr5rSs r<Ústate_class_strrXs)€ð  €}؈vððœÔ.Ð.Ð.Ð0Ð0r>có,—t|¦«dz|zS©Nú.)rM)rLÚ attributes r<Ú attribute_strr]s€Ý ˜Ñ !Ô ! CÑ '¨)Ñ 3Ð3r>có,—t|¦«dz|zSrZ)rI)rTr\s r<Ústate_attribute_strr_s€Ý �UÑ Ô ˜cÑ ! IÑ -Ð-r>có*—t|¦«jS)a¥Given an object, return the primary Mapper associated with the object instance. Raises :class:`sqlalchemy.orm.exc.UnmappedInstanceError` if no mapping is configured. This function is available via the inspection system as:: inspect(instance).mapper Using the inspection system will raise :class:`sqlalchemy.exc.NoInspectionAvailable` if the instance is not part of a mapping. )Ú object_stater'rKs r<Ú object_mapperrbs€õ ˜Ñ !Ô !Ô (Ð(r>cóP—t|¦«}|€tj|¦«‚|S)a¸Given an object, return the :class:`.InstanceState` associated with the object. Raises :class:`sqlalchemy.orm.exc.UnmappedInstanceError` if no mapping is configured. Equivalent functionality is available via the :func:`_sa.inspect` function as:: inspect(instance) Using the inspection system will raise :class:`sqlalchemy.exc.NoInspectionAvailable` if the instance is not part of a mapping. )Ú_inspect_mapped_objectrÚUnmappedInstanceError)rLrTs r<rara)s,€õ" # 8Ñ ,Ô ,€EØ €}ÝÔ'¨Ñ1Ô1Ð1àˆ r>cóp— t|¦«S#tj$rYdStj$rYdSwxYwrB)rJrÚUnmappedClassErrorÚNO_STATErKs r<rdrdAsW€ðݘhÑ'Ô'Ð'øõ Ô !ððð؈tˆtÝ Œ<ððð؈tˆtðøøøs‚‘5£5´5cóf—tj|d¦«}|�|jStj|¦«‚)NF)rÚinspectr'rrg)Úclass_or_mapperÚinsps r<Ú_class_to_mapperrmMs3€Ý Ô ˜o¨uÑ 5Ô 5€DØ ÐØŒ{ÐåÔ$ _Ñ5Ô5Ð5r>cóB—tj|d¦«}|�|jSdS)z`Return the :class:`_orm.Mapper` for the given class or None if the class is not mapped. FN)rrjr'©Úentityrls r<Ú_mapper_or_nonerqUs)€õ Ô ˜f eÑ ,Ô ,€DØ ÐØŒ{Ðàˆtr>có`—tj|d¦«}|duo|j o |jp|jS)zlReturn True if the given object is a mapped class, :class:`_orm.Mapper`, or :class:`.AliasedClass`. FN)rrjÚis_clause_elementÚ is_mapperÚis_aliased_classros r<Ú_is_mapped_classrvasC€õ Ô ˜f eÑ ,Ô ,€Dà �DÐð 6ØÔ&Ð &ð 6à Œ^Ð 4˜tÔ4ðr>cóX—t|d¦«r|jStj|¦«S)NÚkey)ÚhasattrrxrÚ_column_as_key)Úattrs r<Ú _attr_as_keyr|ns,€Ýˆt�UÑÔð/ØŒxˆåÔ(¨Ñ.Ô.Ð.r>có¨—tj|d¦«}t|d¦«r+t|jd¦«rd„|jjD¦«S|gS)NFÚ selectableÚccó—g|]}|‘ŒS©r�)Ú.0rs r<ú z _orm_columns..xs€Ð-Ð-Ð-�a�Ð-Ð-Ð-r>)rrjryr~rros r<Ú _orm_columnsr„usY€Ý Ô ˜f eÑ ,Ô ,€D݈t�\Ñ"Ô"ð¥w¨t¬ÀÑ'DÔ'DðØ-Ð-˜4œ?Ô,Ð-Ñ-Ô-Ð-àˆxˆr>cóV—tj|d¦«}|duot|dd¦«S)NFru)rrjÚgetattrros r<Ú_is_aliased_classr‡}s1€Ý Ô ˜f eÑ ,Ô ,€DØ �tÐ Ð H¥¨Ð.@À%Ñ HÔ HÐHr>c ó`—tj|¦«}|jr |}|j}n2|jr |j}|}n!t |d¦«r|jjx}}n|} t||¦«S#t$r:}tj tjd|›d|›d�¦«|¬¦«Yd}~dSd}~wwxYw)zŽReturn a class attribute given an entity and string name. May return :class:`.InstrumentedAttribute` or user-defined attribute. r'zEntity 'z' has no property 'ú')Úreplace_contextN)rrjÚ is_selectablerrurpryr'rPr†ÚAttributeErrorrÚraise_Úsa_excÚInvalidRequestError)rprxrlÚ descriptionÚerrs r<Ú_entity_descriptorr’‚s€õ Ô ˜fÑ %Ô %€DØ Ôð Øˆ Ø”ˆˆØ Ô ðØ”ˆØˆ ˆ Ý ��xÑ Ô ðØ#œ{Ô1Ð1ˆ �f�fàˆ ð Ý�v˜sÑ#Ô#Ð#øÝ ð ð ð Ý Œ Ý Ô &Ð &Ø6A°k°kÀ3À3À3ÐGñ ô ð ð  ñ ô ð ð ð ð ð ð ð øøøøð øøøsÁA)Á) B-Á3/B(Â(B-zmanager.mapperFcó¬— t|¦«}|jsdS|j}|r|jr| ¦«|S#t j$rYdSwxYwrB)rGÚ is_mappedr'Ú _new_mappersÚ_configure_allrrh)rPÚ configureÚ class_managerr's r<Ú_inspect_mapped_classr™£s}€ð Ý(¨Ñ0Ô0ˆ ØÔ&ð Ø�4ØÔ%ˆð ð $˜Ô,ð $Ø × !Ò !Ñ #Ô #Ð #؈ øõ Œ<ððð؈tˆtðøøøs‚AšAÁAÁATcó®—t||¬¦«}|€At|t¦«stjd|›d�¦«‚t j|¦«‚|S)aéGiven a class, return the primary :class:`_orm.Mapper` associated with the key. Raises :exc:`.UnmappedClassError` if no mapping is configured on the given class, or :exc:`.ArgumentError` if a non-class object is passed. Equivalent functionality is available via the :func:`_sa.inspect` function as:: inspect(some_mapped_class) Using the inspection system will raise :class:`sqlalchemy.exc.NoInspectionAvailable` if the class is not mapped. )r—NzClass object expected, got 'z'.)r™Ú isinstanceÚtyperŽÚ ArgumentErrorrrg)rPr—r's r<Ú class_mapperrž²sg€õ"# 6°YÐ ?Ñ ?Ô ?€FØ €~ݘ&¥$Ñ'Ô'ð ÝÔ&Ð&Ø6<°f°fÐ>ñôð õÔ$ VÑ,Ô,Ð,àˆ r>cóJ—eZdZdZdZdZ dZ dZ dZ dZ dZ dZ dZ e ZdS)ÚInspectionAttra#A base class applied to all ORM objects that can be returned by the :func:`_sa.inspect` function. The attributes defined here allow the usage of simple boolean checks to test basic facts about the object returned. While the boolean checks here are basically the same as using the Python isinstance() function, the flags here can be used without the need to import all of these classes, and also such that the SQLAlchemy class system can change while leaving the flags here intact for forwards-compatibility. r�FN)r5Ú __module__Ú __qualname__Ú__doc__Ú __slots__r‹ruÚ is_instancertÚ is_propertyÚ is_attributeÚ_is_internal_proxyrsr/Úextension_typer�r>r<r r Îs}€€€€€ð ð ð€Ià€Mð(ðÐØGà€KØHà€IØEà€KØIà€Lð ðÐðð Ðð+ð#€Nð ð r>r có2—eZdZdZejd„¦«ZdS)ÚInspectionAttrInfoaAdds the ``.info`` attribute to :class:`.InspectionAttr`. The rationale for :class:`.InspectionAttr` vs. :class:`.InspectionAttrInfo` is that the former is compatible as a mixin for classes that specify ``__slots__``; this is essentially an implementation artifact. có—iS)aïInfo dictionary associated with the object, allowing user-defined data to be associated with this :class:`.InspectionAttr`. The dictionary is generated when first accessed. Alternatively, it can be specified as a constructor argument to the :func:`.column_property`, :func:`_orm.relationship`, or :func:`.composite` functions. .. versionchanged:: 1.0.0 :attr:`.MapperProperty.info` is also available on extension types via the :attr:`.InspectionAttrInfo.info` attribute, so that it can apply to a wider variety of ORM and extension constructs. .. seealso:: :attr:`.QueryableAttribute.info` :attr:`.SchemaItem.info` r�)r9s r<ÚinfozInspectionAttrInfo.info"s €ð.ˆ r>N)r5r¡r¢r£rÚmemoized_propertyr­r�r>r<r«r«s=€€€€€ððð ÔððñÔðððr>r«có—eZdZdZdZdS)Ú_MappedAttributezVMixin for attributes which should be replaced by mapper-assigned attributes. r�N)r5r¡r¢r£r¤r�r>r<r°r°<s€€€€€ððð €I€I€Ir>r°)F)T)Lr£ÚoperatorÚrrŽrrÚsqlrÚsymbolr r r r r rrrrrrrrrrrr r!r"r#r$rEÚDEFAULT_STATE_ATTRÚ _INSTRUMENTORr)r*r+r,r-r.r/Ú frozensetÚ _never_setÚ _none_setÚ_SET_DEFERRED_EXPIREDÚ_DEFER_FOR_STATEr@rGÚ attrgetterrJÚ instance_dictrMrIrXr]r_rbraÚ _inspectsÚobjectrdrmrqrvr|r„r‡r’Ú dottedgetterÚ _state_mapperrœr™ržr r«r°r�r>r<úrÂs²ðððð€€€àÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐð �D”KØðñôÐð%˜œØðDñôÐðˆtŒ{Øðñô€ ðˆTŒ[ØØJñô€ ð ˆ4Œ;Øðñ ô €ð ˆDŒKØðñ ô € ð ˆDŒKØððð  ñ ô € ðˆtŒ{Øððð ñô€ ð ˆŒØ ØLØð ñ ô €ð  �D”KØððð ñôÐð ˆ$Œ+Ø ððð  ñ ô €ð �D”KØØCØðñôÐð %˜œØððð ñôÐðˆtŒ{ØØ4Øðñô€ ð ˆ4Œ;ØØ:Øð ñ ô €ðˆdŒkØØ,àÐ-Ñ-°Ñ7¸,ÑFÈÑOð ñô€ ð'˜4œ;ØØØ˜GÑ#ðñôÐð $˜œ ØØ-Ø&¨Ñ5ðñôÐð �4”;ØÐ.¸+ÈÑ:NðñôÐð'˜4œ;ØØ%ØÐ-Ñ-ðñôÐð &˜$œ+ØØ%ØÐ-Ñ-ðñôÐð +ÐØ)ÐØ*€ àˆtŒ{˜>Ñ*Ô*€ Ø ˆ4Œ;�zÑ "Ô "€Ø ˆ4Œ;�zÑ "Ô "€à ˆDŒKØðñ ô € ð ˆDŒKØðñ ô € ðˆTŒ[Øðñô€ ð�” Øðñ ô € ðˆY˜ �{Ñ #Ô #€ à ˆI�t˜YÐ(9Ð:Ñ ;Ô ;€ à#˜œ Ð$:Ñ;Ô;Ðà�4”;Ð0Ñ1Ô1Ðð ð ð ð 8ð8ð8ð%�Ô$Ð%7Ñ8Ô8€à#�Ô# JÑ/Ô/€ ð/ð/ð/ð IðIðIð1ð1ð1ð4ð4ð4ð.ð.ð.ð)ð)ð)ð&ððð0€Ô�fÑÔððñÔðð6ð6ð6ð ð ð ð ð ð ð/ð/ð/ððððIðIðIð  ð ð ð<"�Ô!Ð"2Ñ3Ô3€ ð€Ô�dÑÔð ð ð ñÔð ððððð8HðHðHðHðH�VñHôHðHðV ð ð ð ð ˜ñ ô ð ðFðððð�vñôðððr>