|  | 
| 1 | 1 | import re | 
| 2 | 2 | from setuptools import find_packages, setup | 
| 3 | 3 | 
 | 
| 4 |  | -LONG_DESCRIPTION = """Django-Prometheus | 
|  | 4 | +with open("README.md") as fl: | 
|  | 5 | +    LONG_DESCRIPTION = fl.read() | 
| 5 | 6 | 
 | 
| 6 |  | -This library contains code to expose some monitoring metrics relevant | 
| 7 |  | -to Django internals so they can be monitored by Prometheus.io. | 
| 8 |  | -
 | 
| 9 |  | -See https://github.com/korfuri/django-prometheus for usage | 
| 10 |  | -instructions. | 
| 11 |  | -""" | 
| 12 | 7 | 
 | 
| 13 | 8 | def get_version(): | 
| 14 |  | -    version_file = open('django_prometheus/__init__.py', 'r').read() | 
| 15 |  | -    version_match = re.search(r'^__version__ = [\'"]([^\'"]*)[\'"]', version_file, re.MULTILINE) | 
|  | 9 | +    version_file = open("django_prometheus/__init__.py", "r").read() | 
|  | 10 | +    version_match = re.search( | 
|  | 11 | +        r'^__version__ = [\'"]([^\'"]*)[\'"]', version_file, re.MULTILINE | 
|  | 12 | +    ) | 
| 16 | 13 |     if version_match: | 
| 17 | 14 |         return version_match.group(1) | 
| 18 |  | -    raise RuntimeError('Unable to find version string.') | 
|  | 15 | +    raise RuntimeError("Unable to find version string.") | 
|  | 16 | + | 
| 19 | 17 | 
 | 
| 20 | 18 | setup( | 
| 21 | 19 |     name="django-prometheus", | 
| 22 | 20 |     version=get_version(), | 
| 23 | 21 |     author="Uriel Corfa", | 
| 24 | 22 |  | 
| 25 |  | -    description=( | 
| 26 |  | -        "Django middlewares to monitor your application with Prometheus.io."), | 
|  | 23 | +    description=("Django middlewares to monitor your application with Prometheus.io."), | 
| 27 | 24 |     license="Apache", | 
| 28 | 25 |     keywords="django monitoring prometheus", | 
| 29 | 26 |     url="http://github.com/korfuri/django-prometheus", | 
| 30 |  | -    packages=find_packages(), | 
|  | 27 | +    packages=find_packages(exclude=["tests",]), | 
| 31 | 28 |     test_suite="django_prometheus.tests", | 
| 32 | 29 |     long_description=LONG_DESCRIPTION, | 
| 33 |  | -    tests_require=['pytest', 'pytest-django'], | 
|  | 30 | +    long_description_content_type="text/markdown", | 
|  | 31 | +    tests_require=["pytest", "pytest-django"], | 
| 34 | 32 |     setup_requires=["pytest-runner"], | 
| 35 | 33 |     options={"bdist_wheel": {"universal": "1"}}, | 
| 36 |  | -    install_requires=[ | 
| 37 |  | -        "prometheus-client>=0.7", | 
| 38 |  | -    ], | 
|  | 34 | +    install_requires=["prometheus-client>=0.7",], | 
| 39 | 35 |     classifiers=[ | 
| 40 | 36 |         "Development Status :: 5 - Production/Stable", | 
| 41 | 37 |         "Intended Audience :: Developers", | 
|  | 
0 commit comments