diff options
Diffstat (limited to 'lib/sqlalchemy/util/concurrency.py')
| -rw-r--r-- | lib/sqlalchemy/util/concurrency.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/sqlalchemy/util/concurrency.py b/lib/sqlalchemy/util/concurrency.py new file mode 100644 index 000000000..4c4ea20d1 --- /dev/null +++ b/lib/sqlalchemy/util/concurrency.py @@ -0,0 +1,21 @@ +from . import compat + + +if compat.py3k: + import asyncio + from ._concurrency_py3k import await_only + from ._concurrency_py3k import await_fallback + from ._concurrency_py3k import greenlet + from ._concurrency_py3k import greenlet_spawn +else: + asyncio = None + greenlet = None + + def await_only(thing): + return thing + + def await_fallback(thing): + return thing + + def greenlet_spawn(fn, *args, **kw): + raise ValueError("Cannot use this function in py2.") |
