diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2019-07-14 16:04:51 +0100 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2019-07-14 16:04:51 +0100 |
commit | b16cbce98f53d65b1bc1e3f6684741d4bee2992b (patch) | |
tree | b0f7e2a8a3b2c4565580623159cd49a59afa2329 | |
parent | 30a004ac7fcd4db3f8abe6e825bb64d6ec67c179 (diff) |
New upstream version 2019.1.8
-rw-r--r-- | PKG-INFO | 31 | ||||
-rw-r--r-- | README.rst | 21 | ||||
-rw-r--r-- | pytest_helpers_namespace.egg-info/PKG-INFO | 31 | ||||
-rw-r--r-- | pytest_helpers_namespace/plugin.py | 35 | ||||
-rw-r--r-- | pytest_helpers_namespace/version.py | 4 | ||||
-rw-r--r-- | setup.cfg | 1 | ||||
-rw-r--r-- | setup.py | 8 |
7 files changed, 108 insertions, 23 deletions
@@ -1,10 +1,12 @@ -Metadata-Version: 1.1 +Metadata-Version: 1.2 Name: pytest-helpers-namespace -Version: 2017.11.11 +Version: 2019.1.8 Summary: PyTest Helpers Namespace Home-page: https://github.com/saltstack/pytest-helpers-namespace Author: Pedro Algarvio Author-email: pedro@algarvio.me +Maintainer: Pedro Algarvio +Maintainer-email: pedro@algarvio.me License: Apache Software License 2.0 Description: Pytest Helpers Namespace ======================== @@ -148,6 +150,27 @@ Description: Pytest Helpers Namespace Changelog --------- + + v2019.1.8 + ~~~~~~~~~ + + * Patch PyTest before any ``conftest.py`` file is processed. + + v2019.1.7 + ~~~~~~~~~ + + * Support PyTest >= 4.1 + + v2019.1.6.post1 + ~~~~~~~~~~~~~~~ + + * No changes were made besides locking to PyTest < 4.0 + + v2019.1.6 + ~~~~~~~~~ + + * No changes were made besides locking to PyTest < 4.1 + v2017.11.11 ~~~~~~~~~~~ @@ -209,9 +232,9 @@ Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Operating System :: OS Independent @@ -140,6 +140,27 @@ description. Changelog --------- + +v2019.1.8 +~~~~~~~~~ + +* Patch PyTest before any ``conftest.py`` file is processed. + +v2019.1.7 +~~~~~~~~~ + +* Support PyTest >= 4.1 + +v2019.1.6.post1 +~~~~~~~~~~~~~~~ + +* No changes were made besides locking to PyTest < 4.0 + +v2019.1.6 +~~~~~~~~~ + +* No changes were made besides locking to PyTest < 4.1 + v2017.11.11 ~~~~~~~~~~~ diff --git a/pytest_helpers_namespace.egg-info/PKG-INFO b/pytest_helpers_namespace.egg-info/PKG-INFO index a5a52bb..797de13 100644 --- a/pytest_helpers_namespace.egg-info/PKG-INFO +++ b/pytest_helpers_namespace.egg-info/PKG-INFO @@ -1,10 +1,12 @@ -Metadata-Version: 1.1 +Metadata-Version: 1.2 Name: pytest-helpers-namespace -Version: 2017.11.11 +Version: 2019.1.8 Summary: PyTest Helpers Namespace Home-page: https://github.com/saltstack/pytest-helpers-namespace Author: Pedro Algarvio Author-email: pedro@algarvio.me +Maintainer: Pedro Algarvio +Maintainer-email: pedro@algarvio.me License: Apache Software License 2.0 Description: Pytest Helpers Namespace ======================== @@ -148,6 +150,27 @@ Description: Pytest Helpers Namespace Changelog --------- + + v2019.1.8 + ~~~~~~~~~ + + * Patch PyTest before any ``conftest.py`` file is processed. + + v2019.1.7 + ~~~~~~~~~ + + * Support PyTest >= 4.1 + + v2019.1.6.post1 + ~~~~~~~~~~~~~~~ + + * No changes were made besides locking to PyTest < 4.0 + + v2019.1.6 + ~~~~~~~~~ + + * No changes were made besides locking to PyTest < 4.1 + v2017.11.11 ~~~~~~~~~~~ @@ -209,9 +232,9 @@ Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Operating System :: OS Independent diff --git a/pytest_helpers_namespace/plugin.py b/pytest_helpers_namespace/plugin.py index 95ab3e5..4eb7239 100644 --- a/pytest_helpers_namespace/plugin.py +++ b/pytest_helpers_namespace/plugin.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ''' :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)` - :copyright: © 2016-2017 by the SaltStack Team, see AUTHORS for more details. + :copyright: © 2016-2019 by the SaltStack Team, see AUTHORS for more details. :license: Apache 2.0, see LICENSE for more details. @@ -14,6 +14,9 @@ # Import python libs from functools import partial, wraps +# Import 3rd-party libs +import pytest + class FuncWrapper(object): @@ -86,8 +89,28 @@ class HelpersRegistry(object): ) -def pytest_namespace(): - ''' - Register our own namespace with pytest - ''' - return {'helpers': HelpersRegistry()} +if tuple([int(part) for part in pytest.__version__.split('.') if part.isdigit()]) < (4, 1): + # PyTest < 4.1 + def pytest_namespace(): + ''' + Register our own namespace with pytest + ''' + return {'helpers': HelpersRegistry()} +else: + # PyTest >= 4.1 + # This now uses the stop gap provided in: + # https://docs.pytest.org/en/latest/deprecations.html#pytest-namespace + # + # We however use `pytest_load_initial_conftests` because we need to "patch" + # pytest before any conftest is loaded. + def pytest_load_initial_conftests(early_config, parser, args): + try: + pytest.helpers + except AttributeError: + pytest.helpers = HelpersRegistry() + + def pytest_unconfigure(): + try: + delattr(pytest, 'helpers') + except AttributeError: + pass diff --git a/pytest_helpers_namespace/version.py b/pytest_helpers_namespace/version.py index 12bc370..b242d2e 100644 --- a/pytest_helpers_namespace/version.py +++ b/pytest_helpers_namespace/version.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- ''' :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)` - :copyright: © 2016-2017 by the SaltStack Team, see AUTHORS for more details. + :copyright: © 2016-2019 by the SaltStack Team, see AUTHORS for more details. :license: Apache 2.0, see LICENSE for more details. @@ -16,5 +16,5 @@ from __future__ import absolute_import -__version_info__ = (2017, 11, 11) +__version_info__ = (2019, 1, 8) __version__ = '{0}.{1}.{2}'.format(*__version_info__) @@ -11,5 +11,4 @@ universal = 1 [egg_info] tag_build = tag_date = 0 -tag_svn_revision = 0 @@ -45,10 +45,6 @@ with codecs.open(os.path.join(SETUP_DIRNAME, VERSION = _LOCALS['__version__'] LONG_DESCRIPTION = read('README.rst') -def read(fname): - file_path = os.path.join(os.path.dirname(__file__), fname) - return codecs.open(file_path, encoding='utf-8').read() - setup( name='pytest-helpers-namespace', @@ -72,9 +68,9 @@ setup( 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Operating System :: OS Independent', |