1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

Проверка 09.02.2025

This commit is contained in:
MoonTestUse1
2025-02-09 01:11:49 +06:00
parent ce52f8a23a
commit 0aa3ef8fc2
5827 changed files with 14316 additions and 1906434 deletions

View File

@@ -1,5 +1,5 @@
# testing/asyncio.py
# Copyright (C) 2005-2024 the SQLAlchemy authors and contributors
# Copyright (C) 2005-2025 the SQLAlchemy authors and contributors
# <see AUTHORS file>
#
# This module is part of SQLAlchemy and is released under
@@ -24,16 +24,21 @@ from functools import wraps
import inspect
from . import config
from ..util.concurrency import _util_async_run
from ..util.concurrency import _util_async_run_coroutine_function
from ..util.concurrency import _AsyncUtil
# may be set to False if the
# --disable-asyncio flag is passed to the test runner.
ENABLE_ASYNCIO = True
_async_util = _AsyncUtil() # it has lazy init so just always create one
def _shutdown():
"""called when the test finishes"""
_async_util.close()
def _run_coroutine_function(fn, *args, **kwargs):
return _util_async_run_coroutine_function(fn, *args, **kwargs)
return _async_util.run(fn, *args, **kwargs)
def _assume_async(fn, *args, **kwargs):
@@ -50,7 +55,7 @@ def _assume_async(fn, *args, **kwargs):
if not ENABLE_ASYNCIO:
return fn(*args, **kwargs)
return _util_async_run(fn, *args, **kwargs)
return _async_util.run_in_greenlet(fn, *args, **kwargs)
def _maybe_async_provisioning(fn, *args, **kwargs):
@@ -69,7 +74,7 @@ def _maybe_async_provisioning(fn, *args, **kwargs):
return fn(*args, **kwargs)
if config.any_async:
return _util_async_run(fn, *args, **kwargs)
return _async_util.run_in_greenlet(fn, *args, **kwargs)
else:
return fn(*args, **kwargs)
@@ -89,7 +94,7 @@ def _maybe_async(fn, *args, **kwargs):
is_async = config._current.is_async
if is_async:
return _util_async_run(fn, *args, **kwargs)
return _async_util.run_in_greenlet(fn, *args, **kwargs)
else:
return fn(*args, **kwargs)