Apply linting to setup.py (#403)

This commit is contained in:
Jose Eduardo 2019-02-19 11:30:33 +00:00 committed by Tom Christie
parent 06adecd6ed
commit 2544762512
3 changed files with 44 additions and 44 deletions

View File

@ -8,7 +8,7 @@ fi
set -x set -x
${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs ${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs
${PREFIX}autoflake --in-place --recursive starlette tests ${PREFIX}autoflake --in-place --recursive starlette tests setup.py
${PREFIX}black starlette tests ${PREFIX}black starlette tests setup.py
${PREFIX}isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --apply starlette tests ${PREFIX}isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --apply starlette tests setup.py
${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs ${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs

View File

@ -20,5 +20,5 @@ set -x
PYTHONPATH=. ${PREFIX}pytest --ignore venv ${IGNORE_MODULES} -W ignore::DeprecationWarning --cov=starlette --cov=tests --cov-fail-under=100 --cov-report=term-missing ${@} PYTHONPATH=. ${PREFIX}pytest --ignore venv ${IGNORE_MODULES} -W ignore::DeprecationWarning --cov=starlette --cov=tests --cov-fail-under=100 --cov-report=term-missing ${@}
${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs ${PREFIX}mypy starlette --ignore-missing-imports --disallow-untyped-defs
${PREFIX}autoflake --recursive starlette tests ${PREFIX}autoflake --recursive starlette tests setup.py
${PREFIX}black starlette tests --check ${PREFIX}black starlette tests setup.py --check

View File

@ -11,7 +11,7 @@ def get_version(package):
""" """
Return package version as listed in `__version__` in `init.py`. Return package version as listed in `__version__` in `init.py`.
""" """
with open(os.path.join(package, '__init__.py')) as f: with open(os.path.join(package, "__init__.py")) as f:
return re.search("__version__ = ['\"]([^'\"]+)['\"]", f.read()).group(1) return re.search("__version__ = ['\"]([^'\"]+)['\"]", f.read()).group(1)
@ -19,7 +19,7 @@ def get_long_description():
""" """
Return the README. Return the README.
""" """
with open('README.md', encoding="utf8") as f: with open("README.md", encoding="utf8") as f:
return f.read() return f.read()
@ -27,50 +27,50 @@ def get_packages(package):
""" """
Return root package and all sub-packages. Return root package and all sub-packages.
""" """
return [dirpath return [
for dirpath, dirnames, filenames in os.walk(package) dirpath
if os.path.exists(os.path.join(dirpath, '__init__.py'))] for dirpath, dirnames, filenames in os.walk(package)
if os.path.exists(os.path.join(dirpath, "__init__.py"))
]
setup( setup(
name='starlette', name="starlette",
python_requires='>=3.6', python_requires=">=3.6",
version=get_version('starlette'), version=get_version("starlette"),
url='https://github.com/encode/starlette', url="https://github.com/encode/starlette",
license='BSD', license="BSD",
description='The little ASGI library that shines.', description="The little ASGI library that shines.",
long_description=get_long_description(), long_description=get_long_description(),
long_description_content_type='text/markdown', long_description_content_type="text/markdown",
author='Tom Christie', author="Tom Christie",
author_email='tom@tomchristie.com', author_email="tom@tomchristie.com",
packages=get_packages('starlette'), packages=get_packages("starlette"),
package_data = { package_data={"starlette": ["py.typed"]},
'starlette': ['py.typed'], data_files=[("", ["LICENSE.md"])],
},
data_files = [('', ['LICENSE.md'])],
extras_require={ extras_require={
'full': [ "full": [
'aiofiles', "aiofiles",
'asyncpg', "asyncpg",
'graphene', "graphene",
'itsdangerous', "itsdangerous",
'jinja2', "jinja2",
'python-multipart', "python-multipart",
'pyyaml', "pyyaml",
'requests', "requests",
'sqlalchemy', "sqlalchemy",
'ujson', "ujson",
] ]
}, },
classifiers=[ classifiers=[
'Development Status :: 3 - Alpha', "Development Status :: 3 - Alpha",
'Environment :: Web Environment', "Environment :: Web Environment",
'Intended Audience :: Developers', "Intended Audience :: Developers",
'License :: OSI Approved :: BSD License', "License :: OSI Approved :: BSD License",
'Operating System :: OS Independent', "Operating System :: OS Independent",
'Topic :: Internet :: WWW/HTTP', "Topic :: Internet :: WWW/HTTP",
'Programming Language :: Python :: 3', "Programming Language :: Python :: 3",
'Programming Language :: Python :: 3.6', "Programming Language :: Python :: 3.6",
'Programming Language :: Python :: 3.7', "Programming Language :: Python :: 3.7",
], ],
) )