| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- try:
- from setuptools import setup
- except ImportError:
- from distutils.core import setup
- import sys
- pkgdir = {'': 'python%s' % sys.version_info[0]}
- VERSION = '0.8'
- setup(name='httplib2',
- version=VERSION,
- author='Joe Gregorio',
- author_email='joe@bitworking.org',
- url='http://code.google.com/p/httplib2/',
- download_url='http://httplib2.googlecode.com/files/httplib2-%s.tar.gz' % VERSION,
- description='A comprehensive HTTP client library.',
- license='MIT',
- long_description="""
- A comprehensive HTTP client library, ``httplib2`` supports many features left out of other HTTP libraries.
- **HTTP and HTTPS**
- HTTPS support is only available if the socket module was compiled with SSL support.
- **Keep-Alive**
- Supports HTTP 1.1 Keep-Alive, keeping the socket open and performing multiple requests over the same connection if possible.
- **Authentication**
- The following three types of HTTP Authentication are supported. These can be used over both HTTP and HTTPS.
- * Digest
- * Basic
- * WSSE
- **Caching**
- The module can optionally operate with a private cache that understands the Cache-Control:
- header and uses both the ETag and Last-Modified cache validators. Both file system
- and memcached based caches are supported.
- **All Methods**
- The module can handle any HTTP request method, not just GET and POST.
- **Redirects**
- Automatically follows 3XX redirects on GETs.
- **Compression**
- Handles both 'deflate' and 'gzip' types of compression.
- **Lost update support**
- Automatically adds back ETags into PUT requests to resources we have already cached. This implements Section 3.2 of Detecting the Lost Update Problem Using Unreserved Checkout
- **Unit Tested**
- A large and growing set of unit tests.
- """,
- package_dir=pkgdir,
- packages=['httplib2'],
- package_data={'httplib2': ['*.txt']},
- classifiers=[
- 'Development Status :: 4 - Beta',
- 'Environment :: Web Environment',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: MIT License',
- 'Operating System :: OS Independent',
- 'Programming Language :: Python',
- 'Programming Language :: Python :: 3',
- 'Topic :: Internet :: WWW/HTTP',
- 'Topic :: Software Development :: Libraries',
- ],
- )
|