
- export Event, *Semaphore in `eventlet.` top level namespace https://github.com/eventlet/eventlet/issues/364
55 lines
1.5 KiB
Python
55 lines
1.5 KiB
Python
import os
|
|
|
|
|
|
version_info = (0, 20, 0)
|
|
__version__ = '.'.join(map(str, version_info))
|
|
# This is to make Debian packaging easier, it ignores import
|
|
# errors of greenlet so that the packager can still at least
|
|
# access the version. Also this makes easy_install a little quieter
|
|
if os.environ.get('EVENTLET_IMPORT_VERSION_ONLY') != '1':
|
|
from eventlet import convenience
|
|
from eventlet import event
|
|
from eventlet import greenpool
|
|
from eventlet import greenthread
|
|
from eventlet import patcher
|
|
from eventlet import queue
|
|
from eventlet import semaphore
|
|
from eventlet import timeout
|
|
import greenlet
|
|
|
|
connect = convenience.connect
|
|
listen = convenience.listen
|
|
serve = convenience.serve
|
|
StopServe = convenience.StopServe
|
|
wrap_ssl = convenience.wrap_ssl
|
|
|
|
Event = event.Event
|
|
|
|
GreenPool = greenpool.GreenPool
|
|
GreenPile = greenpool.GreenPile
|
|
|
|
sleep = greenthread.sleep
|
|
spawn = greenthread.spawn
|
|
spawn_n = greenthread.spawn_n
|
|
spawn_after = greenthread.spawn_after
|
|
kill = greenthread.kill
|
|
|
|
import_patched = patcher.import_patched
|
|
monkey_patch = patcher.monkey_patch
|
|
|
|
Queue = queue.Queue
|
|
|
|
Semaphore = semaphore.Semaphore
|
|
CappedSemaphore = semaphore.CappedSemaphore
|
|
BoundedSemaphore = semaphore.BoundedSemaphore
|
|
|
|
Timeout = timeout.Timeout
|
|
with_timeout = timeout.with_timeout
|
|
|
|
getcurrent = greenlet.greenlet.getcurrent
|
|
|
|
# deprecated
|
|
TimeoutError = timeout.Timeout
|
|
exc_after = greenthread.exc_after
|
|
call_after_global = greenthread.call_after_global
|