Ë
    r™ãjÀ"  ã                  ó&  — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	l
mZ dd
l
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddlm Z  ddlm!Z! ddlm"Z" ddl#m$Z$ dd l#m%Z% dd!l#m&Z& dd"l#m'Z' dd#l#m(Z( dd$l#m)Z) dd%l#m*Z* dd&l#m+Z+ dd'l#m,Z, dd(l#m-Z- dd)l#m.Z. dd*l/m0Z0 dd+l/m1Z1 dd,l2m3Z3 dd-l2m4Z4 dd.l2m5Z5 dd/l2m6Z6 dd0l2m7Z7 dd1l2m8Z8 dd2l2m9Z9 dd3l2m:Z: dd4l2m;Z; dd5l2m<Z< dd6l2m=Z= dd7l2m>Z> dd8l2m?Z? dd9l2m@Z@ dd:l2mAZA dd;l2mBZB dd<lCmDZD dd=lEmFZF dd>lEmGZG dd?lEmHZH dd@lEmIZI ddAlJmKZK ddBlLmMZM ddClLmNZN ddDlLmOZO ddElLmPZP ddFlLmQZQ ddGlLmRZR ddHlLmSZS ddIlTmUZU ddJlVmWZW ddKlXmYZY ddLlXmZZZ ddMlXm[Z[ ddNlXm\Z\ ddOlXm]Z] ddPlXm^Z^ ddQlXm_Z_ ddRlXm`Z` ddSlXmaZa ddTlXmbZb ddUlXmcZc ddVlXmdZd ddWlXmeZe ddXlXmfZf ddYlgmhZh ddZlgmiZi dd[ljmkZk dd\ljmlZl dd]ljmmZm dd^ljmnZn dd_ljmoZo dd`ljmpZp ddaljmjZj ddbljmqZq ddclmrZr dddlmsZs ddelmtZt ddflmuZu ddglvmwZw ddhlvmxZx ddilvmyZy ddjlzm{Z{ ddklzm|Z| ddll}m~Z~ ddml}mZ ddnl}m€Z€ ddol}m�Z� ddpl‚mƒZƒ ddql‚m„Z„ ddrl…m†Z† ddsl…m‡Z‡ ddtl…mˆZˆ ddul…m‰Z‰ ddvl…mŠZŠ ddwl…m‹Z‹ ddxl…mŒZŒ ddyl…m�Z� ddzl…mŽZŽ dd{l�m�Z� dd|l�m‘Z‘ dd}l	m’Z’ dd~l	m“Z“ ddl	m”Z” dd€l	m•Z• dd�l	m–Z– dd‚l	m—Z— ddƒl	m˜Z˜ dd„l	m™Z™ dd…l	mšZš dd†l	m›Z› dd‡l	mœZœ ddˆl	m�Z� dd‰l	mžZž ddŠl	mŸZŸ dd‹l	m Z  ddŒl	m¡Z¡ dd�l¢m£Z£ ddŽl¤m¥Z¥ dd�l¤m¦Z¦ dd�l¤m§Z§ dd‘l¤m¨Z¨ dd’l¤m©Z© dd“l¤mªZª dd”l¤m«Z« dd•l¤m¬Z¬ dd–l­m®Z® d—d˜lm¤Z¯ d›d™„Z° e° e±«       «       yš)œz±
Functional constructs for ORM configuration.

See the SQLAlchemy object relational tutorial and mapper configuration
documentation for an overview of how this module is used.

