Загрузить файлы в «venv/Lib/site-packages/sqlalchemy/util»
This commit is contained in:
@@ -1,162 +1,283 @@
|
||||
# util/__init__.py
|
||||
# __init__.py
|
||||
# Copyright (C) 2005-2026 the SQLAlchemy authors and contributors
|
||||
# <see AUTHORS file>
|
||||
#
|
||||
# This module is part of SQLAlchemy and is released under
|
||||
# the MIT License: https://www.opensource.org/licenses/mit-license.php
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from collections import defaultdict as defaultdict
|
||||
from functools import partial as partial
|
||||
from functools import update_wrapper as update_wrapper
|
||||
from typing import Any
|
||||
|
||||
from . import preloaded as preloaded
|
||||
from ._collections import coerce_generator_arg as coerce_generator_arg
|
||||
from ._collections import coerce_to_immutabledict as coerce_to_immutabledict
|
||||
from ._collections import column_dict as column_dict
|
||||
from ._collections import column_set as column_set
|
||||
from ._collections import EMPTY_DICT as EMPTY_DICT
|
||||
from ._collections import EMPTY_SET as EMPTY_SET
|
||||
from ._collections import FacadeDict as FacadeDict
|
||||
from ._collections import flatten_iterator as flatten_iterator
|
||||
from ._collections import has_dupes as has_dupes
|
||||
from ._collections import has_intersection as has_intersection
|
||||
from ._collections import IdentitySet as IdentitySet
|
||||
from ._collections import immutabledict as immutabledict
|
||||
from ._collections import LRUCache as LRUCache
|
||||
from ._collections import merge_lists_w_ordering as merge_lists_w_ordering
|
||||
from ._collections import NONE_SET as NONE_SET
|
||||
from ._collections import ordered_column_set as ordered_column_set
|
||||
from ._collections import OrderedDict as OrderedDict
|
||||
from ._collections import OrderedIdentitySet as OrderedIdentitySet
|
||||
from ._collections import OrderedProperties as OrderedProperties
|
||||
from ._collections import OrderedSet as OrderedSet
|
||||
from ._collections import PopulateDict as PopulateDict
|
||||
from ._collections import Properties as Properties
|
||||
from ._collections import ReadOnlyContainer as ReadOnlyContainer
|
||||
from ._collections import ReadOnlyProperties as ReadOnlyProperties
|
||||
from ._collections import ScopedRegistry as ScopedRegistry
|
||||
from ._collections import sort_dictionary as sort_dictionary
|
||||
from ._collections import ThreadLocalRegistry as ThreadLocalRegistry
|
||||
from ._collections import to_column_set as to_column_set
|
||||
from ._collections import to_list as to_list
|
||||
from ._collections import to_set as to_set
|
||||
from ._collections import unique_list as unique_list
|
||||
from ._collections import UniqueAppender as UniqueAppender
|
||||
from ._collections import update_copy as update_copy
|
||||
from ._collections import WeakPopulateDict as WeakPopulateDict
|
||||
from ._collections import WeakSequence as WeakSequence
|
||||
from .compat import anext_ as anext_
|
||||
from .compat import arm as arm
|
||||
from .compat import b as b
|
||||
from .compat import b64decode as b64decode
|
||||
from .compat import b64encode as b64encode
|
||||
from .compat import cmp as cmp
|
||||
from .compat import cpython as cpython
|
||||
from .compat import dataclass_fields as dataclass_fields
|
||||
from .compat import decode_backslashreplace as decode_backslashreplace
|
||||
from .compat import dottedgetter as dottedgetter
|
||||
from .compat import freethreading as freethreading
|
||||
from .compat import get_annotations as get_annotations
|
||||
from .compat import has_refcount_gc as has_refcount_gc
|
||||
from .compat import inspect_getfullargspec as inspect_getfullargspec
|
||||
from .compat import is64bit as is64bit
|
||||
from .compat import local_dataclass_fields as local_dataclass_fields
|
||||
from .compat import mini_gil as mini_gil
|
||||
from .compat import osx as osx
|
||||
from .compat import py310 as py310
|
||||
from .compat import py311 as py311
|
||||
from .compat import py312 as py312
|
||||
from .compat import py313 as py313
|
||||
from .compat import py314 as py314
|
||||
from .compat import py38 as py38
|
||||
from .compat import py39 as py39
|
||||
from .compat import pypy as pypy
|
||||
from .compat import win32 as win32
|
||||
from .concurrency import await_fallback as await_fallback
|
||||
from .concurrency import await_only as await_only
|
||||
from .concurrency import greenlet_spawn as greenlet_spawn
|
||||
from .concurrency import is_exit_exception as is_exit_exception
|
||||
from .deprecations import became_legacy_20 as became_legacy_20
|
||||
from .deprecations import deprecated as deprecated
|
||||
from .deprecations import deprecated_cls as deprecated_cls
|
||||
from .deprecations import deprecated_params as deprecated_params
|
||||
from .deprecations import moved_20 as moved_20
|
||||
from .deprecations import warn_deprecated as warn_deprecated
|
||||
from .langhelpers import add_parameter_text as add_parameter_text
|
||||
from .langhelpers import as_interface as as_interface
|
||||
from .langhelpers import asbool as asbool
|
||||
from .langhelpers import asint as asint
|
||||
from .langhelpers import assert_arg_type as assert_arg_type
|
||||
from .langhelpers import attrsetter as attrsetter
|
||||
from .langhelpers import bool_or_str as bool_or_str
|
||||
from .langhelpers import chop_traceback as chop_traceback
|
||||
from .langhelpers import class_hierarchy as class_hierarchy
|
||||
from .langhelpers import classproperty as classproperty
|
||||
from .langhelpers import clsname_as_plain_name as clsname_as_plain_name
|
||||
from .langhelpers import coerce_kw_type as coerce_kw_type
|
||||
from .langhelpers import constructor_copy as constructor_copy
|
||||
from .langhelpers import constructor_key as constructor_key
|
||||
from .langhelpers import counter as counter
|
||||
from .langhelpers import create_proxy_methods as create_proxy_methods
|
||||
from .langhelpers import decode_slice as decode_slice
|
||||
from .langhelpers import decorator as decorator
|
||||
from .langhelpers import dictlike_iteritems as dictlike_iteritems
|
||||
from .langhelpers import duck_type_collection as duck_type_collection
|
||||
from .langhelpers import ellipses_string as ellipses_string
|
||||
from .langhelpers import EnsureKWArg as EnsureKWArg
|
||||
from .langhelpers import FastIntFlag as FastIntFlag
|
||||
from .langhelpers import format_argspec_init as format_argspec_init
|
||||
from .langhelpers import format_argspec_plus as format_argspec_plus
|
||||
from .langhelpers import generic_fn_descriptor as generic_fn_descriptor
|
||||
from .langhelpers import generic_repr as generic_repr
|
||||
from .langhelpers import get_callable_argspec as get_callable_argspec
|
||||
from .langhelpers import get_cls_kwargs as get_cls_kwargs
|
||||
from .langhelpers import get_func_kwargs as get_func_kwargs
|
||||
from .langhelpers import getargspec_init as getargspec_init
|
||||
from .langhelpers import has_compiled_ext as has_compiled_ext
|
||||
from .langhelpers import HasMemoized as HasMemoized
|
||||
from .langhelpers import (
|
||||
HasMemoized_ro_memoized_attribute as HasMemoized_ro_memoized_attribute,
|
||||
from . import util as _util
|
||||
from .engine import AdaptedConnection as AdaptedConnection
|
||||
from .engine import BaseRow as BaseRow
|
||||
from .engine import BindTyping as BindTyping
|
||||
from .engine import ChunkedIteratorResult as ChunkedIteratorResult
|
||||
from .engine import Compiled as Compiled
|
||||
from .engine import Connection as Connection
|
||||
from .engine import create_engine as create_engine
|
||||
from .engine import create_mock_engine as create_mock_engine
|
||||
from .engine import create_pool_from_url as create_pool_from_url
|
||||
from .engine import CreateEnginePlugin as CreateEnginePlugin
|
||||
from .engine import CursorResult as CursorResult
|
||||
from .engine import Dialect as Dialect
|
||||
from .engine import Engine as Engine
|
||||
from .engine import engine_from_config as engine_from_config
|
||||
from .engine import ExceptionContext as ExceptionContext
|
||||
from .engine import ExecutionContext as ExecutionContext
|
||||
from .engine import FrozenResult as FrozenResult
|
||||
from .engine import Inspector as Inspector
|
||||
from .engine import IteratorResult as IteratorResult
|
||||
from .engine import make_url as make_url
|
||||
from .engine import MappingResult as MappingResult
|
||||
from .engine import MergedResult as MergedResult
|
||||
from .engine import NestedTransaction as NestedTransaction
|
||||
from .engine import Result as Result
|
||||
from .engine import result_tuple as result_tuple
|
||||
from .engine import ResultProxy as ResultProxy
|
||||
from .engine import RootTransaction as RootTransaction
|
||||
from .engine import Row as Row
|
||||
from .engine import RowMapping as RowMapping
|
||||
from .engine import ScalarResult as ScalarResult
|
||||
from .engine import Transaction as Transaction
|
||||
from .engine import TwoPhaseTransaction as TwoPhaseTransaction
|
||||
from .engine import TypeCompiler as TypeCompiler
|
||||
from .engine import URL as URL
|
||||
from .inspection import inspect as inspect
|
||||
from .pool import AssertionPool as AssertionPool
|
||||
from .pool import AsyncAdaptedQueuePool as AsyncAdaptedQueuePool
|
||||
from .pool import (
|
||||
FallbackAsyncAdaptedQueuePool as FallbackAsyncAdaptedQueuePool,
|
||||
)
|
||||
from .langhelpers import hybridmethod as hybridmethod
|
||||
from .langhelpers import hybridproperty as hybridproperty
|
||||
from .langhelpers import inject_docstring_text as inject_docstring_text
|
||||
from .langhelpers import iterate_attributes as iterate_attributes
|
||||
from .langhelpers import map_bits as map_bits
|
||||
from .langhelpers import md5_hex as md5_hex
|
||||
from .langhelpers import memoized_instancemethod as memoized_instancemethod
|
||||
from .langhelpers import memoized_property as memoized_property
|
||||
from .langhelpers import MemoizedSlots as MemoizedSlots
|
||||
from .langhelpers import method_is_overridden as method_is_overridden
|
||||
from .langhelpers import methods_equivalent as methods_equivalent
|
||||
from .langhelpers import (
|
||||
monkeypatch_proxied_specials as monkeypatch_proxied_specials,
|
||||
from .pool import NullPool as NullPool
|
||||
from .pool import Pool as Pool
|
||||
from .pool import PoolProxiedConnection as PoolProxiedConnection
|
||||
from .pool import PoolResetState as PoolResetState
|
||||
from .pool import QueuePool as QueuePool
|
||||
from .pool import SingletonThreadPool as SingletonThreadPool
|
||||
from .pool import StaticPool as StaticPool
|
||||
from .schema import BaseDDLElement as BaseDDLElement
|
||||
from .schema import BLANK_SCHEMA as BLANK_SCHEMA
|
||||
from .schema import CheckConstraint as CheckConstraint
|
||||
from .schema import Column as Column
|
||||
from .schema import ColumnDefault as ColumnDefault
|
||||
from .schema import Computed as Computed
|
||||
from .schema import Constraint as Constraint
|
||||
from .schema import DDL as DDL
|
||||
from .schema import DDLElement as DDLElement
|
||||
from .schema import DefaultClause as DefaultClause
|
||||
from .schema import ExecutableDDLElement as ExecutableDDLElement
|
||||
from .schema import FetchedValue as FetchedValue
|
||||
from .schema import ForeignKey as ForeignKey
|
||||
from .schema import ForeignKeyConstraint as ForeignKeyConstraint
|
||||
from .schema import Identity as Identity
|
||||
from .schema import Index as Index
|
||||
from .schema import insert_sentinel as insert_sentinel
|
||||
from .schema import MetaData as MetaData
|
||||
from .schema import PrimaryKeyConstraint as PrimaryKeyConstraint
|
||||
from .schema import Sequence as Sequence
|
||||
from .schema import Table as Table
|
||||
from .schema import UniqueConstraint as UniqueConstraint
|
||||
from .sql import ColumnExpressionArgument as ColumnExpressionArgument
|
||||
from .sql import NotNullable as NotNullable
|
||||
from .sql import Nullable as Nullable
|
||||
from .sql import SelectLabelStyle as SelectLabelStyle
|
||||
from .sql.expression import Alias as Alias
|
||||
from .sql.expression import alias as alias
|
||||
from .sql.expression import AliasedReturnsRows as AliasedReturnsRows
|
||||
from .sql.expression import all_ as all_
|
||||
from .sql.expression import and_ as and_
|
||||
from .sql.expression import any_ as any_
|
||||
from .sql.expression import asc as asc
|
||||
from .sql.expression import between as between
|
||||
from .sql.expression import BinaryExpression as BinaryExpression
|
||||
from .sql.expression import bindparam as bindparam
|
||||
from .sql.expression import BindParameter as BindParameter
|
||||
from .sql.expression import bitwise_not as bitwise_not
|
||||
from .sql.expression import BooleanClauseList as BooleanClauseList
|
||||
from .sql.expression import CacheKey as CacheKey
|
||||
from .sql.expression import Case as Case
|
||||
from .sql.expression import case as case
|
||||
from .sql.expression import Cast as Cast
|
||||
from .sql.expression import cast as cast
|
||||
from .sql.expression import ClauseElement as ClauseElement
|
||||
from .sql.expression import ClauseList as ClauseList
|
||||
from .sql.expression import collate as collate
|
||||
from .sql.expression import CollectionAggregate as CollectionAggregate
|
||||
from .sql.expression import column as column
|
||||
from .sql.expression import ColumnClause as ColumnClause
|
||||
from .sql.expression import ColumnCollection as ColumnCollection
|
||||
from .sql.expression import ColumnElement as ColumnElement
|
||||
from .sql.expression import ColumnOperators as ColumnOperators
|
||||
from .sql.expression import CompoundSelect as CompoundSelect
|
||||
from .sql.expression import CTE as CTE
|
||||
from .sql.expression import cte as cte
|
||||
from .sql.expression import custom_op as custom_op
|
||||
from .sql.expression import Delete as Delete
|
||||
from .sql.expression import delete as delete
|
||||
from .sql.expression import desc as desc
|
||||
from .sql.expression import distinct as distinct
|
||||
from .sql.expression import except_ as except_
|
||||
from .sql.expression import except_all as except_all
|
||||
from .sql.expression import Executable as Executable
|
||||
from .sql.expression import Exists as Exists
|
||||
from .sql.expression import exists as exists
|
||||
from .sql.expression import Extract as Extract
|
||||
from .sql.expression import extract as extract
|
||||
from .sql.expression import false as false
|
||||
from .sql.expression import False_ as False_
|
||||
from .sql.expression import FromClause as FromClause
|
||||
from .sql.expression import FromGrouping as FromGrouping
|
||||
from .sql.expression import func as func
|
||||
from .sql.expression import funcfilter as funcfilter
|
||||
from .sql.expression import Function as Function
|
||||
from .sql.expression import FunctionElement as FunctionElement
|
||||
from .sql.expression import FunctionFilter as FunctionFilter
|
||||
from .sql.expression import GenerativeSelect as GenerativeSelect
|
||||
from .sql.expression import Grouping as Grouping
|
||||
from .sql.expression import HasCTE as HasCTE
|
||||
from .sql.expression import HasPrefixes as HasPrefixes
|
||||
from .sql.expression import HasSuffixes as HasSuffixes
|
||||
from .sql.expression import Insert as Insert
|
||||
from .sql.expression import insert as insert
|
||||
from .sql.expression import intersect as intersect
|
||||
from .sql.expression import intersect_all as intersect_all
|
||||
from .sql.expression import Join as Join
|
||||
from .sql.expression import join as join
|
||||
from .sql.expression import Label as Label
|
||||
from .sql.expression import label as label
|
||||
from .sql.expression import LABEL_STYLE_DEFAULT as LABEL_STYLE_DEFAULT
|
||||
from .sql.expression import (
|
||||
LABEL_STYLE_DISAMBIGUATE_ONLY as LABEL_STYLE_DISAMBIGUATE_ONLY,
|
||||
)
|
||||
from .langhelpers import non_memoized_property as non_memoized_property
|
||||
from .langhelpers import NoneType as NoneType
|
||||
from .langhelpers import only_once as only_once
|
||||
from .langhelpers import (
|
||||
parse_user_argument_for_enum as parse_user_argument_for_enum,
|
||||
from .sql.expression import LABEL_STYLE_NONE as LABEL_STYLE_NONE
|
||||
from .sql.expression import (
|
||||
LABEL_STYLE_TABLENAME_PLUS_COL as LABEL_STYLE_TABLENAME_PLUS_COL,
|
||||
)
|
||||
from .langhelpers import PluginLoader as PluginLoader
|
||||
from .langhelpers import portable_instancemethod as portable_instancemethod
|
||||
from .langhelpers import quoted_token_parser as quoted_token_parser
|
||||
from .langhelpers import ro_memoized_property as ro_memoized_property
|
||||
from .langhelpers import ro_non_memoized_property as ro_non_memoized_property
|
||||
from .langhelpers import rw_hybridproperty as rw_hybridproperty
|
||||
from .langhelpers import safe_reraise as safe_reraise
|
||||
from .langhelpers import set_creation_order as set_creation_order
|
||||
from .langhelpers import string_or_unprintable as string_or_unprintable
|
||||
from .langhelpers import symbol as symbol
|
||||
from .langhelpers import TypingOnly as TypingOnly
|
||||
from .langhelpers import (
|
||||
unbound_method_to_callable as unbound_method_to_callable,
|
||||
from .sql.expression import lambda_stmt as lambda_stmt
|
||||
from .sql.expression import LambdaElement as LambdaElement
|
||||
from .sql.expression import Lateral as Lateral
|
||||
from .sql.expression import lateral as lateral
|
||||
from .sql.expression import literal as literal
|
||||
from .sql.expression import literal_column as literal_column
|
||||
from .sql.expression import modifier as modifier
|
||||
from .sql.expression import not_ as not_
|
||||
from .sql.expression import Null as Null
|
||||
from .sql.expression import null as null
|
||||
from .sql.expression import nulls_first as nulls_first
|
||||
from .sql.expression import nulls_last as nulls_last
|
||||
from .sql.expression import nullsfirst as nullsfirst
|
||||
from .sql.expression import nullslast as nullslast
|
||||
from .sql.expression import Operators as Operators
|
||||
from .sql.expression import or_ as or_
|
||||
from .sql.expression import outerjoin as outerjoin
|
||||
from .sql.expression import outparam as outparam
|
||||
from .sql.expression import Over as Over
|
||||
from .sql.expression import over as over
|
||||
from .sql.expression import quoted_name as quoted_name
|
||||
from .sql.expression import ReleaseSavepointClause as ReleaseSavepointClause
|
||||
from .sql.expression import ReturnsRows as ReturnsRows
|
||||
from .sql.expression import (
|
||||
RollbackToSavepointClause as RollbackToSavepointClause,
|
||||
)
|
||||
from .langhelpers import walk_subclasses as walk_subclasses
|
||||
from .langhelpers import warn as warn
|
||||
from .langhelpers import warn_exception as warn_exception
|
||||
from .langhelpers import warn_limited as warn_limited
|
||||
from .langhelpers import wrap_callable as wrap_callable
|
||||
from .preloaded import preload_module as preload_module
|
||||
from .typing import is_non_string_iterable as is_non_string_iterable
|
||||
from .sql.expression import SavepointClause as SavepointClause
|
||||
from .sql.expression import ScalarSelect as ScalarSelect
|
||||
from .sql.expression import Select as Select
|
||||
from .sql.expression import select as select
|
||||
from .sql.expression import Selectable as Selectable
|
||||
from .sql.expression import SelectBase as SelectBase
|
||||
from .sql.expression import SQLColumnExpression as SQLColumnExpression
|
||||
from .sql.expression import StatementLambdaElement as StatementLambdaElement
|
||||
from .sql.expression import Subquery as Subquery
|
||||
from .sql.expression import table as table
|
||||
from .sql.expression import TableClause as TableClause
|
||||
from .sql.expression import TableSample as TableSample
|
||||
from .sql.expression import tablesample as tablesample
|
||||
from .sql.expression import TableValuedAlias as TableValuedAlias
|
||||
from .sql.expression import text as text
|
||||
from .sql.expression import TextAsFrom as TextAsFrom
|
||||
from .sql.expression import TextClause as TextClause
|
||||
from .sql.expression import TextualSelect as TextualSelect
|
||||
from .sql.expression import true as true
|
||||
from .sql.expression import True_ as True_
|
||||
from .sql.expression import try_cast as try_cast
|
||||
from .sql.expression import TryCast as TryCast
|
||||
from .sql.expression import Tuple as Tuple
|
||||
from .sql.expression import tuple_ as tuple_
|
||||
from .sql.expression import type_coerce as type_coerce
|
||||
from .sql.expression import TypeClause as TypeClause
|
||||
from .sql.expression import TypeCoerce as TypeCoerce
|
||||
from .sql.expression import UnaryExpression as UnaryExpression
|
||||
from .sql.expression import union as union
|
||||
from .sql.expression import union_all as union_all
|
||||
from .sql.expression import Update as Update
|
||||
from .sql.expression import update as update
|
||||
from .sql.expression import UpdateBase as UpdateBase
|
||||
from .sql.expression import Values as Values
|
||||
from .sql.expression import values as values
|
||||
from .sql.expression import ValuesBase as ValuesBase
|
||||
from .sql.expression import Visitable as Visitable
|
||||
from .sql.expression import within_group as within_group
|
||||
from .sql.expression import WithinGroup as WithinGroup
|
||||
from .types import ARRAY as ARRAY
|
||||
from .types import BIGINT as BIGINT
|
||||
from .types import BigInteger as BigInteger
|
||||
from .types import BINARY as BINARY
|
||||
from .types import BLOB as BLOB
|
||||
from .types import BOOLEAN as BOOLEAN
|
||||
from .types import Boolean as Boolean
|
||||
from .types import CHAR as CHAR
|
||||
from .types import CLOB as CLOB
|
||||
from .types import DATE as DATE
|
||||
from .types import Date as Date
|
||||
from .types import DATETIME as DATETIME
|
||||
from .types import DateTime as DateTime
|
||||
from .types import DECIMAL as DECIMAL
|
||||
from .types import DOUBLE as DOUBLE
|
||||
from .types import Double as Double
|
||||
from .types import DOUBLE_PRECISION as DOUBLE_PRECISION
|
||||
from .types import Enum as Enum
|
||||
from .types import FLOAT as FLOAT
|
||||
from .types import Float as Float
|
||||
from .types import INT as INT
|
||||
from .types import INTEGER as INTEGER
|
||||
from .types import Integer as Integer
|
||||
from .types import Interval as Interval
|
||||
from .types import JSON as JSON
|
||||
from .types import LargeBinary as LargeBinary
|
||||
from .types import NCHAR as NCHAR
|
||||
from .types import NUMERIC as NUMERIC
|
||||
from .types import Numeric as Numeric
|
||||
from .types import NVARCHAR as NVARCHAR
|
||||
from .types import PickleType as PickleType
|
||||
from .types import REAL as REAL
|
||||
from .types import SMALLINT as SMALLINT
|
||||
from .types import SmallInteger as SmallInteger
|
||||
from .types import String as String
|
||||
from .types import TEXT as TEXT
|
||||
from .types import Text as Text
|
||||
from .types import TIME as TIME
|
||||
from .types import Time as Time
|
||||
from .types import TIMESTAMP as TIMESTAMP
|
||||
from .types import TupleType as TupleType
|
||||
from .types import TypeDecorator as TypeDecorator
|
||||
from .types import Unicode as Unicode
|
||||
from .types import UnicodeText as UnicodeText
|
||||
from .types import UUID as UUID
|
||||
from .types import Uuid as Uuid
|
||||
from .types import VARBINARY as VARBINARY
|
||||
from .types import VARCHAR as VARCHAR
|
||||
|
||||
__version__ = "2.0.51"
|
||||
|
||||
|
||||
def __go(lcls: Any) -> None:
|
||||
_util.preloaded.import_prefix("sqlalchemy")
|
||||
|
||||
from . import exc
|
||||
|
||||
exc._version_token = "".join(__version__.split(".")[0:2])
|
||||
|
||||
|
||||
__go(locals())
|
||||
|
||||
Reference in New Issue
Block a user