Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
__init__.py85 linesDownload Raw Back to eventlet
1import os2import sys3import warnings4 5if sys.version_info < (3, 5):6    warnings.warn(7        "Support for your Python version is deprecated and will be removed in the future",8        DeprecationWarning,9    )10 11from eventlet import convenience12from eventlet import event13from eventlet import greenpool14from eventlet import greenthread15from eventlet import patcher16from eventlet import queue17from eventlet import semaphore18from eventlet import support19from eventlet import timeout20# NOTE(hberaud): Versions are now managed by hatch and control version.21# hatch has a build hook which generates the version file, however,22# if the project is installed in editable mode then the _version.py file23# will not be updated unless the package is reinstalled (or locally rebuilt).24# For further details, please read:25# https://github.com/ofek/hatch-vcs#build-hook26# https://github.com/maresb/hatch-vcs-footgun-example27try:28    from eventlet._version import __version__29except ImportError:30    __version__ = "0.0.0"31import greenlet32 33# Force monotonic library search as early as possible.34# Helpful when CPython < 3.5 on Linux blocked in `os.waitpid(-1)` before first use of hub.35# Example: gunicorn36# https://github.com/eventlet/eventlet/issues/401#issuecomment-32750035237try:38    import monotonic39    del monotonic40except ImportError:41    pass42 43connect = convenience.connect44listen = convenience.listen45serve = convenience.serve46StopServe = convenience.StopServe47wrap_ssl = convenience.wrap_ssl48 49Event = event.Event50 51GreenPool = greenpool.GreenPool52GreenPile = greenpool.GreenPile53 54sleep = greenthread.sleep55spawn = greenthread.spawn56spawn_n = greenthread.spawn_n57spawn_after = greenthread.spawn_after58kill = greenthread.kill59 60import_patched = patcher.import_patched61monkey_patch = patcher.monkey_patch62 63Queue = queue.Queue64 65Semaphore = semaphore.Semaphore66CappedSemaphore = semaphore.CappedSemaphore67BoundedSemaphore = semaphore.BoundedSemaphore68 69Timeout = timeout.Timeout70with_timeout = timeout.with_timeout71wrap_is_timeout = timeout.wrap_is_timeout72is_timeout = timeout.is_timeout73 74getcurrent = greenlet.greenlet.getcurrent75 76# deprecated77TimeoutError, exc_after, call_after_global = (78    support.wrap_deprecated(old, new)(fun) for old, new, fun in (79        ('TimeoutError', 'Timeout', Timeout),80        ('exc_after', 'greenthread.exc_after', greenthread.exc_after),81        ('call_after_global', 'greenthread.call_after_global', greenthread.call_after_global),82    ))83 84os85 
codekingpro/portable-devtools · Team Ai