Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-utils for
openSUSE:Factory checked in at 2021-12-09 19:45:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-utils (Old)
and /work/SRC/openSUSE:Factory/.python-python-utils.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-utils"
Thu Dec 9 19:45:30 2021 rev:5 rq:937343 version:2.5.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-utils/python-python-utils.changes
2020-03-21 00:02:48.733145745 +0100
+++
/work/SRC/openSUSE:Factory/.python-python-utils.new.2520/python-python-utils.changes
2021-12-09 19:45:59.209144160 +0100
@@ -1,0 +2,10 @@
+Wed Dec 8 09:03:34 UTC 2021 - [email protected]
+
+- do not require pytest-runner for build, it is not needed
+
+-------------------------------------------------------------------
+Sat Oct 23 16:28:04 UTC 2021 - Axel Braun <[email protected]>
+
+- version 2.5.6
+
+-------------------------------------------------------------------
Old:
----
python-utils-2.4.0.tar.gz
New:
----
python-utils-2.5.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-utils.spec ++++++
--- /var/tmp/diff_new_pack.AcgwjS/_old 2021-12-09 19:46:00.421144743 +0100
+++ /var/tmp/diff_new_pack.AcgwjS/_new 2021-12-09 19:46:00.425144745 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-python-utils
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,13 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-python-utils
-Version: 2.4.0
+Version: 2.5.6
Release: 0
Summary: Utilities not included with the standard Python install
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/WoLpH/python-utils
Source:
https://files.pythonhosted.org/packages/source/p/python-utils/python-utils-%{version}.tar.gz
-BuildRequires: %{python_module pytest-runner}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
@@ -53,14 +52,9 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-# default test settings enable some pytest backends we don't care about
-mv pytest.ini old_pytest.ini_old
-%{python_expand rm -rf _build.* build tests/__pycache__ tests/*.pyc tests/*.pyo
-export PYTHONDONTWRITEBYTECODE=1
-export PYTHONPATH=%{buildroot}%{$python_sitelib}
-py.test-%{$python_bin_suffix} tests/*.py
-}
-mv old_pytest.ini_old pytest.ini
+mv pytest.ini{,.hide}
+%pytest
+mv pytest.ini{.hide,}
%files %{python_files}
%doc README.rst
++++++ python-utils-2.4.0.tar.gz -> python-utils-2.5.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/MANIFEST.in
new/python-utils-2.5.6/MANIFEST.in
--- old/python-utils-2.4.0/MANIFEST.in 2018-02-12 00:05:31.000000000 +0100
+++ new/python-utils-2.5.6/MANIFEST.in 2021-01-26 11:44:41.000000000 +0100
@@ -7,4 +7,5 @@
include setup.cfg
include setup.py
include tox.ini
-recursive-include tests *
+recursive-include _python_utils_tests *.py *.txt
+recursive-exclude __pycache__ *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/PKG-INFO
new/python-utils-2.5.6/PKG-INFO
--- old/python-utils-2.4.0/PKG-INFO 2020-03-03 02:01:40.710834500 +0100
+++ new/python-utils-2.5.6/PKG-INFO 2021-02-04 01:38:11.756307100 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-utils
-Version: 2.4.0
+Version: 2.5.6
Summary: Python Utils is a module with some convenient utilities not included
with the standard Python install
Home-page: https://github.com/WoLpH/python-utils
Author: Rick van Hattem
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-utils-2.4.0/_python_utils_tests/requirements.txt
new/python-utils-2.5.6/_python_utils_tests/requirements.txt
--- old/python-utils-2.4.0/_python_utils_tests/requirements.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/python-utils-2.5.6/_python_utils_tests/requirements.txt 2021-01-21
04:06:33.000000000 +0100
@@ -0,0 +1,6 @@
+-r ../requirements.txt
+flake8
+pytest
+pytest-cov
+pytest-flake8
+sphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-utils-2.4.0/_python_utils_tests/test_import.py
new/python-utils-2.5.6/_python_utils_tests/test_import.py
--- old/python-utils-2.4.0/_python_utils_tests/test_import.py 1970-01-01
01:00:00.000000000 +0100
+++ new/python-utils-2.5.6/_python_utils_tests/test_import.py 2021-01-21
04:06:33.000000000 +0100
@@ -0,0 +1,50 @@
+from python_utils import import_
+
+
+def test_import_globals_relative_import():
+ for i in range(-1, 5):
+ relative_import(i)
+
+
+def relative_import(level):
+ locals_ = {}
+ globals_ = {'__name__': 'python_utils.import_'}
+ import_.import_global('.formatters', locals_=locals_, globals_=globals_)
+ import pprint
+ pprint.pprint(globals_)
+ assert 'camel_to_underscore' in globals_
+
+
+def test_import_globals_without_inspection():
+ locals_ = {}
+ globals_ = {'__name__': __name__}
+ import_.import_global(
+ 'python_utils.formatters', locals_=locals_, globals_=globals_)
+ assert 'camel_to_underscore' in globals_
+
+
+def test_import_globals_single_method():
+ locals_ = {}
+ globals_ = {'__name__': __name__}
+ import_.import_global(
+ 'python_utils.formatters', ['camel_to_underscore'], locals_=locals_,
+ globals_=globals_)
+ assert 'camel_to_underscore' in globals_
+
+
+def test_import_globals_with_inspection():
+ import_.import_global('python_utils.formatters')
+ assert 'camel_to_underscore' in globals()
+
+
+def test_import_globals_missing_module():
+ import_.import_global(
+ 'python_utils.spam', exceptions=ImportError, locals_=locals())
+ assert 'camel_to_underscore' in globals()
+
+
+def test_import_locals_missing_module():
+ import_.import_global(
+ 'python_utils.spam', exceptions=ImportError, globals_=globals())
+ assert 'camel_to_underscore' in globals()
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-utils-2.4.0/_python_utils_tests/test_python_utils.py
new/python-utils-2.5.6/_python_utils_tests/test_python_utils.py
--- old/python-utils-2.4.0/_python_utils_tests/test_python_utils.py
1970-01-01 01:00:00.000000000 +0100
+++ new/python-utils-2.5.6/_python_utils_tests/test_python_utils.py
2021-01-21 04:06:33.000000000 +0100
@@ -0,0 +1,10 @@
+from python_utils import __about__
+
+
+def test_definitions():
+ # The setup.py requires this so we better make sure they exist :)
+ assert __about__.__version__
+ assert __about__.__author__
+ assert __about__.__author_email__
+ assert __about__.__description__
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/pytest.ini
new/python-utils-2.5.6/pytest.ini
--- old/python-utils-2.4.0/pytest.ini 2016-06-03 10:59:48.000000000 +0200
+++ new/python-utils-2.5.6/pytest.ini 2021-01-21 04:06:33.000000000 +0100
@@ -1,23 +1,19 @@
[pytest]
python_files =
- python_Utils/*.py
- tests/*.py
+ python_utils/*.py
+ _python_utils_tests/*.py
addopts =
+ --doctest-modules
+ --flake8
--cov python_utils
--cov-report html
--cov-report term-missing
- --doctest-modules
- --pep8
- --flakes
-pep8ignore =
+flake8-ignore =
*.py W391
docs/*.py ALL
-flakes-ignore =
- docs/*.py ALL
-
doctest_optionflags =
ALLOW_UNICODE
ALLOW_BYTES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils/__about__.py
new/python-utils-2.5.6/python_utils/__about__.py
--- old/python-utils-2.4.0/python_utils/__about__.py 2020-03-03
02:01:23.000000000 +0100
+++ new/python-utils-2.5.6/python_utils/__about__.py 2021-02-04
01:38:07.000000000 +0100
@@ -1,5 +1,5 @@
__package_name__ = 'python-utils'
-__version__ = '2.4.0'
+__version__ = '2.5.6'
__author__ = 'Rick van Hattem'
__author_email__ = '[email protected]'
__description__ = (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils/decorators.py
new/python-utils-2.5.6/python_utils/decorators.py
--- old/python-utils-2.4.0/python_utils/decorators.py 1970-01-01
01:00:00.000000000 +0100
+++ new/python-utils-2.5.6/python_utils/decorators.py 2021-01-15
10:46:38.000000000 +0100
@@ -0,0 +1,30 @@
+
+
+def set_attributes(**kwargs):
+ '''Decorator to set attributes on functions and classes
+
+ A common usage for this pattern is the Django Admin where
+ functions can get an optional short_description. To illustrate:
+
+ Example from the Django admin using this decorator:
+
https://docs.djangoproject.com/en/3.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
+
+ Our simplified version:
+
+ >>> @set_attributes(short_description='Name')
+ ... def upper_case_name(self, obj):
+ ... return ("%s %s" % (obj.first_name, obj.last_name)).upper()
+
+ The standard Django version:
+
+ >>> def upper_case_name(obj):
+ ... return ("%s %s" % (obj.first_name, obj.last_name)).upper()
+
+ >>> upper_case_name.short_description = 'Name'
+
+ '''
+ def _set_attributes(function):
+ for key, value in kwargs.items():
+ setattr(function, key, value)
+ return function
+ return _set_attributes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils/logger.py
new/python-utils-2.5.6/python_utils/logger.py
--- old/python-utils-2.4.0/python_utils/logger.py 2015-06-17
19:43:45.000000000 +0200
+++ new/python-utils-2.5.6/python_utils/logger.py 2021-02-04
01:38:07.000000000 +0100
@@ -23,7 +23,7 @@
'''
def __new__(cls, *args, **kwargs):
cls.logger = logging.getLogger(
- cls.__get_name(__name__, cls.__class__.__name__))
+ cls.__get_name(cls.__module__, cls.__name__))
return super(Logged, cls).__new__(cls)
@classmethod
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils.egg-info/PKG-INFO
new/python-utils-2.5.6/python_utils.egg-info/PKG-INFO
--- old/python-utils-2.4.0/python_utils.egg-info/PKG-INFO 2020-03-03
02:01:40.000000000 +0100
+++ new/python-utils-2.5.6/python_utils.egg-info/PKG-INFO 2021-02-04
01:38:11.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-utils
-Version: 2.4.0
+Version: 2.5.6
Summary: Python Utils is a module with some convenient utilities not included
with the standard Python install
Home-page: https://github.com/WoLpH/python-utils
Author: Rick van Hattem
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils.egg-info/SOURCES.txt
new/python-utils-2.5.6/python_utils.egg-info/SOURCES.txt
--- old/python-utils-2.4.0/python_utils.egg-info/SOURCES.txt 2020-03-03
02:01:40.000000000 +0100
+++ new/python-utils-2.5.6/python_utils.egg-info/SOURCES.txt 2021-02-04
01:38:11.000000000 +0100
@@ -7,10 +7,15 @@
setup.cfg
setup.py
tox.ini
+_python_utils_tests/__init__.py
+_python_utils_tests/requirements.txt
+_python_utils_tests/test_import.py
+_python_utils_tests/test_python_utils.py
python_utils/__about__.py
python_utils/__init__.py
python_utils/compat.py
python_utils/converters.py
+python_utils/decorators.py
python_utils/formatters.py
python_utils/import_.py
python_utils/logger.py
@@ -19,26 +24,5 @@
python_utils.egg-info/PKG-INFO
python_utils.egg-info/SOURCES.txt
python_utils.egg-info/dependency_links.txt
-python_utils.egg-info/pbr.json
python_utils.egg-info/requires.txt
-python_utils.egg-info/top_level.txt
-tests/import_.pyc
-tests/requirements.txt
-tests/test_import.py
-tests/test_import.pyc
-tests/test_python_utils.py
-tests/test_python_utils.pyc
-tests/__pycache__/test_import.cpython-27-PYTEST.pyc
-tests/__pycache__/test_import.cpython-35-PYTEST.pyc
-tests/__pycache__/test_import.cpython-35.pyc
-tests/__pycache__/test_import.cpython-36-PYTEST.pyc
-tests/__pycache__/test_import.cpython-38-pytest-5.3.5.pyc
-tests/__pycache__/test_import.pypy-27-PYTEST.pyc
-tests/__pycache__/test_import.pypy3-24-PYTEST.pyc
-tests/__pycache__/test_python_utils.cpython-27-PYTEST.pyc
-tests/__pycache__/test_python_utils.cpython-35-PYTEST.pyc
-tests/__pycache__/test_python_utils.cpython-35.pyc
-tests/__pycache__/test_python_utils.cpython-36-PYTEST.pyc
-tests/__pycache__/test_python_utils.cpython-38-pytest-5.3.5.pyc
-tests/__pycache__/test_python_utils.pypy-27-PYTEST.pyc
-tests/__pycache__/test_python_utils.pypy3-24-PYTEST.pyc
\ No newline at end of file
+python_utils.egg-info/top_level.txt
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/python_utils.egg-info/pbr.json
new/python-utils-2.5.6/python_utils.egg-info/pbr.json
--- old/python-utils-2.4.0/python_utils.egg-info/pbr.json 2015-06-17
19:43:46.000000000 +0200
+++ new/python-utils-2.5.6/python_utils.egg-info/pbr.json 1970-01-01
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-{"is_release": false, "git_version": "3209056"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/setup.py
new/python-utils-2.5.6/setup.py
--- old/python-utils-2.4.0/setup.py 2020-03-03 02:01:23.000000000 +0100
+++ new/python-utils-2.5.6/setup.py 2021-01-26 11:40:05.000000000 +0100
@@ -28,7 +28,8 @@
description=about['__description__'],
url=about['__url__'],
license='BSD',
- packages=setuptools.find_packages(),
+ packages=setuptools.find_packages(exclude=[
+ '_python_utils_tests', '*.__pycache__']),
long_description=long_description,
install_requires=['six'],
tests_require=['pytest'],
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.cpython-27-PYTEST.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.cpython-27-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.cpython-35-PYTEST.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.cpython-35-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.cpython-35.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.cpython-35.pyc differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.cpython-36-PYTEST.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.cpython-36-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.cpython-38-pytest-5.3.5.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_import.cpython-38-pytest-5.3.5.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.pypy-27-PYTEST.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.pypy-27-PYTEST.pyc differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_import.pypy3-24-PYTEST.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_import.pypy3-24-PYTEST.pyc differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.cpython-27-PYTEST.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.cpython-27-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.cpython-35-PYTEST.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.cpython-35-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.cpython-35.pyc and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.cpython-35.pyc differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.cpython-36-PYTEST.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.cpython-36-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.cpython-38-pytest-5.3.5.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.cpython-38-pytest-5.3.5.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.pypy-27-PYTEST.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.pypy-27-PYTEST.pyc
differ
Binary files
old/python-utils-2.4.0/tests/__pycache__/test_python_utils.pypy3-24-PYTEST.pyc
and
new/python-utils-2.5.6/tests/__pycache__/test_python_utils.pypy3-24-PYTEST.pyc
differ
Binary files old/python-utils-2.4.0/tests/import_.pyc and
new/python-utils-2.5.6/tests/import_.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/tests/requirements.txt
new/python-utils-2.5.6/tests/requirements.txt
--- old/python-utils-2.4.0/tests/requirements.txt 2016-04-20
19:15:29.000000000 +0200
+++ new/python-utils-2.5.6/tests/requirements.txt 1970-01-01
01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
--r ../requirements.txt
-flake8
-pytest
-pytest-cache
-pytest-cov
-pytest-flakes
-pytest-pep8
-sphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/tests/test_import.py
new/python-utils-2.5.6/tests/test_import.py
--- old/python-utils-2.4.0/tests/test_import.py 2016-04-20 19:15:29.000000000
+0200
+++ new/python-utils-2.5.6/tests/test_import.py 1970-01-01 01:00:00.000000000
+0100
@@ -1,50 +0,0 @@
-from python_utils import import_
-
-
-def test_import_globals_relative_import():
- for i in range(-1, 5):
- relative_import(i)
-
-
-def relative_import(level):
- locals_ = {}
- globals_ = {'__name__': 'python_utils.import_'}
- import_.import_global('.formatters', locals_=locals_, globals_=globals_)
- import pprint
- pprint.pprint(globals_)
- assert 'camel_to_underscore' in globals_
-
-
-def test_import_globals_without_inspection():
- locals_ = {}
- globals_ = {'__name__': __name__}
- import_.import_global(
- 'python_utils.formatters', locals_=locals_, globals_=globals_)
- assert 'camel_to_underscore' in globals_
-
-
-def test_import_globals_single_method():
- locals_ = {}
- globals_ = {'__name__': __name__}
- import_.import_global(
- 'python_utils.formatters', ['camel_to_underscore'], locals_=locals_,
- globals_=globals_)
- assert 'camel_to_underscore' in globals_
-
-
-def test_import_globals_with_inspection():
- import_.import_global('python_utils.formatters')
- assert 'camel_to_underscore' in globals()
-
-
-def test_import_globals_missing_module():
- import_.import_global(
- 'python_utils.spam', exceptions=ImportError, locals_=locals())
- assert 'camel_to_underscore' in globals()
-
-
-def test_import_locals_missing_module():
- import_.import_global(
- 'python_utils.spam', exceptions=ImportError, globals_=globals())
- assert 'camel_to_underscore' in globals()
-
Binary files old/python-utils-2.4.0/tests/test_import.pyc and
new/python-utils-2.5.6/tests/test_import.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/tests/test_python_utils.py
new/python-utils-2.5.6/tests/test_python_utils.py
--- old/python-utils-2.4.0/tests/test_python_utils.py 2016-06-07
16:30:24.000000000 +0200
+++ new/python-utils-2.5.6/tests/test_python_utils.py 1970-01-01
01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-from python_utils import __about__
-
-
-def test_definitions():
- # The setup.py requires this so we better make sure they exist :)
- assert __about__.__version__
- assert __about__.__author__
- assert __about__.__author_email__
- assert __about__.__description__
-
Binary files old/python-utils-2.4.0/tests/test_python_utils.pyc and
new/python-utils-2.5.6/tests/test_python_utils.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-utils-2.4.0/tox.ini
new/python-utils-2.5.6/tox.ini
--- old/python-utils-2.4.0/tox.ini 2020-03-03 02:01:23.000000000 +0100
+++ new/python-utils-2.5.6/tox.ini 2021-01-21 04:06:33.000000000 +0100
@@ -11,17 +11,18 @@
py38: python3.8
py39: python3.9
pypy: pypy
-deps = -r{toxinidir}/tests/requirements.txt
-commands = python setup.py test {posargs}
+setenv = PY_IGNORE_IMPORTMISMATCH=1
+deps = -r{toxinidir}/_python_utils_tests/requirements.txt
+commands = py.test --basetemp="{envtmpdir}" --confcutdir=.. {posargs}
python_utils _python_utils_tests
[testenv:flake8]
-basepython = python3.7
+basepython = python3
deps = flake8
commands = flake8 --ignore=W391 python_utils {posargs}
[testenv:docs]
-basepython = python3.7
+basepython = python3
whitelist_externals =
rm
cd
@@ -35,3 +36,8 @@
sphinx-build -W -b html -d docs/_build/doctrees docs docs/_build/html
{posargs}
deps = -r{toxinidir}/docs/requirements.txt
+[flake8]
+ignore = W391, W504, E741
+exclude =
+ docs
+