aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py68
1 files changed, 68 insertions, 0 deletions
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..6bdb7b9
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,68 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+
+import os
+import re
+
+try:
+ import setuptools
+except ImportError:
+ pass # No 'develop' command, oh well.
+
+base_path = os.path.dirname(__file__)
+
+# Get the version (borrowed from SQLAlchemy)
+fp = open(os.path.join(base_path, 'urllib3', '__init__.py'))
+VERSION = re.compile(r".*__version__ = '(.*?)'",
+ re.S).match(fp.read()).group(1)
+fp.close()
+
+
+version = VERSION
+
+setup(name='urllib3',
+ version=version,
+ description="HTTP library with thread-safe connection pooling, file post, and more.",
+ long_description=open('README.rst').read() + '\n\n' + open('CHANGES.rst').read(),
+ classifiers=[
+ 'Environment :: Web Environment',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: MIT License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 2',
+ 'Programming Language :: Python :: 3',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Topic :: Software Development :: Libraries',
+ ],
+ keywords='urllib httplib threadsafe filepost http https ssl pooling',
+ author='Andrey Petrov',
+ author_email='andrey.petrov@shazow.net',
+ url='http://urllib3.readthedocs.org/',
+ license='MIT',
+ packages=['urllib3',
+ 'urllib3.packages', 'urllib3.packages.ssl_match_hostname',
+ 'urllib3.contrib', 'urllib3.util',
+ ],
+ requires=[],
+ tests_require=[
+ # These are a less-specific subset of dev-requirements.txt, for the
+ # convenience of distro package maintainers.
+ 'nose',
+ 'mock',
+ 'tornado',
+ ],
+ test_suite='test',
+ extras_require={
+ 'secure;python_version<="2.7"': [
+ 'pyOpenSSL',
+ 'ndg-httpsclient',
+ 'pyasn1',
+ 'certifi',
+ ],
+ 'secure;python_version>"2.7"': [
+ 'certifi',
+ ],
+ },
+ )