/opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/__pycache__
NameSizeModeActions
events.cpython-311.pyc586960644editdlrm
exc.cpython-311.pyc254090644editdlrm
inspection.cpython-311.pyc35150644editdlrm
interfaces.cpython-311.pyc157680644editdlrm
log.cpython-311.pyc96630644editdlrm
processors.cpython-311.pyc68570644editdlrm
schema.cpython-311.pyc28710644editdlrm
types.cpython-311.pyc31780644editdlrm
__init__.cpython-311.pyc69470644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/__pycache__/inspection.cpython-311.pyc (3515B)
§ ãtiƧ€4ãóV—dZddlmZddlmZeje¦«Zd d„Zd„Zd„Z dS) a#The inspection module provides the :func:`_sa.inspect` function, which delivers runtime information about a wide variety of SQLAlchemy objects, both within the Core as well as the ORM. The :func:`_sa.inspect` function is the entry point to SQLAlchemy's public API for viewing the configuration and construction of in-memory objects. Depending on the type of object passed to :func:`_sa.inspect`, the return value will either be a related object which provides a known interface, or in many cases it will return the object itself. The rationale for :func:`_sa.inspect` is twofold. One is that it replaces the need to be aware of a large variety of "information getting" functions in SQLAlchemy, such as :meth:`_reflection.Inspector.from_engine`, :func:`.orm.attributes.instance_state`, :func:`_orm.class_mapper`, and others. The other is that the return value of :func:`_sa.inspect` is guaranteed to obey a documented API, thus allowing third party tools which build on top of SQLAlchemy configurations to be constructed in a forwards-compatible way. é)Úexc)ÚutilTcóÔ—t|¦«}|jD]/}|tvr$t|}|dur|cS||¦«}|�nŒ0dx}}|r|�|€tjd|z¦«‚|S)a²Produce an inspection object for the given target. The returned value in some cases may be the same object as the one given, such as if a :class:`_orm.Mapper` object is passed. In other cases, it will be an instance of the registered inspection type for the given object, such as if an :class:`_engine.Engine` is passed, an :class:`_reflection.Inspector` object is returned. :param subject: the subject to be inspected. :param raiseerr: When ``True``, if the given subject does not correspond to a known SQLAlchemy inspected type, :class:`sqlalchemy.exc.NoInspectionAvailable` is raised. If ``False``, ``None`` is returned. TNz7No inspection system is available for object of type %s)ÚtypeÚ__mro__Ú _registrarsrÚNoInspectionAvailable)ÚsubjectÚraiseerrÚtype_ÚclsÚregÚrets úi/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/inspection.pyÚinspectr's¢€õ& �‰MŒM€EØŒ}ð ð ˆØ •+РРݘcÔ"ˆCØ�dˆ{ˆ{Ø���Ø�#�g‘,”,ˆC؈Ø�øàЈˆcàð �S�[ C KÝÔ'ð .Ø05ñ 6ñ ô ð ð €Jócó‡—ˆfd„}|S)Ncó\•—‰D]'}|tvrtd|z¦«‚|t|<Œ(|S)NzType %s is already registered)rÚAssertionError)Ú fn_or_clsr Útypess €rÚdecoratez_inspects..decorateOsLø€Øð +ð +ˆEØ� Ð#Ð#Ý$Ø6¸Ñ>ñôðð"+�K˜Ñ Ð ØÐr©)rrs` rÚ _inspectsrNs#ø€ðððððð €Orcó6—t|¦«d¦«|S)NT)r)r s rÚ_self_inspectsr[s€Ø…Iˆc�N„N�4ÑÔÐØ €JrN)T) Ú__doc__ÚrrÚ defaultdictÚlistrrrrrrrúr!s†ðððð0ÐÐÐÐÐØÐÐÐÐÐðˆdÔ˜tÑ$Ô$€ ð$ð$ð$ð$ðN ð ð ðððððr