Viewing File: /opt/hc_python/lib/python3.12/site-packages/sqlalchemy/orm/__pycache__/_typing.cpython-312.pyc
�
a��gm � �� � d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm
Z
d d
lmZ d dlmZ dd
l
mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ e
rfddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z$ ddl%m&Z& ddl%m'Z' ddl%m(Z( ddl%m)Z) dd l*m+Z+ dd!l,m-Z- dd"l.m/Z/ dd#l0m1Z1 dd$l0m2Z2 dd%lm3Z3 dd&l4m5Z5 ed'e�(� Z6 ed)ed*�+� Z7 ed,e8�(� Z9 e
re$Z:ed- Z;ee e6 d.f Z<ee e6 d.d/d0f Z=ee>ef Z?ee>ef Z@ee e6 eed1f ee f ZAeee6 ee6 ej� e6 f ZC ed2ee �(� ZD G d3� d4ed5�6� ZEeeEee>ef f ZF G d7� d8e� ZG G d9� d:e� ZH dNd;�ZI dOd<�ZJdPd=�ZKe
r9 dQd>�ZLdRd?�ZMdSd@�ZN dTdA�ZO dTdB�ZP dUdC�ZQ dVdD�ZR dWdE�ZSy ej� dF� ZL ej� dG� ZM ej� dH� ZN ej� dI� ZO ej� dJ� ZP ej� dK� ZR ej� dL� ZQ ej� dM� ZSy)X� )�annotationsN)�Any)�Dict)�Mapping)�Optional)�Tuple)�Type)�
TYPE_CHECKING)�TypeVar)�Union� )�_CoreKnownExecutionOptions)�roles)�DMLStrategyArgument)�SynchronizeSessionArgument)�_HasClauseElement)�
ColumnElement)�Protocol)� TypeGuard� )�
AttributeImpl)�CollectionAttributeImpl)�HasCollectionAdapter)�QueryableAttribute)�PassiveFlag)�registry)�InspectionAttr)�MapperProperty)� ORMOption)�UserDefinedOption)�Mapper)�RelationshipProperty)�
InstanceState)�AliasedClass)�AliasedInsp)�_CE)�ExecutableOption�_T)�bound�_T_coT)r) � covariant�_O)�
Mapper[_T]�AliasedInsp[_T]zAliasedClass[_T]r- r. .�_ORMCOLEXPRc �T � e Zd ZU ded<