| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/usr/bin/env python
- # coding: utf-8
- import os
- import re
- from setuptools import setup
- path = os.path.dirname(__file__)
- desc_fd = os.path.join(path, 'README.rst')
- hist_fd = os.path.join(path, 'HISTORY.rst')
- long_desc = ''
- short_desc = 'A GSSAPI authentication handler for python-requests'
- if os.path.isfile(desc_fd):
- with open(desc_fd) as fd:
- long_desc = fd.read()
- if os.path.isfile(hist_fd):
- with open(hist_fd) as fd:
- long_desc = '\n\n'.join([long_desc, fd.read()])
- def get_version():
- """
- Simple function to extract the current version using regular expressions.
- """
- reg = re.compile(r'__version__ = [\'"]([^\'"]*)[\'"]')
- with open('requests_gssapi/__init__.py') as fd:
- matches = list(filter(lambda x: x, map(reg.match, fd)))
- if not matches:
- raise RuntimeError(
- 'Could not find the version information for requests_gssapi'
- )
- return matches[0].group(1)
- setup(
- name='requests-gssapi',
- description=short_desc,
- long_description=long_desc,
- author='Ian Cordasco, Cory Benfield, Michael Komitee, Robbie Harwood',
- author_email='rharwood@redhat.com',
- url='https://github.com/pythongssapi/requests-gssapi',
- packages=['requests_gssapi'],
- package_data={'': ['LICENSE', 'AUTHORS']},
- include_package_data=True,
- version=get_version(),
- install_requires=[
- 'requests>=1.1.0',
- 'gssapi',
- ],
- test_suite='test_requests_gssapi',
- tests_require=['mock'],
- classifiers=[
- "License :: OSI Approved :: ISC License (ISCL)"
- ],
- )
|