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