diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 62 |
1 files changed, 29 insertions, 33 deletions
@@ -8,11 +8,12 @@ import sys from setuptools import find_packages, setup -_version_re = re.compile(r'__version__\s+=\s+(.*)') +_version_re = re.compile(r"__version__\s+=\s+(.*)") -with open('cli_helpers/__init__.py', 'rb') as f: - version = str(ast.literal_eval(_version_re.search( - f.read().decode('utf-8')).group(1))) +with open("cli_helpers/__init__.py", "rb") as f: + version = str( + ast.literal_eval(_version_re.search(f.read().decode("utf-8")).group(1)) + ) def open_file(filename): @@ -21,42 +22,37 @@ def open_file(filename): return f.read() -readme = open_file('README.rst') - -if sys.version_info[0] == 2: - py2_reqs = ['backports.csv >= 1.0.0'] -else: - py2_reqs = [] +readme = open_file("README.rst") setup( - name='cli_helpers', - author='dbcli', - author_email='thomas@roten.us', + name="cli_helpers", + author="dbcli", + author_email="thomas@roten.us", version=version, - url='https://github.com/dbcli/cli_helpers', - packages=find_packages(exclude=['docs', 'tests', 'tests.tabular_output']), + url="https://github.com/dbcli/cli_helpers", + packages=find_packages(exclude=["docs", "tests", "tests.tabular_output"]), include_package_data=True, - description='Helpers for building command-line apps', + description="Helpers for building command-line apps", long_description=readme, - long_description_content_type='text/x-rst', + long_description_content_type="text/x-rst", install_requires=[ - 'configobj >= 5.0.5', - 'tabulate[widechars] >= 0.8.2', - 'terminaltables >= 3.0.0', - ] + py2_reqs, + "configobj >= 5.0.5", + "tabulate[widechars] >= 0.8.2", + ], extras_require={ - 'styles': ['Pygments >= 1.6'], + "styles": ["Pygments >= 1.6"], }, + python_requires=">=3.6", classifiers=[ - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Operating System :: Unix', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Topic :: Software Development', - 'Topic :: Software Development :: Libraries :: Python Modules', - 'Topic :: Terminals :: Terminal Emulators/X Terminals', - ] + "Intended Audience :: Developers", + "License :: OSI Approved :: BSD License", + "Operating System :: Unix", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Topic :: Software Development", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Terminals :: Terminal Emulators/X Terminals", + ], ) |