관리-도구
편집 파일: scoping.cpython-38.pyc
U -?�f�� � # @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm Z d d lmZ d dlmZ d dlm Z d d lmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ e �r^ddlmZ ddl m!Z! ddl m"Z" ddlm#Z# ddlm$Z$ dd lm%Z% dd!lm&Z& dd"lm'Z' dd#lm(Z( dd$lm)Z) dd%l*m+Z+ dd&l*m,Z, dd'l-m.Z. dd(l/m0Z0 dd)l/m1Z1 dd*l/m2Z2 dd+l3m4Z4 dd,lm5Z5 dd-lm6Z6 dd.lm7Z7 dd/lm8Z8 dd0l9m:Z: dd1l;m<Z< dd2l=m>Z> dd3l?m@Z@ dd4l?mAZA ed5ed6�ZBeed7d8d9d:d;gd<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYgdZd[d\d]d^d_d`dadbg dVgdc�G ddde� deee ��ZCdfS )g� )�annotations)�Any)�Callable)�Generic)�Iterable)�Iterator)�Optional)�overload)�Sequence)�Tuple)�Type)� TYPE_CHECKING)�TypeVar)�Union� )�_AS)�async_sessionmaker)�AsyncSession� )�exc)�util)�Session)�create_proxy_methods)�ScopedRegistry)�warn)�warn_deprecated)�AsyncConnection)�AsyncResult)�AsyncScalarResult)�AsyncSessionTransaction)� Connection)�CursorResult)�Engine)�Result)�Row)� RowMapping)�_CoreAnyExecuteParams)�CoreExecuteOptionsParameter)�ScalarResult)�_IdentityKeyType)�_O)�OrmExecuteOptionsParameter)� ORMOption)�_BindArguments)�_EntityBindKey)�_PKIdentityArgument)�_SessionBind)� Executable)� UpdateBase)� ClauseElement)�ForUpdateParameter)�TypedReturnsRows�_T)�boundz:class:`_asyncio.AsyncSession`z.:class:`_asyncio.scoping.async_scoped_session`� close_all�object_session�identity_key�__contains__�__iter__�aclose�add�add_all�begin�begin_nested�close�reset�commit� connection�delete�execute�expire� expire_all�expunge�expunge_all�flush�get_bind�is_modified� invalidate�merge�refresh�rollback�scalar�scalars�get�get_one�stream�stream_scalars�bind�dirty�deleted�new�identity_map� is_active� autoflush�no_autoflush�info)Zclassmethods�methods� attributesZuse_intermediate_variablec @ s e Zd ZU dZdZded<