opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sqlalchemy
/
util
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
__init__.py
8.12 KB
Rename
Delete
_collections.py
19.61 KB
Rename
Delete
_concurrency_py3k.py
8.96 KB
Rename
Delete
_has_cy.py
1.22 KB
Rename
Delete
_py_collections.py
16.32 KB
Rename
Delete
compat.py
8.55 KB
Rename
Delete
concurrency.py
3.23 KB
Rename
Delete
deprecations.py
11.73 KB
Rename
Delete
langhelpers.py
63.61 KB
Rename
Delete
preloaded.py
5.77 KB
Rename
Delete
queue.py
9.95 KB
Rename
Delete
tool_support.py
5.99 KB
Rename
Delete
topological.py
3.38 KB
Rename
Delete
typing.py
20.43 KB
Rename
Delete
# util/_has_cy.py # Copyright (C) 2005-2025 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 # mypy: ignore-errors import os import typing def _import_cy_extensions(): # all cython extension extension modules are treated as optional by the # setup, so to ensure that all are compiled, all should be imported here from ..cyextension import collections from ..cyextension import immutabledict from ..cyextension import processors from ..cyextension import resultproxy from ..cyextension import util return (collections, immutabledict, processors, resultproxy, util) _CYEXTENSION_MSG: str if not typing.TYPE_CHECKING: if os.environ.get("DISABLE_SQLALCHEMY_CEXT_RUNTIME"): HAS_CYEXTENSION = False _CYEXTENSION_MSG = "DISABLE_SQLALCHEMY_CEXT_RUNTIME is set" else: try: _import_cy_extensions() except ImportError as err: HAS_CYEXTENSION = False _CYEXTENSION_MSG = str(err) else: _CYEXTENSION_MSG = "Loaded" HAS_CYEXTENSION = True else: HAS_CYEXTENSION = False
Save