1#!/usr/local/bin/python3.8
2# -*- coding: utf-8 -*-
3
4from setuptools import setup
5
6PACKAGE       = 'pyral'
7VERSION       = '1.5.2'
8OFFICIAL_NAME = 'Python toolkit for Rally REST API'
9PKG_URL_NAME  = 'python-toolkit-rally-rest-api'
10AUTHOR        = 'Kip Lehman (Broadcom, Enterprise Software Division)'
11AUTHOR_EMAIL  = 'kip.lehman@broadcom.com'
12LICENSE       = 'BSD'
13KEYWORDS      = ['rally', 'api']
14GITHUB_SITE   = 'https://github.com/RallyTools/RallyRestToolkitForPython'
15GITHUB_DISTS  = '%s/raw/master/dists' % GITHUB_SITE
16DOWNLOADABLE_ZIP = '%s/%s-%s.zip' % (GITHUB_DISTS, PACKAGE, VERSION)
17SHORT_DESCRIPTION = 'README.short'
18FULL_DESCRIPTION  = 'README.rst'
19
20from os import path
21desc_file = path.join(path.abspath(path.dirname(__file__)), FULL_DESCRIPTION)
22with open(desc_file, encoding='utf-8') as df: long_description = df.read()
23
24MINIMUM_REQUESTS_VERSION = '2.25.1'
25REQUIRES      = ['six',
26                 'requests>=%s' % MINIMUM_REQUESTS_VERSION
27                ]
28PLATFORM      = 'any'
29
30CLASSIFIERS   =  [ 'Development Status :: 5 - Production/Stable',
31                   'Environment :: Web Environment',
32                   'Intended Audience :: Developers',
33                   'License :: OSI Approved :: BSD License',
34                   'Operating System :: OS Independent',
35                   'Programming Language :: Python',
36                   'Programming Language :: Python :: 3.6',
37                   'Programming Language :: Python :: 3.7',
38                   'Programming Language :: Python :: 3.8',
39                   'Programming Language :: Python :: 3.9',
40                   'Topic :: Internet :: WWW/HTTP',
41                   'Topic :: Software Development :: Libraries',
42                 ]
43DOCUMENTATION = 'http://pyral.readthedocs.io/en/latest/'
44
45setup(name=PACKAGE,
46      packages=[PACKAGE],
47      version=VERSION,
48      description=OFFICIAL_NAME,
49      author=AUTHOR,
50      author_email=AUTHOR_EMAIL,
51      url=GITHUB_SITE,
52      download_url=DOWNLOADABLE_ZIP,
53      long_description=long_description,
54      long_description_content_type='text/x-rst',
55      license=LICENSE,
56      keywords=KEYWORDS,
57      install_requires=REQUIRES,
58      classifiers=CLASSIFIERS,
59      python_requires='>=3.6'
60     )
61
62