é    )Úannotations)ÚAnyé   )Úexc)Úmapper)Ústrategy_options)Ú
_mapper_fn)Úaliased)Úbackref)Úclear_mappers)Úcolumn_property)Ú	composite)Úcontains_alias)Úcreate_session)Údeferred)Údynamic_loader)Újoin)Úmapped_column)Úorm_insert_sentinel)Ú	outerjoin)Úquery_expression)Úrelationship)Úsynonym)Úunmapped_column)Úwith_loader_criteria)Úwith_polymorphic)ÚAttributeEventToken)ÚInstrumentedAttribute)ÚQueryableAttribute)Úclass_mapper)ÚDynamicMapped)ÚInspectionAttrExtensionType)ÚLoaderCallableStatus)ÚMapped)ÚNotExtension)ÚORMDescriptor)ÚPassiveFlag)ÚSQLORMExpression)ÚUnmapped)ÚWriteOnlyMapped)ÚFromStatement)ÚQueryContext)Úadd_mapped_attribute)Úas_declarative)Úas_typed_table)Údeclarative_base)Údeclarative_mixin)ÚDeclarativeBase)ÚDeclarativeBaseNoMeta)ÚDeclarativeMeta)Údeclared_attr)Úhas_inherited_table)Úmapped_as_dataclass)ÚMappedAsDataclass)Úregistry)Úsynonym_for)ÚTypeResolve)Úunmapped_dataclass)ÚMappedClassProtocol)Ú	Composite)ÚCompositeProperty)ÚSynonym)ÚSynonymProperty)ÚAppenderQuery)ÚAttributeEvents)ÚInstanceEvents)ÚInstrumentationEvents)ÚMapperEvents)ÚQueryEvents)ÚRegistryEvents)ÚSessionEvents)ÚIdentityMap)ÚClassManager)ÚEXT_CONTINUE)ÚEXT_SKIP)ÚEXT_STOP)ÚInspectionAttr)ÚInspectionAttrInfo)Ú
MANYTOMANY)Ú	MANYTOONE)ÚMapperProperty)ÚNO_KEY)ÚNO_VALUE)Ú	ONETOMANY)ÚPropComparator)ÚRelationshipDirection)ÚUserDefinedOption)Úmerge_frozen_result)Úmerge_result)Úattribute_keyed_dict)Úattribute_mapped_collection)Úcolumn_keyed_dict)Úcolumn_mapped_collection)Úkeyfunc_mapping)ÚKeyFuncDict)Úmapped_collection)ÚMappedCollection)Úconfigure_mappers)ÚMapper)Úreconstructor)Ú	validates)ÚColumnProperty)ÚMappedColumn)ÚMappedSQLExpression)ÚAliasOption)ÚQuery)Úforeign)ÚRelationship)ÚRelationshipProperty)Úremote)ÚQueryPropertyDescriptor)Úscoped_session)Úclose_all_sessions)Úmake_transient)Úmake_transient_to_detached)Úobject_session)ÚORMExecuteState)ÚSession)Úsessionmaker)ÚSessionTransaction)ÚSessionTransactionOrigin)ÚAttributeState)ÚInstanceState)Úcontains_eager)Údefaultload)Údefer)Úimmediateload)Ú
joinedload)Úlazyload)ÚLoad)Ú	load_only)Únoload)Ú	raiseload)Úselectin_polymorphic)Úselectinload)Úsubqueryload)Úundefer)Úundefer_group)Úwith_expression)ÚUOWTransaction)ÚBundle)ÚCascadeOptions)Ú
DictBundle)ÚLoaderCriteriaOption)Úobject_mapper)Úpolymorphic_union)Úwas_deleted)Úwith_parent)ÚWriteOnlyCollectioné   )Úutilc                ó€   — t         j                  j                  d«       t         j                  j                  d«       y )Nzsqlalchemy.ormzsqlalchemy.ext)Ú_sa_utilÚ	preloadedÚimport_prefix)Úlclss    úb/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/sqlalchemy/orm/__init__.pyÚ__gor    ­   s,   € Ü×Ñ×$Ñ$Ð%5Ô6Ü×Ñ×$Ñ$Ð%5Õ6ó    N)rž   r   ÚreturnÚNone)²Ú__doc__Ú
__future__r   Útypingr   Ú r   r   Ú	mapperlibr   Ú_orm_constructorsr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú
attributesr   r   r   Úbaser    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   Úcontextr+   r,   Údecl_apir-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   Ú	decl_baser=   Údescriptor_propsr>   r?   r@   rA   ÚdynamicrB   ÚeventsrC   rD   rE   rF   rG   rH   rI   ÚidentityrJ   ÚinstrumentationrK   Ú
interfacesrL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   ÚloadingrZ   r[   rb   r\   r]   r^   r_   r`   ra   rc   rd   re   rf   rg   Ú
propertiesrh   ri   rj   Úqueryrk   rl   Úrelationshipsrm   rn   ro   rp   Úscopingrq   rr   Úsessionrs   rt   ru   rv   rw   rx   ry   rz   r{   Ústater|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   Ú
unitofworkrŽ   r™   r�   r�   r‘   r’   r“   r”   r•   r–   Ú	writeonlyr—   r›   r    Úlocals© r¡   rŸ   ú<module>rÀ      så  ðñõ #å å Ý !Ý 2Ý 3Ý 1Ý 1Ý =Ý AÝ 5Ý ?Ý ?Ý 3Ý ?Ý +Ý =Ý IÝ 5Ý CÝ ;Ý 1Ý AÝ KÝ CÝ BÝ FÝ @Ý .Ý 0Ý LÝ >Ý "Ý .Ý 0Ý ,Ý 6Ý &Ý 4Ý 3Ý 1Ý BÝ 6Ý 6Ý :Ý <Ý 8Ý DÝ 8Ý 4Ý @Ý @Ý <Ý *Ý 0Ý 0Ý >Ý AÝ 4Ý DÝ 0Ý @Ý 3Ý 6Ý 4Ý BÝ 0Ý .Ý 4Ý 2Ý 0Ý 9Ý 4Ý ,Ý ,Ý 8Ý @Ý 0Ý .Ý 8Ý (Ý ,Ý .Ý 8Ý FÝ >Ý ?Ý 1Ý Kõõ Fõõ BÝ 9Ý EÝ CÝ :Ý $Ý 2Ý *Ý 8Ý 4Ý BÝ -Ý !Ý -Ý 7Ý GÝ +Ý GÝ 5Ý =Ý 5Ý MÝ 5Ý 7Ý 'Ý 1Ý =Ý IÝ 3Ý 1Ý >Ý 8Ý ,Ý <Ý 6Ý 2Ý *Ý 4Ý .Ý 4Ý JÝ :Ý :Ý 0Ý <Ý @Ý 8Ý "Ý 2Ý *Ý >Ý 0Ý 8Ý ,Ý ,Ý AÝ ó7ñ
 �VƒX…r¡   