Merge pull request #1846 from acdha/paranoid-get_netrc_auth
[platform/upstream/python-requests.git] / setup.py
1 #!/usr/bin/env python
2
3 import os
4 import sys
5
6 import requests
7
8 try:
9     from setuptools import setup
10 except ImportError:
11     from distutils.core import setup
12
13 if sys.argv[-1] == 'publish':
14     os.system('python setup.py sdist upload')
15     sys.exit()
16
17 packages = [
18     'requests',
19     'requests.packages',
20     'requests.packages.chardet',
21     'requests.packages.urllib3',
22     'requests.packages.urllib3.packages',
23     'requests.packages.urllib3.contrib',
24     'requests.packages.urllib3.packages.ssl_match_hostname'
25 ]
26
27 requires = []
28
29 with open('README.rst') as f:
30     readme = f.read()
31 with open('HISTORY.rst') as f:
32     history = f.read()
33 with open('LICENSE') as f:
34     license = f.read()
35
36 setup(
37     name='requests',
38     version=requests.__version__,
39     description='Python HTTP for Humans.',
40     long_description=readme + '\n\n' + history,
41     author='Kenneth Reitz',
42     author_email='me@kennethreitz.com',
43     url='http://python-requests.org',
44     packages=packages,
45     package_data={'': ['LICENSE', 'NOTICE'], 'requests': ['*.pem']},
46     package_dir={'requests': 'requests'},
47     include_package_data=True,
48     install_requires=requires,
49     license=license,
50     zip_safe=False,
51     classifiers=(
52         'Development Status :: 5 - Production/Stable',
53         'Intended Audience :: Developers',
54         'Natural Language :: English',
55         'License :: OSI Approved :: Apache Software License',
56         'Programming Language :: Python',
57         'Programming Language :: Python :: 2.6',
58         'Programming Language :: Python :: 2.7',
59         'Programming Language :: Python :: 3',
60         'Programming Language :: Python :: 3.3',
61
62     ),
63 )