From 08f15969fa735ea9a264ca0246fa83de23b326aa Mon Sep 17 00:00:00 2001 From: James Gaboardi Date: Fri, 23 Aug 2019 15:48:57 -0400 Subject: [PATCH] blackify setup.py --- setup.py | 97 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 51 insertions(+), 46 deletions(-) diff --git a/setup.py b/setup.py index 6187e312..c6ccda8d 100644 --- a/setup.py +++ b/setup.py @@ -1,18 +1,17 @@ - from setuptools import setup from distutils.command.build_py import build_py -package = 'spaghetti' +package = "spaghetti" # Get __version__ from package/__init__.py -with open(package+'/__init__.py', 'r') as f: +with open(package + "/__init__.py", "r") as f: exec(f.readline()) -description = 'Analysis of Network-constrained Spatial Data' +description = "Analysis of Network-constrained Spatial Data" # Fetch README.md for the `long_description` -with open('README.md', 'r', encoding='utf-8') as file: +with open("README.md", "r", encoding="utf-8") as file: long_description = file.read() @@ -33,8 +32,8 @@ def _get_requirements_from_files(groups_files): k - descriptive name, v - list of required packages """ groups_reqlist = {} - for k,v in groups_files.items(): - with open(v, 'r') as f: + for k, v in groups_files.items(): + with open(v, "r") as f: pkg_list = f.read().splitlines() groups_reqlist[k] = pkg_list return groups_reqlist @@ -42,49 +41,55 @@ def _get_requirements_from_files(groups_files): def setup_package(): """sets up the python package""" - + # Requirements for: base, dev, docs, plus, and test builds - _groups_files = {'base': 'requirements.txt', - 'dev': 'requirements_dev.txt', - 'docs': 'requirements_docs.txt', - 'plus': 'requirements_plus.txt', - 'tests': 'requirements_tests.txt'} + _groups_files = { + "base": "requirements.txt", + "dev": "requirements_dev.txt", + "docs": "requirements_docs.txt", + "plus": "requirements_plus.txt", + "tests": "requirements_tests.txt", + } reqs = _get_requirements_from_files(_groups_files) - install_reqs = reqs.pop('base') + install_reqs = reqs.pop("base") extras_reqs = reqs - setup(name=package, - version=__version__, - description=description, - long_description = long_description, - long_description_content_type='text/markdown', - url='https://github.com/pysal/'+package, - download_url='https://pypi.org/project/'+package, - maintainer='James D. Gaboardi', - maintainer_email='jgaboardi@gmail.com', - test_suite = 'nose.collector', - tests_require=['nose'], - keywords='spatial statistics, networks, graphs', - classifiers=['Development Status :: 5 - Production/Stable', - 'Intended Audience :: Science/Research', - 'Intended Audience :: Developers', - 'Intended Audience :: Education', - 'Topic :: Scientific/Engineering', - 'Topic :: Scientific/Engineering :: GIS', - 'License :: OSI Approved :: BSD License', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7'], - license='3-Clause BSD', - packages=[package], - py_modules=[package], - install_requires=install_reqs, - extras_require=extras_reqs, - zip_safe=False, - cmdclass = {'build.py':build_py}, - python_requires='>3.5') + setup( + name=package, + version=__version__, + description=description, + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/pysal/" + package, + download_url="https://pypi.org/project/" + package, + maintainer="James D. Gaboardi", + maintainer_email="jgaboardi@gmail.com", + test_suite="nose.collector", + tests_require=["nose"], + keywords="spatial statistics, networks, graphs", + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Science/Research", + "Intended Audience :: Developers", + "Intended Audience :: Education", + "Topic :: Scientific/Engineering", + "Topic :: Scientific/Engineering :: GIS", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + ], + license="3-Clause BSD", + packages=[package], + py_modules=[package], + install_requires=install_reqs, + extras_require=extras_reqs, + zip_safe=False, + cmdclass={"build.py": build_py}, + python_requires=">3.5", + ) -if __name__ == '__main__': - +if __name__ == "__main__": + setup_package()