OwlCyberSecurity - MANAGER
Edit File: writeonly.cpython-312.pyc
� E��g!W � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm Z dd lmZ ddlmZ ddlm Z dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! dd lm"Z" dd!l#m$Z$ dd"l#m%Z% dd#l#m&Z& dd$l#m'Z' dd%l(m)Z) dd&l(m*Z* dd'l(m+Z+ dd(l,m-Z- erNdd)lm.Z. dd*l/m0Z0 dd+lm1Z1 dd,lm2Z2 dd-l3m4Z4 dd.l3m5Z5 dd/l6m7Z7 dd0lm8Z8 dd1l9m:Z: dd2l"m;Z; dd3l<m=Z= dd4l>m?Z? dd5l>m@Z@ ed6e�7� ZA G d8� d9eeA � ZB G d:� d;ej� ej� � ZEe!j� ej� j� d<�=� G d>� d?ej� e!j� � � � ZK G d@� dA� ZL G dB� dCeeA � ZM G dD� dEeMeA � ZNyF)Gz�Write-only collection API. This is an alternate mapped attribute style that only supports single-item collection mutation operations. To read the collection, a select() object must be executed each time. .. versionadded:: 2.0 � )�annotations)�Any)� Collection)�Dict)�Generic)�Iterable)�Iterator)�List)�NoReturn)�Optional)�overload)�Tuple)�Type)� TYPE_CHECKING)�TypeVar)�Union)� bindparam� )� attributes)� interfaces)� relationships)� strategies)� NEVER_SET)� object_mapper)�PassiveFlag)�RelationshipDirection� )�exc)�inspect)�log)�util)�delete)�insert)�select)�update)�Delete)�Insert)�Update)�Literal)�QueryableAttribute)� _InstanceDict)�AttributeEventToken)�LoaderCallableStatus)�_AdaptedCollectionProtocol)�CollectionAdapter)�Mapper)�_RelationshipOrderByArg)� InstanceState)�AliasedClass)� _Dispatch)� FromClause)�Select�_T)�boundc � � e Zd ZU dZded<