Added an async module to make it explicit to the user that they are using async calls.
authordigitalxero <none@none>
Sat, 19 Feb 2011 16:13:10 +0000 (11:13 -0500)
committerdigitalxero <none@none>
Sat, 19 Feb 2011 16:13:10 +0000 (11:13 -0500)
requests/async.py [new file with mode: 0644]
requests/core.py

diff --git a/requests/async.py b/requests/async.py
new file mode 100644 (file)
index 0000000..a3fd22b
--- /dev/null
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+
+"""
+    requests.core
+    ~~~~~~~~~~~~~
+
+    This module implements the main Requests system.
+
+    :copyright: (c) 2011 by Kenneth Reitz.
+    :license: ISC, see LICENSE for more details.
+"""
+
+from __future__ import absolute_import
+import urllib
+import urllib2
+from urllib2 import HTTPError
+
+try:
+    import eventlet
+    eventlet.monkey_patch()
+except ImportError:
+    pass
+
+if not 'eventlet' in locals():
+    try:
+        from gevent import monkey
+        monkey.patch_all()
+    except ImportError:
+        pass
+
+if not 'eventlet' in locals():
+    raise ImportError('No Async adaptations of urllib2 found!')
+
+from .core import *
+
+__all__ = ['Request', 'Response', 'request', 'get', 'head', 'post', 'put', 'delete', 'add_autoauth', 'AUTOAUTHS',
+           'RequestException', 'AuthenticationError', 'URLRequired', 'InvalidMethod', 'HTTPError']
+__title__ = 'requests'
+__version__ = '0.0.1'
+__build__ = 0x000001
+__author__ = 'Dj Gilcrease'
+__license__ = 'ISC'
+__copyright__ = 'Copyright 2011 Dj Gilcrease'
index e511b84..8e62d78 100644 (file)
@@ -21,8 +21,8 @@ from .packages.poster.streaminghttp import register_openers
 __all__ = ['Request', 'Response', 'request', 'get', 'head', 'post', 'put', 'delete', 'add_autoauth', 'AUTOAUTHS',
            'RequestException', 'AuthenticationError', 'URLRequired', 'InvalidMethod', 'HTTPError']
 __title__ = 'requests'
-__version__ = '0.2.4'
-__build__ = 0x000204
+__version__ = '0.2.5'
+__build__ = 0x000205
 __author__ = 'Kenneth Reitz'
 __license__ = 'ISC'
 __copyright__ = 'Copyright 2011 Kenneth Reitz'