Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/SQLAlchemy-1.3.25.dev0-py3.11-linux-x86_64.egg/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

127 statements  

1# sqlalchemy/__init__.py 

2# Copyright (C) 2005-2021 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: http://www.opensource.org/licenses/mit-license.php 

7 

8from . import util as _util # noqa 

9from .inspection import inspect # noqa 

10from .schema import BLANK_SCHEMA # noqa 

11from .schema import CheckConstraint # noqa 

12from .schema import Column # noqa 

13from .schema import ColumnDefault # noqa 

14from .schema import Computed # noqa 

15from .schema import Constraint # noqa 

16from .schema import DDL # noqa 

17from .schema import DefaultClause # noqa 

18from .schema import FetchedValue # noqa 

19from .schema import ForeignKey # noqa 

20from .schema import ForeignKeyConstraint # noqa 

21from .schema import IdentityOptions # noqa 

22from .schema import Index # noqa 

23from .schema import MetaData # noqa 

24from .schema import PassiveDefault # noqa 

25from .schema import PrimaryKeyConstraint # noqa 

26from .schema import Sequence # noqa 

27from .schema import Table # noqa 

28from .schema import ThreadLocalMetaData # noqa 

29from .schema import UniqueConstraint # noqa 

30from .sql import alias # noqa 

31from .sql import all_ # noqa 

32from .sql import and_ # noqa 

33from .sql import any_ # noqa 

34from .sql import asc # noqa 

35from .sql import between # noqa 

36from .sql import bindparam # noqa 

37from .sql import case # noqa 

38from .sql import cast # noqa 

39from .sql import collate # noqa 

40from .sql import column # noqa 

41from .sql import delete # noqa 

42from .sql import desc # noqa 

43from .sql import distinct # noqa 

44from .sql import except_ # noqa 

45from .sql import except_all # noqa 

46from .sql import exists # noqa 

47from .sql import extract # noqa 

48from .sql import false # noqa 

49from .sql import func # noqa 

50from .sql import funcfilter # noqa 

51from .sql import insert # noqa 

52from .sql import intersect # noqa 

53from .sql import intersect_all # noqa 

54from .sql import join # noqa 

55from .sql import lateral # noqa 

56from .sql import literal # noqa 

57from .sql import literal_column # noqa 

58from .sql import modifier # noqa 

59from .sql import not_ # noqa 

60from .sql import null # noqa 

61from .sql import nullsfirst # noqa 

62from .sql import nullslast # noqa 

63from .sql import or_ # noqa 

64from .sql import outerjoin # noqa 

65from .sql import outparam # noqa 

66from .sql import over # noqa 

67from .sql import select # noqa 

68from .sql import subquery # noqa 

69from .sql import table # noqa 

70from .sql import tablesample # noqa 

71from .sql import text # noqa 

72from .sql import true # noqa 

73from .sql import tuple_ # noqa 

74from .sql import type_coerce # noqa 

75from .sql import union # noqa 

76from .sql import union_all # noqa 

77from .sql import update # noqa 

78from .sql import within_group # noqa 

79from .types import ARRAY # noqa 

80from .types import BIGINT # noqa 

81from .types import BigInteger # noqa 

82from .types import BINARY # noqa 

83from .types import Binary # noqa 

84from .types import BLOB # noqa 

85from .types import BOOLEAN # noqa 

86from .types import Boolean # noqa 

87from .types import CHAR # noqa 

88from .types import CLOB # noqa 

89from .types import DATE # noqa 

90from .types import Date # noqa 

91from .types import DATETIME # noqa 

92from .types import DateTime # noqa 

93from .types import DECIMAL # noqa 

94from .types import Enum # noqa 

95from .types import FLOAT # noqa 

96from .types import Float # noqa 

97from .types import INT # noqa 

98from .types import INTEGER # noqa 

99from .types import Integer # noqa 

100from .types import Interval # noqa 

101from .types import JSON # noqa 

102from .types import LargeBinary # noqa 

103from .types import NCHAR # noqa 

104from .types import NUMERIC # noqa 

105from .types import Numeric # noqa 

106from .types import NVARCHAR # noqa 

107from .types import PickleType # noqa 

108from .types import REAL # noqa 

109from .types import SMALLINT # noqa 

110from .types import SmallInteger # noqa 

111from .types import String # noqa 

112from .types import TEXT # noqa 

113from .types import Text # noqa 

114from .types import TIME # noqa 

115from .types import Time # noqa 

116from .types import TIMESTAMP # noqa 

117from .types import TypeDecorator # noqa 

118from .types import Unicode # noqa 

119from .types import UnicodeText # noqa 

120from .types import VARBINARY # noqa 

121from .types import VARCHAR # noqa 

122 

123from .engine import create_engine # noqa nosort 

124from .engine import engine_from_config # noqa nosort 

125 

126 

127__version__ = "1.3.25" 

128 

129 

130def __go(lcls): 

131 global __all__ 

132 

133 from . import events # noqa 

134 from . import util as _sa_util 

135 

136 import inspect as _inspect 

137 

138 __all__ = sorted( 

139 name 

140 for name, obj in lcls.items() 

141 if not (name.startswith("_") or _inspect.ismodule(obj)) 

142 ) 

143 

144 _sa_util.dependencies.resolve_all("sqlalchemy") 

145 

146 from . import exc 

147 

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

149 

150 

151__go(locals())