diff options
-rw-r--r-- | setup.py | 70 | ||||
-rw-r--r-- | src/isodate/tests/__init__.py | 3 | ||||
-rw-r--r-- | tox.ini | 2 |
3 files changed, 39 insertions, 36 deletions
@@ -4,41 +4,39 @@ from setuptools import setup def read(*rnames): - return open(os.path.join(os.path.dirname(__file__), *rnames)).read() + with open(os.path.join(os.path.dirname(__file__), *rnames)) as read_file: + return read_file.read() -setup(name='isodate', - version='0.7.0.dev0', - packages=['isodate', 'isodate.tests'], - package_dir={'': 'src'}, - - # PyPI metadata - author='Gerhard Weis', - author_email='gerhard.weis@proclos.com', - description='An ISO 8601 date/time/duration parser and formatter', - license='BSD-3-Clause', - license_files = ('LICENSE',), - # keywords = '', - url='https://github.com/gweis/isodate/', - - long_description=(read('README.rst') + - read('CHANGES.txt') + - read('TODO.txt')), - - classifiers=['Development Status :: 4 - Beta', - # 'Environment :: Web Environment', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: Implementation :: PyPy', - 'Topic :: Internet', - ('Topic :: Software Development :' - ': Libraries :: Python Modules'), - ], - test_suite='isodate.tests.test_suite') +setup( + name="isodate", + version="0.7.0.dev0", + packages=["isodate", "isodate.tests"], + package_dir={"": "src"}, + # PyPI metadata + author="Gerhard Weis", + author_email="gerhard.weis@proclos.com", + description="An ISO 8601 date/time/duration parser and formatter", + license="BSD-3-Clause", + license_files=("LICENSE",), + # keywords = '', + url="https://github.com/gweis/isodate/", + long_description=(read("README.rst") + read("CHANGES.txt") + read("TODO.txt")), + classifiers=[ + "Development Status :: 4 - Beta", + # 'Environment :: Web Environment', + "Intended Audience :: Developers", + "License :: OSI Approved :: BSD License", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: Implementation :: PyPy", + "Topic :: Internet", + ("Topic :: Software Development :" ": Libraries :: Python Modules"), + ], + test_suite="isodate.tests.test_suite", +) diff --git a/src/isodate/tests/__init__.py b/src/isodate/tests/__init__.py index f68a79b..ea0f433 100644 --- a/src/isodate/tests/__init__.py +++ b/src/isodate/tests/__init__.py @@ -3,6 +3,7 @@ Collect all test suites into one TestSuite instance. """ import unittest +import warnings from isodate.tests import ( test_date, test_time, @@ -17,6 +18,8 @@ def test_suite(): """ Return a new TestSuite instance consisting of all available TestSuites. """ + warnings.filterwarnings("error", module=r"isodate(\..)*") + return unittest.TestSuite( [ test_date.test_suite(), @@ -5,6 +5,8 @@ envlist = [testenv] deps = +setenv = + PYTHONWARNINGS = default commands = {envpython} setup.py test pip install --quiet coverage |