Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/sqlalchemy/util/__init__.py: 100%

169 statements  

« prev     ^ index     » next       coverage.py v7.0.1, created at 2022-12-25 06:11 +0000

1# util/__init__.py 

2# Copyright (C) 2005-2022 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 

8 

9from collections import defaultdict 

10from contextlib import contextmanager 

11from functools import partial 

12from functools import update_wrapper 

13 

14from ._collections import coerce_generator_arg 

15from ._collections import coerce_to_immutabledict 

16from ._collections import collections_abc 

17from ._collections import column_dict 

18from ._collections import column_set 

19from ._collections import EMPTY_DICT 

20from ._collections import EMPTY_SET 

21from ._collections import FacadeDict 

22from ._collections import flatten_iterator 

23from ._collections import has_dupes 

24from ._collections import has_intersection 

25from ._collections import IdentitySet 

26from ._collections import ImmutableContainer 

27from ._collections import immutabledict 

28from ._collections import ImmutableProperties 

29from ._collections import LRUCache 

30from ._collections import ordered_column_set 

31from ._collections import OrderedDict 

32from ._collections import OrderedIdentitySet 

33from ._collections import OrderedProperties 

34from ._collections import OrderedSet 

35from ._collections import PopulateDict 

36from ._collections import Properties 

37from ._collections import ScopedRegistry 

38from ._collections import sort_dictionary 

39from ._collections import ThreadLocalRegistry 

40from ._collections import to_column_set 

41from ._collections import to_list 

42from ._collections import to_set 

43from ._collections import unique_list 

44from ._collections import UniqueAppender 

45from ._collections import update_copy 

46from ._collections import WeakPopulateDict 

47from ._collections import WeakSequence 

48from ._preloaded import preload_module 

49from ._preloaded import preloaded 

50from .compat import ABC 

51from .compat import arm 

52from .compat import b 

53from .compat import b64decode 

54from .compat import b64encode 

55from .compat import binary_type 

56from .compat import binary_types 

57from .compat import byte_buffer 

58from .compat import callable 

59from .compat import cmp 

60from .compat import cpython 

61from .compat import dataclass_fields 

62from .compat import decode_backslashreplace 

63from .compat import dottedgetter 

64from .compat import has_refcount_gc 

65from .compat import inspect_getfullargspec 

66from .compat import int_types 

67from .compat import is64bit 

68from .compat import iterbytes 

69from .compat import itertools_filter 

70from .compat import itertools_filterfalse 

71from .compat import local_dataclass_fields 

72from .compat import namedtuple 

73from .compat import next 

74from .compat import nullcontext 

75from .compat import osx 

76from .compat import parse_qsl 

77from .compat import perf_counter 

78from .compat import pickle 

79from .compat import print_ 

80from .compat import py2k 

81from .compat import py310 

82from .compat import py311 

83from .compat import py312 

84from .compat import py37 

85from .compat import py38 

86from .compat import py39 

87from .compat import py3k 

88from .compat import pypy 

89from .compat import quote_plus 

90from .compat import raise_ 

91from .compat import raise_from_cause 

92from .compat import reduce 

93from .compat import reraise 

94from .compat import string_types 

95from .compat import StringIO 

96from .compat import text_type 

97from .compat import threading 

98from .compat import timezone 

99from .compat import TYPE_CHECKING 

100from .compat import u 

101from .compat import ue 

102from .compat import unquote 

103from .compat import unquote_plus 

104from .compat import win32 

105from .compat import with_metaclass 

106from .compat import zip_longest 

107from .concurrency import asyncio 

108from .concurrency import await_fallback 

109from .concurrency import await_only 

110from .concurrency import greenlet_spawn 

111from .concurrency import is_exit_exception 

112from .deprecations import deprecated 

113from .deprecations import deprecated_20 

114from .deprecations import deprecated_20_cls 

115from .deprecations import deprecated_cls 

116from .deprecations import deprecated_params 

117from .deprecations import inject_docstring_text 

118from .deprecations import moved_20 

119from .deprecations import SQLALCHEMY_WARN_20 

120from .deprecations import warn_deprecated 

121from .deprecations import warn_deprecated_20 

122from .langhelpers import add_parameter_text 

123from .langhelpers import as_interface 

124from .langhelpers import asbool 

125from .langhelpers import asint 

126from .langhelpers import assert_arg_type 

127from .langhelpers import attrsetter 

128from .langhelpers import bool_or_str 

129from .langhelpers import chop_traceback 

130from .langhelpers import class_hierarchy 

131from .langhelpers import classproperty 

132from .langhelpers import clsname_as_plain_name 

133from .langhelpers import coerce_kw_type 

134from .langhelpers import constructor_copy 

135from .langhelpers import constructor_key 

136from .langhelpers import counter 

137from .langhelpers import create_proxy_methods 

138from .langhelpers import decode_slice 

139from .langhelpers import decorator 

140from .langhelpers import dictlike_iteritems 

141from .langhelpers import duck_type_collection 

142from .langhelpers import ellipses_string 

143from .langhelpers import EnsureKWArgType 

144from .langhelpers import format_argspec_init 

145from .langhelpers import format_argspec_plus 

146from .langhelpers import generic_repr 

147from .langhelpers import get_callable_argspec 

148from .langhelpers import get_cls_kwargs 

149from .langhelpers import get_func_kwargs 

150from .langhelpers import getargspec_init 

151from .langhelpers import has_compiled_ext 

152from .langhelpers import HasMemoized 

153from .langhelpers import hybridmethod 

154from .langhelpers import hybridproperty 

155from .langhelpers import iterate_attributes 

156from .langhelpers import map_bits 

157from .langhelpers import md5_hex 

158from .langhelpers import memoized_instancemethod 

159from .langhelpers import memoized_property 

160from .langhelpers import MemoizedSlots 

161from .langhelpers import method_is_overridden 

162from .langhelpers import methods_equivalent 

163from .langhelpers import monkeypatch_proxied_specials 

164from .langhelpers import NoneType 

165from .langhelpers import only_once 

166from .langhelpers import PluginLoader 

167from .langhelpers import portable_instancemethod 

168from .langhelpers import quoted_token_parser 

169from .langhelpers import safe_reraise 

170from .langhelpers import set_creation_order 

171from .langhelpers import string_or_unprintable 

172from .langhelpers import symbol 

173from .langhelpers import unbound_method_to_callable 

174from .langhelpers import walk_subclasses 

175from .langhelpers import warn 

176from .langhelpers import warn_exception 

177from .langhelpers import warn_limited 

178from .langhelpers import wrap_callable