Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/sqlalchemy/__init__.py: 99%
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# __init__.py
2# Copyright (C) 2005-2026 the SQLAlchemy authors and contributors
3# <see AUTHORS file>
4#
5# This module is part of SQLAlchemy and is released under
6# the MIT License: https://www.opensource.org/licenses/mit-license.php
8from __future__ import annotations
10from typing import Any
12from . import util as _util
13from .engine import AdaptedConnection as AdaptedConnection
14from .engine import BaseRow as BaseRow
15from .engine import BindTyping as BindTyping
16from .engine import ChunkedIteratorResult as ChunkedIteratorResult
17from .engine import Compiled as Compiled
18from .engine import Connection as Connection
19from .engine import create_engine as create_engine
20from .engine import create_mock_engine as create_mock_engine
21from .engine import create_pool_from_url as create_pool_from_url
22from .engine import CreateEnginePlugin as CreateEnginePlugin
23from .engine import CursorResult as CursorResult
24from .engine import Dialect as Dialect
25from .engine import Engine as Engine
26from .engine import engine_from_config as engine_from_config
27from .engine import ExceptionContext as ExceptionContext
28from .engine import ExecutionContext as ExecutionContext
29from .engine import FrozenResult as FrozenResult
30from .engine import Inspector as Inspector
31from .engine import IteratorResult as IteratorResult
32from .engine import make_url as make_url
33from .engine import MappingResult as MappingResult
34from .engine import MergedResult as MergedResult
35from .engine import NestedTransaction as NestedTransaction
36from .engine import Result as Result
37from .engine import result_tuple as result_tuple
38from .engine import ResultProxy as ResultProxy
39from .engine import RootTransaction as RootTransaction
40from .engine import Row as Row
41from .engine import RowMapping as RowMapping
42from .engine import ScalarResult as ScalarResult
43from .engine import Transaction as Transaction
44from .engine import TwoPhaseTransaction as TwoPhaseTransaction
45from .engine import TypeCompiler as TypeCompiler
46from .engine import URL as URL
47from .inspection import inspect as inspect
48from .pool import AssertionPool as AssertionPool
49from .pool import AsyncAdaptedQueuePool as AsyncAdaptedQueuePool
50from .pool import NullPool as NullPool
51from .pool import Pool as Pool
52from .pool import PoolProxiedConnection as PoolProxiedConnection
53from .pool import PoolResetState as PoolResetState
54from .pool import QueuePool as QueuePool
55from .pool import SingletonThreadPool as SingletonThreadPool
56from .pool import StaticPool as StaticPool
57from .schema import BaseDDLElement as BaseDDLElement
58from .schema import BLANK_SCHEMA as BLANK_SCHEMA
59from .schema import CheckConstraint as CheckConstraint
60from .schema import CheckFirst as CheckFirst
61from .schema import Column as Column
62from .schema import ColumnDefault as ColumnDefault
63from .schema import Computed as Computed
64from .schema import Constraint as Constraint
65from .schema import CreateTable as CreateTable
66from .schema import CreateTableAs as CreateTableAs
67from .schema import CreateView as CreateView
68from .schema import DDL as DDL
69from .schema import DDLElement as DDLElement
70from .schema import DefaultClause as DefaultClause
71from .schema import DropTable as DropTable
72from .schema import DropView as DropView
73from .schema import ExecutableDDLElement as ExecutableDDLElement
74from .schema import FetchedValue as FetchedValue
75from .schema import ForeignKey as ForeignKey
76from .schema import ForeignKeyConstraint as ForeignKeyConstraint
77from .schema import ForeignKeyTarget as ForeignKeyTarget
78from .schema import Identity as Identity
79from .schema import Index as Index
80from .schema import insert_sentinel as insert_sentinel
81from .schema import MetaData as MetaData
82from .schema import Named as Named
83from .schema import PrimaryKeyConstraint as PrimaryKeyConstraint
84from .schema import Sequence as Sequence
85from .schema import Table as Table
86from .schema import TypedColumns as TypedColumns
87from .schema import UniqueConstraint as UniqueConstraint
88from .sql import ColumnExpressionArgument as ColumnExpressionArgument
89from .sql import NotNullable as NotNullable
90from .sql import Nullable as Nullable
91from .sql import SelectLabelStyle as SelectLabelStyle
92from .sql.expression import aggregate_order_by as aggregate_order_by
93from .sql.expression import AggregateOrderBy as AggregateOrderBy
94from .sql.expression import Alias as Alias
95from .sql.expression import alias as alias
96from .sql.expression import AliasedReturnsRows as AliasedReturnsRows
97from .sql.expression import all_ as all_
98from .sql.expression import and_ as and_
99from .sql.expression import any_ as any_
100from .sql.expression import asc as asc
101from .sql.expression import between as between
102from .sql.expression import BinaryExpression as BinaryExpression
103from .sql.expression import bindparam as bindparam
104from .sql.expression import BindParameter as BindParameter
105from .sql.expression import bitwise_not as bitwise_not
106from .sql.expression import BooleanClauseList as BooleanClauseList
107from .sql.expression import CacheKey as CacheKey
108from .sql.expression import Case as Case
109from .sql.expression import case as case
110from .sql.expression import Cast as Cast
111from .sql.expression import cast as cast
112from .sql.expression import ClauseElement as ClauseElement
113from .sql.expression import ClauseList as ClauseList
114from .sql.expression import collate as collate
115from .sql.expression import CollectionAggregate as CollectionAggregate
116from .sql.expression import column as column
117from .sql.expression import ColumnClause as ColumnClause
118from .sql.expression import ColumnCollection as ColumnCollection
119from .sql.expression import ColumnElement as ColumnElement
120from .sql.expression import ColumnOperators as ColumnOperators
121from .sql.expression import CompoundSelect as CompoundSelect
122from .sql.expression import CTE as CTE
123from .sql.expression import cte as cte
124from .sql.expression import custom_op as custom_op
125from .sql.expression import Delete as Delete
126from .sql.expression import delete as delete
127from .sql.expression import desc as desc
128from .sql.expression import distinct as distinct
129from .sql.expression import except_ as except_
130from .sql.expression import except_all as except_all
131from .sql.expression import Executable as Executable
132from .sql.expression import Exists as Exists
133from .sql.expression import exists as exists
134from .sql.expression import Extract as Extract
135from .sql.expression import extract as extract
136from .sql.expression import false as false
137from .sql.expression import False_ as False_
138from .sql.expression import FrameClause as FrameClause
139from .sql.expression import FrameClauseType as FrameClauseType
140from .sql.expression import from_dml_column as from_dml_column
141from .sql.expression import FromClause as FromClause
142from .sql.expression import FromGrouping as FromGrouping
143from .sql.expression import func as func
144from .sql.expression import funcfilter as funcfilter
145from .sql.expression import Function as Function
146from .sql.expression import FunctionElement as FunctionElement
147from .sql.expression import FunctionFilter as FunctionFilter
148from .sql.expression import GenerativeSelect as GenerativeSelect
149from .sql.expression import Grouping as Grouping
150from .sql.expression import HasCTE as HasCTE
151from .sql.expression import HasPrefixes as HasPrefixes
152from .sql.expression import HasSuffixes as HasSuffixes
153from .sql.expression import Insert as Insert
154from .sql.expression import insert as insert
155from .sql.expression import intersect as intersect
156from .sql.expression import intersect_all as intersect_all
157from .sql.expression import Join as Join
158from .sql.expression import join as join
159from .sql.expression import Label as Label
160from .sql.expression import label as label
161from .sql.expression import LABEL_STYLE_DEFAULT as LABEL_STYLE_DEFAULT
162from .sql.expression import (
163 LABEL_STYLE_DISAMBIGUATE_ONLY as LABEL_STYLE_DISAMBIGUATE_ONLY,
164)
165from .sql.expression import LABEL_STYLE_NONE as LABEL_STYLE_NONE
166from .sql.expression import (
167 LABEL_STYLE_TABLENAME_PLUS_COL as LABEL_STYLE_TABLENAME_PLUS_COL,
168)
169from .sql.expression import lambda_stmt as lambda_stmt
170from .sql.expression import LambdaElement as LambdaElement
171from .sql.expression import Lateral as Lateral
172from .sql.expression import lateral as lateral
173from .sql.expression import literal as literal
174from .sql.expression import literal_column as literal_column
175from .sql.expression import modifier as modifier
176from .sql.expression import not_ as not_
177from .sql.expression import Null as Null
178from .sql.expression import null as null
179from .sql.expression import nulls_first as nulls_first
180from .sql.expression import nulls_last as nulls_last
181from .sql.expression import nullsfirst as nullsfirst
182from .sql.expression import nullslast as nullslast
183from .sql.expression import Operators as Operators
184from .sql.expression import or_ as or_
185from .sql.expression import OrderByList as OrderByList
186from .sql.expression import outerjoin as outerjoin
187from .sql.expression import outparam as outparam
188from .sql.expression import Over as Over
189from .sql.expression import over as over
190from .sql.expression import quoted_name as quoted_name
191from .sql.expression import ReleaseSavepointClause as ReleaseSavepointClause
192from .sql.expression import ReturnsRows as ReturnsRows
193from .sql.expression import (
194 RollbackToSavepointClause as RollbackToSavepointClause,
195)
196from .sql.expression import SavepointClause as SavepointClause
197from .sql.expression import ScalarSelect as ScalarSelect
198from .sql.expression import Select as Select
199from .sql.expression import select as select
200from .sql.expression import Selectable as Selectable
201from .sql.expression import SelectBase as SelectBase
202from .sql.expression import SQLColumnExpression as SQLColumnExpression
203from .sql.expression import StatementLambdaElement as StatementLambdaElement
204from .sql.expression import Subquery as Subquery
205from .sql.expression import table as table
206from .sql.expression import TableClause as TableClause
207from .sql.expression import TableSample as TableSample
208from .sql.expression import tablesample as tablesample
209from .sql.expression import TableValuedAlias as TableValuedAlias
210from .sql.expression import TableValuedColumn as TableValuedColumn
211from .sql.expression import text as text
212from .sql.expression import TextAsFrom as TextAsFrom
213from .sql.expression import TextClause as TextClause
214from .sql.expression import TextualSelect as TextualSelect
215from .sql.expression import true as true
216from .sql.expression import True_ as True_
217from .sql.expression import try_cast as try_cast
218from .sql.expression import TryCast as TryCast
219from .sql.expression import TString as TString
220from .sql.expression import tstring as tstring
221from .sql.expression import Tuple as Tuple
222from .sql.expression import tuple_ as tuple_
223from .sql.expression import type_coerce as type_coerce
224from .sql.expression import TypeClause as TypeClause
225from .sql.expression import TypeCoerce as TypeCoerce
226from .sql.expression import UnaryExpression as UnaryExpression
227from .sql.expression import union as union
228from .sql.expression import union_all as union_all
229from .sql.expression import Update as Update
230from .sql.expression import update as update
231from .sql.expression import UpdateBase as UpdateBase
232from .sql.expression import Values as Values
233from .sql.expression import values as values
234from .sql.expression import ValuesBase as ValuesBase
235from .sql.expression import Visitable as Visitable
236from .sql.expression import within_group as within_group
237from .sql.expression import WithinGroup as WithinGroup
238from .types import ARRAY as ARRAY
239from .types import BIGINT as BIGINT
240from .types import BigInteger as BigInteger
241from .types import BINARY as BINARY
242from .types import BLOB as BLOB
243from .types import BOOLEAN as BOOLEAN
244from .types import Boolean as Boolean
245from .types import CHAR as CHAR
246from .types import CLOB as CLOB
247from .types import DATE as DATE
248from .types import Date as Date
249from .types import DATETIME as DATETIME
250from .types import DateTime as DateTime
251from .types import DECIMAL as DECIMAL
252from .types import DOUBLE as DOUBLE
253from .types import Double as Double
254from .types import DOUBLE_PRECISION as DOUBLE_PRECISION
255from .types import Enum as Enum
256from .types import FLOAT as FLOAT
257from .types import Float as Float
258from .types import INT as INT
259from .types import INTEGER as INTEGER
260from .types import Integer as Integer
261from .types import Interval as Interval
262from .types import JSON as JSON
263from .types import LargeBinary as LargeBinary
264from .types import NCHAR as NCHAR
265from .types import NUMERIC as NUMERIC
266from .types import Numeric as Numeric
267from .types import NumericCommon as NumericCommon
268from .types import NVARCHAR as NVARCHAR
269from .types import PickleType as PickleType
270from .types import REAL as REAL
271from .types import SMALLINT as SMALLINT
272from .types import SmallInteger as SmallInteger
273from .types import String as String
274from .types import TEXT as TEXT
275from .types import Text as Text
276from .types import TIME as TIME
277from .types import Time as Time
278from .types import TIMESTAMP as TIMESTAMP
279from .types import TupleType as TupleType
280from .types import TypeDecorator as TypeDecorator
281from .types import Unicode as Unicode
282from .types import UnicodeText as UnicodeText
283from .types import UUID as UUID
284from .types import Uuid as Uuid
285from .types import VARBINARY as VARBINARY
286from .types import VARCHAR as VARCHAR
288__version__ = "2.1.0"
291def __go(lcls: Any) -> None:
292 _util.preloaded.import_prefix("sqlalchemy")
294 from . import exc
296 exc._version_token = "".join(__version__.split(".")[0:2])
299__go(locals())