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

278 statements  

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 

7 

8from __future__ import annotations 

9 

10from typing import Any 

11 

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 

287 

288__version__ = "2.1.0" 

289 

290 

291def __go(lcls: Any) -> None: 

292 _util.preloaded.import_prefix("sqlalchemy") 

293 

294 from . import exc 

295 

296 exc._version_token = "".join(__version__.split(".")[0:2]) 

297 

298 

299__go(locals())