123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- try:
- from setuptools import setup, find_packages
- except ImportError:
- from ez_setup import use_setuptools
- use_setuptools()
- from setuptools import setup, find_packages
- _long_description = '''
- This is library provides an equivalent of httplib.HTTPSConnection based on
- PyOpenSSL in order to take advantage of the latter's better security
- capabilities including peer verification. It also includes an extension to
- enable it to be used with urllib2.
- Prerequisites
- =============
- This has been developed and tested for Python 2.6 and 2.7 with pyOpenSSL. Note
- that proxy support is only available from Python 2.6.2 onwards.
- Installation
- ============
- Installation can be performed using easy_install or pip.
- Running ndg_httpclient
- ======================
- A simple script for fetching data using HTTP or HTTPS GET from a specified URL.
-
- Parameter::
- url The URL of the resource to be fetched
- Options::
- -h, --help Show help message and exit.
- -c FILE, --certificate=FILE
- Certificate file - defaults to $HOME/credentials.pem
- -k FILE, --private-key=FILE
- Private key file - defaults to the certificate file
- -t DIR, --ca-certificate-dir=DIR
- Trusted CA certificate file directory.
- -d, --debug Print debug information - this may be useful in
- solving problems with HTTP or HTTPS access to a
- server.
- -f FILE, --fetch=FILE Output file
- -n, --no-verify-peer Skip verification of peer certificate.
- '''
-
- setup(
- name='ndg_httpsclient',
- version="0.1.0",
- description='Provides enhanced HTTPS support for httplib and urllib2 using '
- 'PyOpenSSL',
- author='Richard Wilkinson and Philip Kershaw',
- long_description=open('README').read(),
- license='BSD - See LICENCE file for details',
- namespace_packages=['ndg'],
- packages=find_packages(),
- package_dir={'ndg.httpsclient': 'ndg/httpsclient'},
- package_data={
- 'ndg.httpsclient': [
- 'test/README',
- 'test/scripts/*.sh',
- 'test/pki/localhost.*',
- 'test/pki/ca/*.0'
- ],
- },
- install_requires = ['PyOpenSSL'],
- classifiers = [
- 'Development Status :: 3 - Alpha',
- 'Environment :: Console',
- 'Environment :: Web Environment',
- 'Intended Audience :: End Users/Desktop',
- 'Intended Audience :: Developers',
- 'Intended Audience :: System Administrators',
- 'Intended Audience :: Science/Research',
- 'License :: OSI Approved :: GNU Library or Lesser General Public License (BSD)',
- 'Natural Language :: English',
- 'Operating System :: Microsoft :: Windows',
- 'Operating System :: POSIX :: Linux',
- 'Programming Language :: Python',
- 'Topic :: Security',
- 'Topic :: Internet',
- 'Topic :: Scientific/Engineering',
- 'Topic :: System :: Distributed Computing',
- 'Topic :: System :: Systems Administration :: Authentication/Directory',
- 'Topic :: Software Development :: Libraries :: Python Modules'
- ],
- zip_safe = False,
- entry_points = {
- 'console_scripts': ['ndg_httpclient = ndg.httpsclient.utils:main',
- ],
- }
- )
|