Add python-eventlet 0.16.1
[packages/trusty/python-eventlet.git] / eventlet / eventlet / __init__.py
1 version_info = (0, 16, 1)
2 __version__ = '.'.join(map(str, version_info))
3
4 try:
5     from eventlet import greenthread
6     from eventlet import greenpool
7     from eventlet import queue
8     from eventlet import timeout
9     from eventlet import patcher
10     from eventlet import convenience
11     import greenlet
12
13     sleep = greenthread.sleep
14     spawn = greenthread.spawn
15     spawn_n = greenthread.spawn_n
16     spawn_after = greenthread.spawn_after
17     kill = greenthread.kill
18
19     Timeout = timeout.Timeout
20     with_timeout = timeout.with_timeout
21
22     GreenPool = greenpool.GreenPool
23     GreenPile = greenpool.GreenPile
24
25     Queue = queue.Queue
26
27     import_patched = patcher.import_patched
28     monkey_patch = patcher.monkey_patch
29
30     connect = convenience.connect
31     listen = convenience.listen
32     serve = convenience.serve
33     StopServe = convenience.StopServe
34     wrap_ssl = convenience.wrap_ssl
35
36     getcurrent = greenlet.greenlet.getcurrent
37
38     # deprecated
39     TimeoutError = timeout.Timeout
40     exc_after = greenthread.exc_after
41     call_after_global = greenthread.call_after_global
42 except ImportError as e:
43     # This is to make Debian packaging easier, it ignores import
44     # errors of greenlet so that the packager can still at least
45     # access the version.  Also this makes easy_install a little quieter
46     if 'greenlet' not in str(e):
47         # any other exception should be printed
48         import traceback
49         traceback.print_exc()