Hello community, here is the log from the commit of package python-typepy for openSUSE:Factory checked in at 2020-03-17 13:11:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-typepy (Old) and /work/SRC/openSUSE:Factory/.python-typepy.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-typepy" Tue Mar 17 13:11:35 2020 rev:2 rq:785840 version:0.6.6 Changes: -------- --- /work/SRC/openSUSE:Factory/python-typepy/python-typepy.changes 2020-02-09 20:47:37.506847875 +0100 +++ /work/SRC/openSUSE:Factory/.python-typepy.new.3160/python-typepy.changes 2020-03-17 13:11:39.709868834 +0100 @@ -1,0 +2,6 @@ +Tue Mar 17 08:22:09 UTC 2020 - [email protected] + +- version update to 0.6.6 + * no upstream changelog found + +------------------------------------------------------------------- Old: ---- typepy-0.6.4.tar.gz New: ---- typepy-0.6.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-typepy.spec ++++++ --- /var/tmp/diff_new_pack.V6jIE5/_old 2020-03-17 13:11:40.261869257 +0100 +++ /var/tmp/diff_new_pack.V6jIE5/_new 2020-03-17 13:11:40.265869260 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-typepy # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,20 +12,21 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-typepy -Version: 0.6.4 +Version: 0.6.6 Release: 0 -License: MIT Summary: Python library for run time variable type checker -Url: https://github.com/thombashi/typepy +License: MIT Group: Development/Languages/Python +URL: https://github.com/thombashi/typepy Source: https://files.pythonhosted.org/packages/source/t/typepy/typepy-%{version}.tar.gz -BuildRequires: python-rpm-macros BuildRequires: %{python_module setuptools >= 38.3.0} +BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module mbstrdecoder >= 0.8.3} BuildRequires: %{python_module pytest-runner} @@ -45,8 +46,8 @@ Suggests: python-path.py Suggests: python-termcolor %ifpython2 -Requires: python-ipaddress Requires: python-enum34 +Requires: python-ipaddress %endif BuildArch: noarch ++++++ typepy-0.6.4.tar.gz -> typepy-0.6.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/PKG-INFO new/typepy-0.6.6/PKG-INFO --- old/typepy-0.6.4/PKG-INFO 2020-01-05 01:48:55.675588800 +0100 +++ new/typepy-0.6.6/PKG-INFO 2020-02-29 10:49:48.733635400 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: typepy -Version: 0.6.4 +Version: 0.6.6 Summary: typepy is a Python library for variable type checker/validator/converter at a run time. Home-page: https://github.com/thombashi/typepy Author: Tsuyoshi Hombashi @@ -199,7 +199,6 @@ Test dependencies ---------------------------------- - `pytest <https://docs.pytest.org/en/latest/>`__ - - `pytest-runner <https://github.com/pytest-dev/pytest-runner>`__ - `tox <https://testrun.org/tox/latest/>`__ Documentation @@ -226,6 +225,6 @@ Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* +Description-Content-Type: text/x-rst Provides-Extra: datetime -Provides-Extra: dev Provides-Extra: test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/README.rst new/typepy-0.6.6/README.rst --- old/typepy-0.6.4/README.rst 2020-01-05 01:45:31.000000000 +0100 +++ new/typepy-0.6.6/README.rst 2020-02-29 10:37:32.000000000 +0100 @@ -188,7 +188,6 @@ Test dependencies ---------------------------------- - `pytest <https://docs.pytest.org/en/latest/>`__ -- `pytest-runner <https://github.com/pytest-dev/pytest-runner>`__ - `tox <https://testrun.org/tox/latest/>`__ Documentation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/pyproject.toml new/typepy-0.6.6/pyproject.toml --- old/typepy-0.6.4/pyproject.toml 2020-01-04 14:19:04.000000000 +0100 +++ new/typepy-0.6.6/pyproject.toml 2020-01-12 06:10:00.000000000 +0100 @@ -7,6 +7,7 @@ | \.mypy_cache | \.tox | \.venv + | \.pytype | _build | buck-out | build @@ -18,6 +19,13 @@ [tool.isort] dont_skip = "*/**/__init__.py" known_third_party = [ + 'dateutil', + 'logbook', + 'pytablewriter', + 'pytest', + 'pytz', + 'sphinx_rtd_theme', + 'termcolor', ] include_trailing_comma = true line_length = 100 @@ -25,6 +33,7 @@ multi_line_output = 3 skip_glob = [ '*/.eggs/*', + '*/.pytype/*', '*/.tox/*', ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/requirements/docs_requirements.txt new/typepy-0.6.6/requirements/docs_requirements.txt --- old/typepy-0.6.4/requirements/docs_requirements.txt 2020-01-02 11:19:11.000000000 +0100 +++ new/typepy-0.6.6/requirements/docs_requirements.txt 2020-02-08 09:02:23.000000000 +0100 @@ -1,4 +1,2 @@ -path.py -readmemaker>=1.0.0 sphinx_rtd_theme Sphinx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/requirements/requirements.txt new/typepy-0.6.6/requirements/requirements.txt --- old/typepy-0.6.4/requirements/requirements.txt 2020-01-04 13:33:34.000000000 +0100 +++ new/typepy-0.6.6/requirements/requirements.txt 2020-02-09 01:57:33.000000000 +0100 @@ -1,4 +1,4 @@ enum34;python_version<"3.4" ipaddress;python_version<"3.3" -mbstrdecoder>=0.8.3,<1.0.0 -six>=1.10.0,<2.0.0 +mbstrdecoder>=0.8.3,<2 +six>=1.10.0,<2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/setup.cfg new/typepy-0.6.6/setup.cfg --- old/typepy-0.6.4/setup.cfg 2020-01-05 01:48:55.675588800 +0100 +++ new/typepy-0.6.6/setup.cfg 2020-02-29 10:49:48.733635400 +0100 @@ -1,6 +1,3 @@ -[aliases] -test = pytest - [bdist_wheel] universal = 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/setup.py new/typepy-0.6.6/setup.py --- old/typepy-0.6.4/setup.py 2020-01-05 01:15:28.000000000 +0100 +++ new/typepy-0.6.6/setup.py 2020-02-09 02:19:20.000000000 +0100 @@ -8,7 +8,6 @@ import io import os.path -import sys import setuptools @@ -21,10 +20,6 @@ pkg_info = {} -def need_pytest(): - return set(["pytest", "test", "ptr"]).intersection(sys.argv) - - def get_release_command_class(): try: from releasecmd import ReleaseCommand @@ -49,12 +44,8 @@ with open(os.path.join(REQUIREMENT_DIR, "test_requirements.txt")) as f: tests_requires = [line.strip() for line in f if line.strip()] -with open(os.path.join(REQUIREMENT_DIR, "docs_requirements.txt")) as f: - docs_requires = [line.strip() for line in f if line.strip()] - SETUPTOOLS_REQUIRES = ["setuptools>=38.3.0"] -PYTEST_RUNNER_REQUIRES = ["pytest-runner"] if need_pytest() else [] DATETIME_REQUIRES = [ "python-dateutil>=2.8.0,<3.0.0", "pytz>=2018.9", @@ -71,6 +62,7 @@ keywords=["library", "type-checking", "type-conversion", "validator"], license=pkg_info["__license__"], long_description=long_description, + long_description_content_type="text/x-rst", packages=setuptools.find_packages(exclude=["test*"]), project_urls={ "Documentation": "https://{:s}.rtfd.io/".format(MODULE_NAME), @@ -79,17 +71,8 @@ }, python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", install_requires=SETUPTOOLS_REQUIRES + install_requires, - setup_requires=SETUPTOOLS_REQUIRES + PYTEST_RUNNER_REQUIRES, - tests_require=tests_requires + DATETIME_REQUIRES, - extras_require={ - "datetime": DATETIME_REQUIRES, - "dev": ["releasecmd>=0.1.0,<1", "twine", "wheel"] - + ["autoflake", "black", "isort"] - + ["codespell", "pylama"] - + docs_requires - + tests_requires, - "test": tests_requires, - }, + setup_requires=SETUPTOOLS_REQUIRES, + extras_require={"datetime": DATETIME_REQUIRES, "test": tests_requires + DATETIME_REQUIRES}, classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/tox.ini new/typepy-0.6.6/tox.ini --- old/typepy-0.6.4/tox.ini 2020-01-04 14:38:37.000000000 +0100 +++ new/typepy-0.6.6/tox.ini 2020-02-29 10:06:47.000000000 +0100 @@ -1,19 +1,85 @@ [tox] -envlist = py{27,35,36,37,38},pypy3,cov +envlist = + py{27,35,36,37,38} + pypy3 + build + clean + cov + docs + lint + readme + release [testenv] -autoupgrade_pip = true deps = .[test] commands = - python setup.py test + pytest {posargs} + +[testenv:build] +basepython = python3.8 +deps = + twine + wheel +commands = + python setup.py sdist bdist_wheel + twine check dist/* + python setup.py clean --all + +[testenv:clean] +basepython = python3.8 +deps = + cleanpy +commands = + cleanpy --all . [testenv:cov] -autoupgrade_pip = true deps = .[test] coverage[toml] - coveralls pytest-cov commands = - python setup.py test --addopts "-v --cov" + pytest --cov {posargs:-vv} + +[testenv:docs] +basepython = python3.8 +deps = + -r{toxinidir}/requirements/docs_requirements.txt +commands = + python setup.py build_sphinx --source-dir=docs/ --build-dir=docs/_build --all-files + +[testenv:fmt] +basepython = python3.7 +deps = + autoflake + black + isort[pyproject] +commands = + black setup.py test typepy + autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports . + isort --apply --recursive + +[testenv:lint] +basepython = python3.7 +deps = + codespell + pylama +commands = + python setup.py check + codespell typepy docs test -q2 --check-filenames + pylama + +[testenv:readme] +basepython = python3.8 +changedir = docs +deps = + readmemaker>=1.0.0 +commands = + python make_readme.py + +[testenv:release] +basepython = python3.8 +deps = + releasecmd>=0.2.0 +commands = + python setup.py release --sign {posargs} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/__version__.py new/typepy-0.6.6/typepy/__version__.py --- old/typepy-0.6.4/typepy/__version__.py 2020-01-05 01:47:58.000000000 +0100 +++ new/typepy-0.6.6/typepy/__version__.py 2020-02-29 10:34:57.000000000 +0100 @@ -1,11 +1,8 @@ # encoding: utf-8 -from datetime import datetime - - __author__ = "Tsuyoshi Hombashi" -__copyright__ = "Copyright 2017-{}, {}".format(datetime.now().year, __author__) +__copyright__ = "Copyright 2017, {}".format(__author__) __license__ = "MIT License" -__version__ = "0.6.4" +__version__ = "0.6.6" __maintainer__ = __author__ __email__ = "[email protected]" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/checker/_bool.py new/typepy-0.6.6/typepy/checker/_bool.py --- old/typepy-0.6.4/typepy/checker/_bool.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/checker/_bool.py 2020-02-29 10:19:36.000000000 +0100 @@ -7,7 +7,6 @@ from __future__ import absolute_import from .._const import StrictLevel -from ..type._integer import Integer from ._checker import CheckerFactory, TypeCheckerBase, TypeCheckerDelegator from ._common import isstring @@ -22,6 +21,8 @@ class BoolTypeCheckerStrictLevel1(BoolTypeCheckerStrictLevel0): def is_exclude_instance(self): + from ..type._integer import Integer + return Integer(self._value, strict_level=StrictLevel.MAX).is_type() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/checker/_datetime.py new/typepy-0.6.6/typepy/checker/_datetime.py --- old/typepy-0.6.4/typepy/checker/_datetime.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/checker/_datetime.py 2020-02-29 10:20:13.000000000 +0100 @@ -8,7 +8,6 @@ from datetime import date, datetime -from ..type._integer import Integer from ._checker import CheckerFactory, TypeCheckerBase, TypeCheckerDelegator from ._common import isstring @@ -20,6 +19,8 @@ class DateTimeTypeCheckerStrictLevel1(DateTimeTypeCheckerStrictLevel0): def is_exclude_instance(self): + from ..type._integer import Integer + # exclude timestamp return Integer(self._value, strict_level=1).is_type() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/checker/_integer.py new/typepy-0.6.6/typepy/checker/_integer.py --- old/typepy-0.6.4/typepy/checker/_integer.py 2020-01-05 01:11:38.000000000 +0100 +++ new/typepy-0.6.6/typepy/checker/_integer.py 2020-02-29 10:20:56.000000000 +0100 @@ -11,7 +11,6 @@ import six -from ..type._realnumber import RealNumber from ._checker import CheckerFactory, TypeCheckerBase, TypeCheckerDelegator from ._common import isinf, isnan @@ -50,6 +49,8 @@ return False def is_exclude_instance(self): + from ..type._realnumber import RealNumber + return ( super(IntegerTypeCheckerStrictLevel1, self).is_exclude_instance() or isinstance(self._value, bool) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/type/__init__.py new/typepy-0.6.6/typepy/type/__init__.py --- old/typepy-0.6.4/typepy/type/__init__.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/type/__init__.py 2020-02-29 10:11:18.000000000 +0100 @@ -6,6 +6,7 @@ from __future__ import absolute_import +from ._base import AbstractType from ._binary import Binary from ._bool import Bool from ._datetime import DateTime diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/type/_binary.py new/typepy-0.6.6/typepy/type/_binary.py --- old/typepy-0.6.4/typepy/type/_binary.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/type/_binary.py 2020-02-29 10:16:01.000000000 +0100 @@ -7,8 +7,6 @@ from __future__ import absolute_import, unicode_literals from .._typecode import Typecode -from ..checker import BinaryTypeChecker -from ..converter import BinaryConverter from ._base import AbstractType @@ -28,7 +26,11 @@ super(Binary, self).__init__(value, strict_level, **kwargs) def _create_type_checker(self): + from ..checker import BinaryTypeChecker + return BinaryTypeChecker(self._data, self._strict_level) def _create_type_converter(self): + from ..converter import BinaryConverter + return BinaryConverter(self._data, self._params) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/type/_bool.py new/typepy-0.6.6/typepy/type/_bool.py --- old/typepy-0.6.4/typepy/type/_bool.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/type/_bool.py 2020-02-29 10:16:19.000000000 +0100 @@ -7,8 +7,6 @@ from __future__ import absolute_import from .._typecode import Typecode -from ..checker._bool import BoolTypeChecker -from ..converter._bool import BoolConverter from ._base import AbstractType @@ -31,7 +29,11 @@ super(Bool, self).__init__(value, strict_level, **kwargs) def _create_type_checker(self): + from ..checker._bool import BoolTypeChecker + return BoolTypeChecker(self._data, self._strict_level) def _create_type_converter(self): + from ..converter._bool import BoolConverter + return BoolConverter(self._data, self._params) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/type/_integer.py new/typepy-0.6.6/typepy/type/_integer.py --- old/typepy-0.6.4/typepy/type/_integer.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/type/_integer.py 2020-02-29 10:18:43.000000000 +0100 @@ -7,8 +7,6 @@ from __future__ import absolute_import from .._typecode import Typecode -from ..checker._integer import IntegerTypeChecker -from ..converter._integer import IntegerConverter from ._base import AbstractType @@ -30,7 +28,11 @@ super(Integer, self).__init__(value, strict_level, **kwargs) def _create_type_checker(self): + from ..checker._integer import IntegerTypeChecker + return IntegerTypeChecker(self._data, self._strict_level) def _create_type_converter(self): + from ..converter._integer import IntegerConverter + return IntegerConverter(self._data, self._params) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy/type/_realnumber.py new/typepy-0.6.6/typepy/type/_realnumber.py --- old/typepy-0.6.4/typepy/type/_realnumber.py 2019-10-13 10:11:22.000000000 +0200 +++ new/typepy-0.6.6/typepy/type/_realnumber.py 2020-02-29 10:17:05.000000000 +0100 @@ -8,8 +8,6 @@ from .._const import DefaultValue from .._typecode import Typecode -from ..checker._realnumber import RealNumberTypeChecker -from ..converter._realnumber import FloatConverter from ._base import AbstractType @@ -31,9 +29,13 @@ super(RealNumber, self).__init__(value, strict_level, **kwargs) def _create_type_checker(self): + from ..checker._realnumber import RealNumberTypeChecker + return RealNumberTypeChecker(self._data, self._strict_level) def _create_type_converter(self): + from ..converter._realnumber import FloatConverter + converter = FloatConverter(self._data, self._params) converter.float_class = self._params.get("float_type", DefaultValue.FLOAT_TYPE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy.egg-info/PKG-INFO new/typepy-0.6.6/typepy.egg-info/PKG-INFO --- old/typepy-0.6.4/typepy.egg-info/PKG-INFO 2020-01-05 01:48:55.000000000 +0100 +++ new/typepy-0.6.6/typepy.egg-info/PKG-INFO 2020-02-29 10:49:48.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: typepy -Version: 0.6.4 +Version: 0.6.6 Summary: typepy is a Python library for variable type checker/validator/converter at a run time. Home-page: https://github.com/thombashi/typepy Author: Tsuyoshi Hombashi @@ -199,7 +199,6 @@ Test dependencies ---------------------------------- - `pytest <https://docs.pytest.org/en/latest/>`__ - - `pytest-runner <https://github.com/pytest-dev/pytest-runner>`__ - `tox <https://testrun.org/tox/latest/>`__ Documentation @@ -226,6 +225,6 @@ Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* +Description-Content-Type: text/x-rst Provides-Extra: datetime -Provides-Extra: dev Provides-Extra: test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-0.6.4/typepy.egg-info/requires.txt new/typepy-0.6.6/typepy.egg-info/requires.txt --- old/typepy-0.6.4/typepy.egg-info/requires.txt 2020-01-05 01:48:55.000000000 +0100 +++ new/typepy-0.6.6/typepy.egg-info/requires.txt 2020-02-29 10:49:48.000000000 +0100 @@ -1,6 +1,6 @@ setuptools>=38.3.0 -mbstrdecoder<1.0.0,>=0.8.3 -six<2.0.0,>=1.10.0 +mbstrdecoder<2,>=0.8.3 +six<2,>=1.10.0 [:python_version < "3.3"] ipaddress @@ -12,22 +12,8 @@ python-dateutil<3.0.0,>=2.8.0 pytz>=2018.9 -[dev] -releasecmd<1,>=0.1.0 -twine -wheel -autoflake -black -isort -codespell -pylama -path.py -readmemaker>=1.0.0 -sphinx_rtd_theme -Sphinx -pytest -termcolor - [test] pytest termcolor +python-dateutil<3.0.0,>=2.8.0 +pytz>=2018.9
