§ <ˆjK9 ã óž — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm Z dd lm Z ddlmZ ddlmZ dd lm Z ej ej d ¬¦ « G d„ de j ¦ « ¦ « ¦ « Z G d„ dej ¦ « Z G d„ de¦ « Z G d„ dee ¦ « Zd„ Z G d„ de¦ « ZdS )z‚Dynamic collection API. Dynamic collections act like Query() objects for read operations and support basic add/delete mutation. é )Ú attributes)Úexc)Ú interfaces)Ú object_mapper)Úobject_session)Ú properties)Ú strategies)Úutil)ÚQueryé )ÚlogÚdynamic)Úlazyc ó — e Zd Zd„ ZdS )Ú DynaLoaderc ó` — d| _ | j st j d| j z ¦ « ‚| j j t j t j fvrt j d| j z ¦ « t j | j |dt | j j | j j | j j ¬¦ « d S )NTztOn relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False.z¬On relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False. This warning will be an exception in a future release.)Ú useobjectÚ impl_classÚ target_mapperÚorder_byÚquery_class)Úis_class_levelÚuselistr ÚInvalidRequestErrorÚparent_propertyÚ directionr Ú ONETOMANYÚ MANYTOMANYr Úwarnr Ú_register_attributeÚDynamicAttributeImplÚmapperr r )Úselfr" s úM/opt/cloudlinux/venv/lib64/python3.11/site-packages/sqlalchemy/orm/dynamic.pyÚinit_class_attributezDynaLoader.init_class_attribute s× € Ø"ˆÔØŒ|ð ÝÔ)ð!à#'Ô#7ñ8ñô ð ð Ô !Ô +ÝÔ ÝÔ!ð4 ð ð õ ŒIð"ð %)Ô$8ñ9ñ ô ð õ Ô&ØÔ ØØÝ+ØÔ.Ô5ØÔ)Ô2ØÔ,Ô8ð ñ ô ð ð ð ó N)Ú__name__Ú __module__Ú__qualname__r% © r&