Cleaned up the directories
This commit is contained in:
parent
f708506d68
commit
a683fcffea
1340 changed files with 554582 additions and 6840 deletions
|
@ -0,0 +1,40 @@
|
|||
# util/_has_cy.py
|
||||
# Copyright (C) 2005-2024 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
|
Loading…
Add table
Add a link
Reference in a new issue