Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pytest-fixture-config for
openSUSE:Factory checked in at 2024-10-22 14:52:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-fixture-config (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-fixture-config.new.26871
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-fixture-config"
Tue Oct 22 14:52:55 2024 rev:7 rq:1216907 version:1.8.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-pytest-fixture-config/python-pytest-fixture-config.changes
2024-02-22 20:59:22.209037236 +0100
+++
/work/SRC/openSUSE:Factory/.python-pytest-fixture-config.new.26871/python-pytest-fixture-config.changes
2024-10-22 14:53:54.122362646 +0200
@@ -1,0 +2,8 @@
+Tue Oct 22 06:08:51 UTC 2024 - Steve Kowalik <[email protected]>
+
+- Update to 1.8.0:
+ * Drop support for Python 2 and <3.6, removing compatibility code.
+ * Use stdlib unittest.mock instead of mock package.
+ * Removed usage of path.py and path in favour of pathlib.
+
+-------------------------------------------------------------------
Old:
----
pytest-fixture-config-1.7.0.tar.gz
New:
----
pytest-fixture-config-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-fixture-config.spec ++++++
--- /var/tmp/diff_new_pack.6prou5/_old 2024-10-22 14:53:54.790390510 +0200
+++ /var/tmp/diff_new_pack.6prou5/_new 2024-10-22 14:53:54.794390677 +0200
@@ -18,11 +18,11 @@
%{?sle15_python_module_pythons}
Name: python-pytest-fixture-config
-Version: 1.7.0
+Version: 1.8.0
Release: 0
Summary: Fixture configuration utils for pytest
License: MIT
-URL: https://github.com/manahl/pytest-plugins
+URL: https://github.com/man-group/pytest-plugins
Source:
https://files.pythonhosted.org/packages/source/p/pytest-fixture-config/pytest-fixture-config-%{version}.tar.gz
# https://github.com/man-group/pytest-plugins/issues/209
Patch0: python-pytest-fixture-config-no-six.patch
++++++ pytest-fixture-config-1.7.0.tar.gz -> pytest-fixture-config-1.8.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/CHANGES.md
new/pytest-fixture-config-1.8.0/CHANGES.md
--- old/pytest-fixture-config-1.7.0/CHANGES.md 2019-05-28 08:32:17.000000000
+0200
+++ new/pytest-fixture-config-1.8.0/CHANGES.md 2024-10-17 17:49:18.000000000
+0200
@@ -1,7 +1,39 @@
-
## Changelog
+### 1.8.0 (2024-10-??)
+ * All: Drop support for Python 2 and <3.6, removing compatibility code.
+ * All: Use stdlib unittest.mock instead of mock package.
+ * All: Removed usage of path.py and path in favour of pathlib. #174 #224
+ * pytest-devpi-server: Run devpi-init for initialisation. #179
+ * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the
project is no longer maintained.
+ * pytest-server-fixtures: Allowed passing through HTTP headers to the server.
#149
+ * pytest-server-fixtures: Fixed threading log debug messages. #146
+ * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202
+ * pytest-server-fixtures: Explicitly close initial Mongo client. #198
+ * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186
+ * pytest-shutil: Removed contextlib2 requirement. #144
+ * pytest-shutil: Fixed forcing color through termcolor. #217
+ * pytest-shutil: Replaced deprecated imp module #219
+ * pytest-profiling: Added support to hide/show the full path of file. #95
+ * pytest-profiling: Fixed SVG file generation on Windows. #93
+ * pytest-profiling: Remove pinning of more-itertools. #194
+ * pytest-profiling: Add support to define element number for print_stats() #96
+ * pytest-profiling: Fix mock in test_writes_summary #223
+ * pytest-virtualenv: Modernised package. #188 #185 #182 #163
+ * pytest-virtualenv: Fixed virtualenv creation on Windows. #142
+ * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195
+ * pytest-virtualenv: Removed extras_require. #240
+ * ci: Remove usage of deprecated distutils. #189
+ * ci: Disabled jenkins server tests on CircleCI to improve build time.
+ * ci: Fixed `collections` import for py 3.11 compatibility #222
+
+
+### 1.7.1 (2019-05-28)
+* pytest-profiling: Fix pytest-profiling to profile fixtures. #48
+* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml"
requirements. #138
+* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported.
#123
+
-### 1.7.0
+### 1.7.0 (2019-02-21)
* All: Support pytest >= 4.0.0
* All: Support Python 3.7
* pytest-server-fixtures: if host not defined on your machine, default to
localhost
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/PKG-INFO
new/pytest-fixture-config-1.8.0/PKG-INFO
--- old/pytest-fixture-config-1.7.0/PKG-INFO 2019-05-28 08:32:32.000000000
+0200
+++ new/pytest-fixture-config-1.8.0/PKG-INFO 2024-10-17 17:49:18.000000000
+0200
@@ -1,337 +1,11 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: pytest-fixture-config
-Version: 1.7.0
+Version: 1.8.0
Summary: Fixture configuration utils for py.test
-Home-page: https://github.com/manahl/pytest-plugins
+Home-page: https://github.com/man-group/pytest-plugins
Author: Edward Easton
Author-email: [email protected]
License: MIT license
-Description: Py.test Fixture Configuration
- =============================
-
- Simple configuration objects for Py.test fixtures. Allows you to skip
- tests when their required config variables aren't set.
-
- Installation
- ------------
-
- Install using your favourite package manager:
-
- .. code:: bash
-
- pip install pytest-fixture-config
- # or..
- easy_install pytest-fixture-config
-
- Enable the fixture explicitly in your tests or conftest.py (not
required
- when using setuptools entry points):
-
- .. code:: python
-
- pytest_plugins = ['pytest_fixture_config']
-
- Specifying Configuration
- ------------------------
-
- To specify your variables you create a class somewhere in your plugin
- module, and a singleton instance of the class which reads the variables
- from wherever you want. In this example we read them from the shell
- environment:
-
- .. code:: python
-
- import os
- from pytest_fixture_config import Config
-
- class FixtureConfig(Config):
- __slots__ = ('log_dir', 'log_watcher')
-
- CONFIG=FixtureConfig(
- log_dir=os.getenv('LOG_DIR', '/var/log'), # This has
a default
- log_watcher=os.getenv('LOG_WATCHER'), # This
does not
- )
-
- Using Configuration
- -------------------
-
- Simply reference the singleton at run-time in your fixtures:
-
- .. code:: python
-
- import pytest
-
- @pytest.fixture
- def log_watcher():
- return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
-
- def test_log_watcher(watcher):
- watcher.communicate()
-
- Skipping tests when things are missing
- --------------------------------------
-
- There are some decorators that allow you to skip tests when settings
- aren't set. This is useful when you're testing something you might not
- have installed but don't want your tests suite to fail:
-
- .. code:: python
-
- from pytest_fixture_config import requires_config
-
- @pytest.fixture
- @requires_config(CONFIG, ['log_watcher', 'log_dir'])
- def log_watcher():
- return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
-
- There is also a version for yield\_fixtures:
-
- .. code:: python
-
- from pytest_fixture_config import yield_requires_config
-
- @pytest.fixture
- @yield_requires_config(CONFIG, ['log_watcher', 'log_dir'])
- def log_watcher():
- watcher = subprocess.popen([CONFIG.log_watcher,
'--log-dir', CONFIG.log_dir])
- yield watcher
- watcher.kill()
-
-
- Changelog
- ---------
-
- 1.7.0
- ~~~~~
-
- - All: Support pytest >= 4.0.0
- - All: Support Python 3.7
- - pytest-server-fixtures: if host not defined on your machine, default
- to localhost
- - pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API
- changes
- - pytest-verbose-parametrize: Add support for revamped marker
- infrastructure
- - pytest-verbose-parametrize: Fix integration tests to support pytest
- >= 4.1.0
- - pytest-virtualenv: Add virtualenv as install requirement. Fixes #122
- - pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue
- - circleci: Fix checks by skipping coverall submission for developer
- without push access
- - wheels: Generate universal wheels installable with both python 2.x
- and 3.x
- - dist: Remove support for building and distributing \*.egg files
- - VagrantFile: Install python 3.7 and initialize python 3.7 by default
- - Fix DeprecationWarning warnings using "logger.warning()" function
-
- 1.6.2 (2019-02-21)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: suppress stacktrace if kill() is called
- - pytest-server-fixtures: fix random port logic in TestServerV2
-
- 1.6.1 (2019-02-12)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: fix exception when attempting to access
- hostname while server is not started
-
- 1.6.0 (2019-02-12)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: added previously removed TestServerV2.kill()
- function
- - pytest-profiling: pin more-itertools==5.0.0 in integration tests, as
- that's a PY3 only release
-
- 1.5.1 (2019-01-24)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-verbose-parametrize: fixed unicode parameters when using
- ``@pytest.mark.parametrize``
-
- 1.5.0 (2019-01-23)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: made postgres fixtures and its tests
- optional, like all other fixtures
- - pytest-server-fixtures: reverted a fix for pymongo deprecation
- warning, as this will break compatibility with pymongo 3.6.0
- - pytest-server-fixtures: dropped RHEL5 support in httpd
-
- 1.4.1 (2019-01-18)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: server fixture binary path specified in ENV
- now only affect server class 'thread'
-
- 1.4.0 (2019-01-15)
- ~~~~~~~~~~~~~~~~~~
-
- - Fixing python 3 compatibility in Simple HTTP Server fixture
- - Fixed broken tests in pytest-profiling
- - Pinned pytest<4.0.0 until all deprecation warnings are fixed.
- - pytest-webdriver: replaced deprecated phantomjs with headless Google
- Chrome.
- - Add Vagrantfile to project to make test environment portable.
- - Add .editorconfig file to project.
- - pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes
- support.
- - pytest-server-fixtures: fix for an issue where MinioServer is not
- cleaned up after use.
- - pytest-server-fixtures: fix deprecation warnings when calling
- pymongo.
- - pytest-server-fixtures: close pymongo client on MongoTestServer
- teardown.
- - pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to
- TestServerV2.
- - coveralls: fix broken coveralls
-
- 1.3.1 (2018-06-28)
- ~~~~~~~~~~~~~~~~~~
-
- - Use pymongo list\_database\_names() instead of the deprecated
- database\_names(), added pymongo>=3.6.0 dependency
-
- 1.3.0 (2017-11-17)
- ~~~~~~~~~~~~~~~~~~
-
- - Fixed workspace deletion when teardown is None
- - Fixed squash of root logger in pytest-listener
- - Added S3 Minio fixture (many thanks to Gavin Bisesi)
- - Added Postgres fixture (many thanks to Gavin Bisesi)
- - Use requests for server fixtures http gets as it handles redirects
- and proxies properly
-
- 1.2.12 (2017-8-1)
- ~~~~~~~~~~~~~~~~~
-
- - Fixed regression on cacheing ephemeral hostname, some clients were
- relying on this. This is now optional.
-
- 1.2.11 (2017-7-21)
- ~~~~~~~~~~~~~~~~~~
-
- - Fix for OSX binding to illegal local IP range (Thanks to Gavin
- Bisesi)
- - Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)
- - We no longer try and bind port 5000 when reserving a local IP host,
- as someone could have bound it to 0.0.0.0
- - Fix for #46 sourcing gprof2dot when the local venv has not been
- activated
-
- 1.2.10 (2017-2-23)
- ~~~~~~~~~~~~~~~~~~
-
- - Handle custom Pytest test items in pytest-webdriver
-
- 1.2.9 (2017-2-23)
- ~~~~~~~~~~~~~~~~~
-
- - Add username into mongo server fixture tempdir path to stop
- collisions on shared multiuser filesystems
-
- 1.2.8 (2017-2-21)
- ~~~~~~~~~~~~~~~~~
-
- - Return function results in shutil.run.run\_as\_main
-
- 1.2.7 (2017-2-20)
- ~~~~~~~~~~~~~~~~~
-
- - More handling for older versions of path.py
- - Allow virtualenv argument passing in pytest-virtualenv
-
- 1.2.6 (2017-2-16 )
- ~~~~~~~~~~~~~~~~~~
-
- - Updated devpi server server setup for devpi-server >= 2.0
- - Improvements for random port picking
- - HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style
- testing
- - Updated mongodb server args for mongodb >= 3.2
- - Corrections for mongodb fixture config and improve startup logic
- - Added module-scoped mongodb fixture
- - Handling for older versions of path.py
- - Fix for #40 where tests that chdir break pytest-profiling
-
- 1.2.5 (2016-12-09)
- ~~~~~~~~~~~~~~~~~~
-
- - Improvements for server runner host and port generation, now
supports
- random local IPs
- - Bugfix for RethinkDB fixture config
-
- 1.2.4 (2016-11-14)
- ~~~~~~~~~~~~~~~~~~
-
- - Bugfix for pymongo extra dependency
- - Windows compatibility fix for pytest-virtualenv (Thanks to
- Jean-Christophe Fillion-Robin for PR)
- - Fix symlink handling for
- pytest-shutil.cmdline.get\_real\_python\_executable
-
- 1.2.3 (2016-11-7)
- ~~~~~~~~~~~~~~~~~
-
- - Improve resiliency of Mongo fixture startup checks
-
- 1.2.2 (2016-10-27)
- ~~~~~~~~~~~~~~~~~~
-
- - Python 3 compatibility across most of the modules
- - Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
- - Fixed deprecated multicall in pytest-profiling (Thanks to Paul van
- der Linden for PR)
- - Added devpi-server fixture to create an index per test function
- - Added missing licence file
- - Split up httpd server fixture config so child classes can override
- loaded modules easier
- - Added 'preserve\_sys\_path' argument to TestServer base class which
- exports the current python sys.path to subprocesses.
- - Updated httpd, redis and jenkins runtime args and paths to current
- Ubuntu spec
- - Ignore errors when tearing down workspaces to avoid race conditions
- in 'shutil.rmtree' implementation
-
- 1.2.1 (2016-3-1)
- ~~~~~~~~~~~~~~~~
-
- - Fixed pytest-verbose-parametrize for latest version of py.test
-
- 1.2.0 (2016-2-19)
- ~~~~~~~~~~~~~~~~~
-
- - New plugin: git repository fixture
-
- 1.1.1 (2016-2-16)
- ~~~~~~~~~~~~~~~~~
-
- - pytest-profiling improvement: escape illegal characters in .prof
- files (Thanks to Aarni Koskela for the PR)
-
- 1.1.0 (2016-2-15)
- ~~~~~~~~~~~~~~~~~
-
- - New plugin: devpi server fixture
- - pytest-profiling improvement: overly-long .prof files are saved as
- the short hash of the test name (Thanks to Vladimir Lagunov for PR)
- - Changed default behavior of workspace.run() to not use a subshell
for
- security reasons
- - Corrected virtualenv.run() method to handle arguments the same as
the
- parent method workspace.run()
- - Removed deprecated '--distribute' from virtualenv args
-
- 1.0.1 (2015-12-23)
- ~~~~~~~~~~~~~~~~~~
-
- - Packaging bugfix
-
- 1.0.0 (2015-12-21)
- ~~~~~~~~~~~~~~~~~~
-
- - Initial public release
-
-
Platform: unix
Platform: linux
Classifier: License :: OSI Approved :: MIT License
@@ -341,10 +15,272 @@
Classifier: Topic :: Utilities
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
+Requires-Python: >=3.6
+Description-Content-Type: text/markdown
+License-File: LICENSE
+
+# Py.test Fixture Configuration
+
+Simple configuration objects for Py.test fixtures.
+Allows you to skip tests when their required config variables aren't set.
+
+## Installation
+
+Install using your favourite package manager:
+
+```bash
+ pip install pytest-fixture-config
+ # or..
+ easy_install pytest-fixture-config
+```
+
+Enable the fixture explicitly in your tests or conftest.py (not required when
using setuptools entry points):
+
+```python
+ pytest_plugins = ['pytest_fixture_config']
+```
+
+
+## Specifying Configuration
+
+To specify your variables you create a class somewhere in your plugin module,
+and a singleton instance of the class which reads the variables from wherever
+you want. In this example we read them from the shell environment:
+
+```python
+ import os
+ from pytest_fixture_config import Config
+
+ class FixtureConfig(Config):
+ __slots__ = ('log_dir', 'log_watcher')
+
+ CONFIG=FixtureConfig(
+ log_dir=os.getenv('LOG_DIR', '/var/log'), # This has a default
+ log_watcher=os.getenv('LOG_WATCHER'), # This does not
+ )
+```
+
+## Using Configuration
+
+Simply reference the singleton at run-time in your fixtures:
+
+```python
+ import pytest
+
+ @pytest.fixture
+ def log_watcher():
+ return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+
+ def test_log_watcher(watcher):
+ watcher.communicate()
+```
+
+## Skipping tests when things are missing
+
+There are some decorators that allow you to skip tests when settings aren't
set.
+This is useful when you're testing something you might not have installed
+but don't want your tests suite to fail:
+
+```python
+ from pytest_fixture_config import requires_config
+
+ @pytest.fixture
+ @requires_config(CONFIG, ['log_watcher', 'log_dir'])
+ def log_watcher():
+ return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+```
+
+There is also a version for yield_fixtures:
+
+```python
+ from pytest_fixture_config import yield_requires_config
+
+ @pytest.fixture
+ @yield_requires_config(CONFIG, ['log_watcher', 'log_dir'])
+ def log_watcher():
+ watcher = subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+ yield watcher
+ watcher.kill()
+```
+
+## Changelog
+### 1.8.0 (2024-10-??)
+ * All: Drop support for Python 2 and <3.6, removing compatibility code.
+ * All: Use stdlib unittest.mock instead of mock package.
+ * All: Removed usage of path.py and path in favour of pathlib. #174 #224
+ * pytest-devpi-server: Run devpi-init for initialisation. #179
+ * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the
project is no longer maintained.
+ * pytest-server-fixtures: Allowed passing through HTTP headers to the server.
#149
+ * pytest-server-fixtures: Fixed threading log debug messages. #146
+ * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202
+ * pytest-server-fixtures: Explicitly close initial Mongo client. #198
+ * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186
+ * pytest-shutil: Removed contextlib2 requirement. #144
+ * pytest-shutil: Fixed forcing color through termcolor. #217
+ * pytest-shutil: Replaced deprecated imp module #219
+ * pytest-profiling: Added support to hide/show the full path of file. #95
+ * pytest-profiling: Fixed SVG file generation on Windows. #93
+ * pytest-profiling: Remove pinning of more-itertools. #194
+ * pytest-profiling: Add support to define element number for print_stats() #96
+ * pytest-profiling: Fix mock in test_writes_summary #223
+ * pytest-virtualenv: Modernised package. #188 #185 #182 #163
+ * pytest-virtualenv: Fixed virtualenv creation on Windows. #142
+ * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195
+ * pytest-virtualenv: Removed extras_require. #240
+ * ci: Remove usage of deprecated distutils. #189
+ * ci: Disabled jenkins server tests on CircleCI to improve build time.
+ * ci: Fixed `collections` import for py 3.11 compatibility #222
+
+
+### 1.7.1 (2019-05-28)
+* pytest-profiling: Fix pytest-profiling to profile fixtures. #48
+* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml"
requirements. #138
+* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported.
#123
+
+
+### 1.7.0 (2019-02-21)
+ * All: Support pytest >= 4.0.0
+ * All: Support Python 3.7
+ * pytest-server-fixtures: if host not defined on your machine, default to
localhost
+ * pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API changes
+ * pytest-verbose-parametrize: Add support for revamped marker infrastructure
+ * pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0
+ * pytest-virtualenv: Add virtualenv as install requirement. Fixes #122
+ * pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue
+ * circleci: Fix checks by skipping coverall submission for developer without
push access
+ * wheels: Generate universal wheels installable with both python 2.x and 3.x
+ * dist: Remove support for building and distributing *.egg files
+ * VagrantFile: Install python 3.7 and initialize python 3.7 by default
+ * Fix DeprecationWarning warnings using "logger.warning()" function
+
+### 1.6.2 (2019-02-21)
+ * pytest-server-fixtures: suppress stacktrace if kill() is called
+ * pytest-server-fixtures: fix random port logic in TestServerV2
+
+### 1.6.1 (2019-02-12)
+ * pytest-server-fixtures: fix exception when attempting to access hostname
while server is not started
+
+### 1.6.0 (2019-02-12)
+ * pytest-server-fixtures: added previously removed TestServerV2.kill()
function
+ * pytest-profiling: pin more-itertools==5.0.0 in integration tests, as that's
a PY3 only release
+
+### 1.5.1 (2019-01-24)
+ * pytest-verbose-parametrize: fixed unicode parameters when using
`@pytest.mark.parametrize`
+
+### 1.5.0 (2019-01-23)
+ * pytest-server-fixtures: made postgres fixtures and its tests optional, like
all other fixtures
+ * pytest-server-fixtures: reverted a fix for pymongo deprecation warning, as
this will break compatibility with pymongo 3.6.0
+ * pytest-server-fixtures: dropped RHEL5 support in httpd
+
+### 1.4.1 (2019-01-18)
+ * pytest-server-fixtures: server fixture binary path specified in ENV now
only affect server class 'thread'
+
+### 1.4.0 (2019-01-15)
+ * Fixing python 3 compatibility in Simple HTTP Server fixture
+ * Fixed broken tests in pytest-profiling
+ * Pinned pytest<4.0.0 until all deprecation warnings are fixed.
+ * pytest-webdriver: replaced deprecated phantomjs with headless Google Chrome.
+ * Add Vagrantfile to project to make test environment portable.
+ * Add .editorconfig file to project.
+ * pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes support.
+ * pytest-server-fixtures: fix for an issue where MinioServer is not cleaned
up after use.
+ * pytest-server-fixtures: fix deprecation warnings when calling pymongo.
+ * pytest-server-fixtures: close pymongo client on MongoTestServer teardown.
+ * pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to TestServerV2.
+ * coveralls: fix broken coveralls
+
+### 1.3.1 (2018-06-28)
+ * Use pymongo list_database_names() instead of the deprecated
database_names(), added pymongo>=3.6.0 dependency
+
+### 1.3.0 (2017-11-17)
+ * Fixed workspace deletion when teardown is None
+ * Fixed squash of root logger in pytest-listener
+ * Added S3 Minio fixture (many thanks to Gavin Bisesi)
+ * Added Postgres fixture (many thanks to Gavin Bisesi)
+ * Use requests for server fixtures http gets as it handles redirects and
proxies properly
+
+### 1.2.12 (2017-8-1)
+ * Fixed regression on cacheing ephemeral hostname, some clients were relying
on this. This is now optional.
+
+### 1.2.11 (2017-7-21)
+ * Fix for OSX binding to illegal local IP range (Thanks to Gavin Bisesi)
+ * Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)
+ * We no longer try and bind port 5000 when reserving a local IP host, as
someone could have bound it to 0.0.0.0
+ * Fix for #46 sourcing gprof2dot when the local venv has not been activated
+
+### 1.2.10 (2017-2-23)
+ * Handle custom Pytest test items in pytest-webdriver
+
+### 1.2.9 (2017-2-23)
+ * Add username into mongo server fixture tempdir path to stop collisions on
shared multiuser filesystems
+
+### 1.2.8 (2017-2-21)
+ * Return function results in shutil.run.run_as_main
+
+### 1.2.7 (2017-2-20)
+ * More handling for older versions of path.py
+ * Allow virtualenv argument passing in pytest-virtualenv
+
+### 1.2.6 (2017-2-16 )
+ * Updated devpi server server setup for devpi-server >= 2.0
+ * Improvements for random port picking
+ * HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style testing
+ * Updated mongodb server args for mongodb >= 3.2
+ * Corrections for mongodb fixture config and improve startup logic
+ * Added module-scoped mongodb fixture
+ * Handling for older versions of path.py
+ * Fix for #40 where tests that chdir break pytest-profiling
+
+### 1.2.5 (2016-12-09)
+ * Improvements for server runner host and port generation, now supports
random local IPs
+ * Bugfix for RethinkDB fixture config
+
+### 1.2.4 (2016-11-14)
+ * Bugfix for pymongo extra dependency
+ * Windows compatibility fix for pytest-virtualenv (Thanks to Jean-Christophe
Fillion-Robin for PR)
+ * Fix symlink handling for pytest-shutil.cmdline.get_real_python_executable
+
+### 1.2.3 (2016-11-7)
+ * Improve resiliency of Mongo fixture startup checks
+
+### 1.2.2 (2016-10-27)
+ * Python 3 compatibility across most of the modules
+ * Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
+ * Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der
Linden for PR)
+ * Added devpi-server fixture to create an index per test function
+ * Added missing licence file
+ * Split up httpd server fixture config so child classes can override loaded
modules easier
+ * Added 'preserve_sys_path' argument to TestServer base class which exports
the current python sys.path to subprocesses.
+ * Updated httpd, redis and jenkins runtime args and paths to current Ubuntu
spec
+ * Ignore errors when tearing down workspaces to avoid race conditions in
'shutil.rmtree' implementation
+
+### 1.2.1 (2016-3-1)
+ * Fixed pytest-verbose-parametrize for latest version of py.test
+
+### 1.2.0 (2016-2-19)
+ * New plugin: git repository fixture
+
+### 1.1.1 (2016-2-16)
+ * pytest-profiling improvement: escape illegal characters in .prof files
(Thanks to Aarni Koskela for the PR)
+
+### 1.1.0 (2016-2-15)
+
+ * New plugin: devpi server fixture
+ * pytest-profiling improvement: overly-long .prof files are saved as the
short hash of the test name (Thanks to Vladimir Lagunov for PR)
+ * Changed default behavior of workspace.run() to not use a subshell for
security reasons
+ * Corrected virtualenv.run() method to handle arguments the same as the
parent method workspace.run()
+ * Removed deprecated '--distribute' from virtualenv args
+
+### 1.0.1 (2015-12-23)
+
+ * Packaging bugfix
+
+### 1.0.0 (2015-12-21)
+
+ * Initial public release
+
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/VERSION
new/pytest-fixture-config-1.8.0/VERSION
--- old/pytest-fixture-config-1.7.0/VERSION 2019-05-28 08:32:17.000000000
+0200
+++ new/pytest-fixture-config-1.8.0/VERSION 2024-10-17 17:49:18.000000000
+0200
@@ -1 +1 @@
-1.7.0
+1.8.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/common_setup.py
new/pytest-fixture-config-1.8.0/common_setup.py
--- old/pytest-fixture-config-1.7.0/common_setup.py 2019-05-28
08:32:17.000000000 +0200
+++ new/pytest-fixture-config-1.8.0/common_setup.py 2024-10-17
17:49:18.000000000 +0200
@@ -38,7 +38,8 @@
def run(self):
if self.distribution.extras_require is None:
self.distribution.extras_require = {}
- self.distribution.extras_require['tests'] =
self.distribution.tests_require
+ if 'tests' not in self.distribution.extras_require and
hasattr(self.distribution, 'tests_require'):
+ self.distribution.extras_require['tests'] =
self.distribution.tests_require
EggInfoCommand.run(self)
@@ -47,15 +48,8 @@
readme_file = os.path.join(this_dir, 'README.md')
changelog_file = os.path.join(this_dir, 'CHANGES.md')
version_file = os.path.join(this_dir, 'VERSION')
-
- # Convert Markdown to RST for PyPI
- try:
- import pypandoc
- long_description = pypandoc.convert(readme_file, 'rst')
- changelog = pypandoc.convert(changelog_file, 'rst')
- except (IOError, ImportError, OSError):
- long_description = open(readme_file).read()
- changelog = open(changelog_file).read()
+ long_description = open(readme_file).read()
+ changelog = open(changelog_file).read()
# Gather trailing arguments for pytest, this can't be done using
setuptools' api
if 'test' in sys.argv:
@@ -65,13 +59,14 @@
PyTest.src_dir = src_dir
return dict(
- # Version is shared between all the projects in this repo
- version=open(version_file).read().strip(),
- long_description='\n'.join((long_description, changelog)),
- url='https://github.com/manahl/pytest-plugins',
- license='MIT license',
- platforms=['unix', 'linux'],
- cmdclass={'test': PyTest, 'egg_info': EggInfo},
- setup_requires=['setuptools-git'],
- include_package_data=True
- )
+ # Version is shared between all the projects in this repo
+ version=open(version_file).read().strip(),
+ long_description='\n'.join((long_description, changelog)),
+ long_description_content_type='text/markdown',
+ url='https://github.com/man-group/pytest-plugins',
+ license='MIT license',
+ platforms=['unix', 'linux'],
+ cmdclass={'test': PyTest, 'egg_info': EggInfo},
+ include_package_data=True,
+ python_requires='>=3.6',
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest-fixture-config-1.7.0/pytest_fixture_config.egg-info/PKG-INFO
new/pytest-fixture-config-1.8.0/pytest_fixture_config.egg-info/PKG-INFO
--- old/pytest-fixture-config-1.7.0/pytest_fixture_config.egg-info/PKG-INFO
2019-05-28 08:32:31.000000000 +0200
+++ new/pytest-fixture-config-1.8.0/pytest_fixture_config.egg-info/PKG-INFO
2024-10-17 17:49:18.000000000 +0200
@@ -1,337 +1,11 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: pytest-fixture-config
-Version: 1.7.0
+Version: 1.8.0
Summary: Fixture configuration utils for py.test
-Home-page: https://github.com/manahl/pytest-plugins
+Home-page: https://github.com/man-group/pytest-plugins
Author: Edward Easton
Author-email: [email protected]
License: MIT license
-Description: Py.test Fixture Configuration
- =============================
-
- Simple configuration objects for Py.test fixtures. Allows you to skip
- tests when their required config variables aren't set.
-
- Installation
- ------------
-
- Install using your favourite package manager:
-
- .. code:: bash
-
- pip install pytest-fixture-config
- # or..
- easy_install pytest-fixture-config
-
- Enable the fixture explicitly in your tests or conftest.py (not
required
- when using setuptools entry points):
-
- .. code:: python
-
- pytest_plugins = ['pytest_fixture_config']
-
- Specifying Configuration
- ------------------------
-
- To specify your variables you create a class somewhere in your plugin
- module, and a singleton instance of the class which reads the variables
- from wherever you want. In this example we read them from the shell
- environment:
-
- .. code:: python
-
- import os
- from pytest_fixture_config import Config
-
- class FixtureConfig(Config):
- __slots__ = ('log_dir', 'log_watcher')
-
- CONFIG=FixtureConfig(
- log_dir=os.getenv('LOG_DIR', '/var/log'), # This has
a default
- log_watcher=os.getenv('LOG_WATCHER'), # This
does not
- )
-
- Using Configuration
- -------------------
-
- Simply reference the singleton at run-time in your fixtures:
-
- .. code:: python
-
- import pytest
-
- @pytest.fixture
- def log_watcher():
- return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
-
- def test_log_watcher(watcher):
- watcher.communicate()
-
- Skipping tests when things are missing
- --------------------------------------
-
- There are some decorators that allow you to skip tests when settings
- aren't set. This is useful when you're testing something you might not
- have installed but don't want your tests suite to fail:
-
- .. code:: python
-
- from pytest_fixture_config import requires_config
-
- @pytest.fixture
- @requires_config(CONFIG, ['log_watcher', 'log_dir'])
- def log_watcher():
- return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
-
- There is also a version for yield\_fixtures:
-
- .. code:: python
-
- from pytest_fixture_config import yield_requires_config
-
- @pytest.fixture
- @yield_requires_config(CONFIG, ['log_watcher', 'log_dir'])
- def log_watcher():
- watcher = subprocess.popen([CONFIG.log_watcher,
'--log-dir', CONFIG.log_dir])
- yield watcher
- watcher.kill()
-
-
- Changelog
- ---------
-
- 1.7.0
- ~~~~~
-
- - All: Support pytest >= 4.0.0
- - All: Support Python 3.7
- - pytest-server-fixtures: if host not defined on your machine, default
- to localhost
- - pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API
- changes
- - pytest-verbose-parametrize: Add support for revamped marker
- infrastructure
- - pytest-verbose-parametrize: Fix integration tests to support pytest
- >= 4.1.0
- - pytest-virtualenv: Add virtualenv as install requirement. Fixes #122
- - pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue
- - circleci: Fix checks by skipping coverall submission for developer
- without push access
- - wheels: Generate universal wheels installable with both python 2.x
- and 3.x
- - dist: Remove support for building and distributing \*.egg files
- - VagrantFile: Install python 3.7 and initialize python 3.7 by default
- - Fix DeprecationWarning warnings using "logger.warning()" function
-
- 1.6.2 (2019-02-21)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: suppress stacktrace if kill() is called
- - pytest-server-fixtures: fix random port logic in TestServerV2
-
- 1.6.1 (2019-02-12)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: fix exception when attempting to access
- hostname while server is not started
-
- 1.6.0 (2019-02-12)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: added previously removed TestServerV2.kill()
- function
- - pytest-profiling: pin more-itertools==5.0.0 in integration tests, as
- that's a PY3 only release
-
- 1.5.1 (2019-01-24)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-verbose-parametrize: fixed unicode parameters when using
- ``@pytest.mark.parametrize``
-
- 1.5.0 (2019-01-23)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: made postgres fixtures and its tests
- optional, like all other fixtures
- - pytest-server-fixtures: reverted a fix for pymongo deprecation
- warning, as this will break compatibility with pymongo 3.6.0
- - pytest-server-fixtures: dropped RHEL5 support in httpd
-
- 1.4.1 (2019-01-18)
- ~~~~~~~~~~~~~~~~~~
-
- - pytest-server-fixtures: server fixture binary path specified in ENV
- now only affect server class 'thread'
-
- 1.4.0 (2019-01-15)
- ~~~~~~~~~~~~~~~~~~
-
- - Fixing python 3 compatibility in Simple HTTP Server fixture
- - Fixed broken tests in pytest-profiling
- - Pinned pytest<4.0.0 until all deprecation warnings are fixed.
- - pytest-webdriver: replaced deprecated phantomjs with headless Google
- Chrome.
- - Add Vagrantfile to project to make test environment portable.
- - Add .editorconfig file to project.
- - pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes
- support.
- - pytest-server-fixtures: fix for an issue where MinioServer is not
- cleaned up after use.
- - pytest-server-fixtures: fix deprecation warnings when calling
- pymongo.
- - pytest-server-fixtures: close pymongo client on MongoTestServer
- teardown.
- - pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to
- TestServerV2.
- - coveralls: fix broken coveralls
-
- 1.3.1 (2018-06-28)
- ~~~~~~~~~~~~~~~~~~
-
- - Use pymongo list\_database\_names() instead of the deprecated
- database\_names(), added pymongo>=3.6.0 dependency
-
- 1.3.0 (2017-11-17)
- ~~~~~~~~~~~~~~~~~~
-
- - Fixed workspace deletion when teardown is None
- - Fixed squash of root logger in pytest-listener
- - Added S3 Minio fixture (many thanks to Gavin Bisesi)
- - Added Postgres fixture (many thanks to Gavin Bisesi)
- - Use requests for server fixtures http gets as it handles redirects
- and proxies properly
-
- 1.2.12 (2017-8-1)
- ~~~~~~~~~~~~~~~~~
-
- - Fixed regression on cacheing ephemeral hostname, some clients were
- relying on this. This is now optional.
-
- 1.2.11 (2017-7-21)
- ~~~~~~~~~~~~~~~~~~
-
- - Fix for OSX binding to illegal local IP range (Thanks to Gavin
- Bisesi)
- - Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)
- - We no longer try and bind port 5000 when reserving a local IP host,
- as someone could have bound it to 0.0.0.0
- - Fix for #46 sourcing gprof2dot when the local venv has not been
- activated
-
- 1.2.10 (2017-2-23)
- ~~~~~~~~~~~~~~~~~~
-
- - Handle custom Pytest test items in pytest-webdriver
-
- 1.2.9 (2017-2-23)
- ~~~~~~~~~~~~~~~~~
-
- - Add username into mongo server fixture tempdir path to stop
- collisions on shared multiuser filesystems
-
- 1.2.8 (2017-2-21)
- ~~~~~~~~~~~~~~~~~
-
- - Return function results in shutil.run.run\_as\_main
-
- 1.2.7 (2017-2-20)
- ~~~~~~~~~~~~~~~~~
-
- - More handling for older versions of path.py
- - Allow virtualenv argument passing in pytest-virtualenv
-
- 1.2.6 (2017-2-16 )
- ~~~~~~~~~~~~~~~~~~
-
- - Updated devpi server server setup for devpi-server >= 2.0
- - Improvements for random port picking
- - HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style
- testing
- - Updated mongodb server args for mongodb >= 3.2
- - Corrections for mongodb fixture config and improve startup logic
- - Added module-scoped mongodb fixture
- - Handling for older versions of path.py
- - Fix for #40 where tests that chdir break pytest-profiling
-
- 1.2.5 (2016-12-09)
- ~~~~~~~~~~~~~~~~~~
-
- - Improvements for server runner host and port generation, now
supports
- random local IPs
- - Bugfix for RethinkDB fixture config
-
- 1.2.4 (2016-11-14)
- ~~~~~~~~~~~~~~~~~~
-
- - Bugfix for pymongo extra dependency
- - Windows compatibility fix for pytest-virtualenv (Thanks to
- Jean-Christophe Fillion-Robin for PR)
- - Fix symlink handling for
- pytest-shutil.cmdline.get\_real\_python\_executable
-
- 1.2.3 (2016-11-7)
- ~~~~~~~~~~~~~~~~~
-
- - Improve resiliency of Mongo fixture startup checks
-
- 1.2.2 (2016-10-27)
- ~~~~~~~~~~~~~~~~~~
-
- - Python 3 compatibility across most of the modules
- - Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
- - Fixed deprecated multicall in pytest-profiling (Thanks to Paul van
- der Linden for PR)
- - Added devpi-server fixture to create an index per test function
- - Added missing licence file
- - Split up httpd server fixture config so child classes can override
- loaded modules easier
- - Added 'preserve\_sys\_path' argument to TestServer base class which
- exports the current python sys.path to subprocesses.
- - Updated httpd, redis and jenkins runtime args and paths to current
- Ubuntu spec
- - Ignore errors when tearing down workspaces to avoid race conditions
- in 'shutil.rmtree' implementation
-
- 1.2.1 (2016-3-1)
- ~~~~~~~~~~~~~~~~
-
- - Fixed pytest-verbose-parametrize for latest version of py.test
-
- 1.2.0 (2016-2-19)
- ~~~~~~~~~~~~~~~~~
-
- - New plugin: git repository fixture
-
- 1.1.1 (2016-2-16)
- ~~~~~~~~~~~~~~~~~
-
- - pytest-profiling improvement: escape illegal characters in .prof
- files (Thanks to Aarni Koskela for the PR)
-
- 1.1.0 (2016-2-15)
- ~~~~~~~~~~~~~~~~~
-
- - New plugin: devpi server fixture
- - pytest-profiling improvement: overly-long .prof files are saved as
- the short hash of the test name (Thanks to Vladimir Lagunov for PR)
- - Changed default behavior of workspace.run() to not use a subshell
for
- security reasons
- - Corrected virtualenv.run() method to handle arguments the same as
the
- parent method workspace.run()
- - Removed deprecated '--distribute' from virtualenv args
-
- 1.0.1 (2015-12-23)
- ~~~~~~~~~~~~~~~~~~
-
- - Packaging bugfix
-
- 1.0.0 (2015-12-21)
- ~~~~~~~~~~~~~~~~~~
-
- - Initial public release
-
-
Platform: unix
Platform: linux
Classifier: License :: OSI Approved :: MIT License
@@ -341,10 +15,272 @@
Classifier: Topic :: Utilities
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
+Requires-Python: >=3.6
+Description-Content-Type: text/markdown
+License-File: LICENSE
+
+# Py.test Fixture Configuration
+
+Simple configuration objects for Py.test fixtures.
+Allows you to skip tests when their required config variables aren't set.
+
+## Installation
+
+Install using your favourite package manager:
+
+```bash
+ pip install pytest-fixture-config
+ # or..
+ easy_install pytest-fixture-config
+```
+
+Enable the fixture explicitly in your tests or conftest.py (not required when
using setuptools entry points):
+
+```python
+ pytest_plugins = ['pytest_fixture_config']
+```
+
+
+## Specifying Configuration
+
+To specify your variables you create a class somewhere in your plugin module,
+and a singleton instance of the class which reads the variables from wherever
+you want. In this example we read them from the shell environment:
+
+```python
+ import os
+ from pytest_fixture_config import Config
+
+ class FixtureConfig(Config):
+ __slots__ = ('log_dir', 'log_watcher')
+
+ CONFIG=FixtureConfig(
+ log_dir=os.getenv('LOG_DIR', '/var/log'), # This has a default
+ log_watcher=os.getenv('LOG_WATCHER'), # This does not
+ )
+```
+
+## Using Configuration
+
+Simply reference the singleton at run-time in your fixtures:
+
+```python
+ import pytest
+
+ @pytest.fixture
+ def log_watcher():
+ return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+
+ def test_log_watcher(watcher):
+ watcher.communicate()
+```
+
+## Skipping tests when things are missing
+
+There are some decorators that allow you to skip tests when settings aren't
set.
+This is useful when you're testing something you might not have installed
+but don't want your tests suite to fail:
+
+```python
+ from pytest_fixture_config import requires_config
+
+ @pytest.fixture
+ @requires_config(CONFIG, ['log_watcher', 'log_dir'])
+ def log_watcher():
+ return subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+```
+
+There is also a version for yield_fixtures:
+
+```python
+ from pytest_fixture_config import yield_requires_config
+
+ @pytest.fixture
+ @yield_requires_config(CONFIG, ['log_watcher', 'log_dir'])
+ def log_watcher():
+ watcher = subprocess.popen([CONFIG.log_watcher, '--log-dir',
CONFIG.log_dir])
+ yield watcher
+ watcher.kill()
+```
+
+## Changelog
+### 1.8.0 (2024-10-??)
+ * All: Drop support for Python 2 and <3.6, removing compatibility code.
+ * All: Use stdlib unittest.mock instead of mock package.
+ * All: Removed usage of path.py and path in favour of pathlib. #174 #224
+ * pytest-devpi-server: Run devpi-init for initialisation. #179
+ * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the
project is no longer maintained.
+ * pytest-server-fixtures: Allowed passing through HTTP headers to the server.
#149
+ * pytest-server-fixtures: Fixed threading log debug messages. #146
+ * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202
+ * pytest-server-fixtures: Explicitly close initial Mongo client. #198
+ * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186
+ * pytest-shutil: Removed contextlib2 requirement. #144
+ * pytest-shutil: Fixed forcing color through termcolor. #217
+ * pytest-shutil: Replaced deprecated imp module #219
+ * pytest-profiling: Added support to hide/show the full path of file. #95
+ * pytest-profiling: Fixed SVG file generation on Windows. #93
+ * pytest-profiling: Remove pinning of more-itertools. #194
+ * pytest-profiling: Add support to define element number for print_stats() #96
+ * pytest-profiling: Fix mock in test_writes_summary #223
+ * pytest-virtualenv: Modernised package. #188 #185 #182 #163
+ * pytest-virtualenv: Fixed virtualenv creation on Windows. #142
+ * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195
+ * pytest-virtualenv: Removed extras_require. #240
+ * ci: Remove usage of deprecated distutils. #189
+ * ci: Disabled jenkins server tests on CircleCI to improve build time.
+ * ci: Fixed `collections` import for py 3.11 compatibility #222
+
+
+### 1.7.1 (2019-05-28)
+* pytest-profiling: Fix pytest-profiling to profile fixtures. #48
+* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml"
requirements. #138
+* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported.
#123
+
+
+### 1.7.0 (2019-02-21)
+ * All: Support pytest >= 4.0.0
+ * All: Support Python 3.7
+ * pytest-server-fixtures: if host not defined on your machine, default to
localhost
+ * pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API changes
+ * pytest-verbose-parametrize: Add support for revamped marker infrastructure
+ * pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0
+ * pytest-virtualenv: Add virtualenv as install requirement. Fixes #122
+ * pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue
+ * circleci: Fix checks by skipping coverall submission for developer without
push access
+ * wheels: Generate universal wheels installable with both python 2.x and 3.x
+ * dist: Remove support for building and distributing *.egg files
+ * VagrantFile: Install python 3.7 and initialize python 3.7 by default
+ * Fix DeprecationWarning warnings using "logger.warning()" function
+
+### 1.6.2 (2019-02-21)
+ * pytest-server-fixtures: suppress stacktrace if kill() is called
+ * pytest-server-fixtures: fix random port logic in TestServerV2
+
+### 1.6.1 (2019-02-12)
+ * pytest-server-fixtures: fix exception when attempting to access hostname
while server is not started
+
+### 1.6.0 (2019-02-12)
+ * pytest-server-fixtures: added previously removed TestServerV2.kill()
function
+ * pytest-profiling: pin more-itertools==5.0.0 in integration tests, as that's
a PY3 only release
+
+### 1.5.1 (2019-01-24)
+ * pytest-verbose-parametrize: fixed unicode parameters when using
`@pytest.mark.parametrize`
+
+### 1.5.0 (2019-01-23)
+ * pytest-server-fixtures: made postgres fixtures and its tests optional, like
all other fixtures
+ * pytest-server-fixtures: reverted a fix for pymongo deprecation warning, as
this will break compatibility with pymongo 3.6.0
+ * pytest-server-fixtures: dropped RHEL5 support in httpd
+
+### 1.4.1 (2019-01-18)
+ * pytest-server-fixtures: server fixture binary path specified in ENV now
only affect server class 'thread'
+
+### 1.4.0 (2019-01-15)
+ * Fixing python 3 compatibility in Simple HTTP Server fixture
+ * Fixed broken tests in pytest-profiling
+ * Pinned pytest<4.0.0 until all deprecation warnings are fixed.
+ * pytest-webdriver: replaced deprecated phantomjs with headless Google Chrome.
+ * Add Vagrantfile to project to make test environment portable.
+ * Add .editorconfig file to project.
+ * pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes support.
+ * pytest-server-fixtures: fix for an issue where MinioServer is not cleaned
up after use.
+ * pytest-server-fixtures: fix deprecation warnings when calling pymongo.
+ * pytest-server-fixtures: close pymongo client on MongoTestServer teardown.
+ * pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to TestServerV2.
+ * coveralls: fix broken coveralls
+
+### 1.3.1 (2018-06-28)
+ * Use pymongo list_database_names() instead of the deprecated
database_names(), added pymongo>=3.6.0 dependency
+
+### 1.3.0 (2017-11-17)
+ * Fixed workspace deletion when teardown is None
+ * Fixed squash of root logger in pytest-listener
+ * Added S3 Minio fixture (many thanks to Gavin Bisesi)
+ * Added Postgres fixture (many thanks to Gavin Bisesi)
+ * Use requests for server fixtures http gets as it handles redirects and
proxies properly
+
+### 1.2.12 (2017-8-1)
+ * Fixed regression on cacheing ephemeral hostname, some clients were relying
on this. This is now optional.
+
+### 1.2.11 (2017-7-21)
+ * Fix for OSX binding to illegal local IP range (Thanks to Gavin Bisesi)
+ * Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)
+ * We no longer try and bind port 5000 when reserving a local IP host, as
someone could have bound it to 0.0.0.0
+ * Fix for #46 sourcing gprof2dot when the local venv has not been activated
+
+### 1.2.10 (2017-2-23)
+ * Handle custom Pytest test items in pytest-webdriver
+
+### 1.2.9 (2017-2-23)
+ * Add username into mongo server fixture tempdir path to stop collisions on
shared multiuser filesystems
+
+### 1.2.8 (2017-2-21)
+ * Return function results in shutil.run.run_as_main
+
+### 1.2.7 (2017-2-20)
+ * More handling for older versions of path.py
+ * Allow virtualenv argument passing in pytest-virtualenv
+
+### 1.2.6 (2017-2-16 )
+ * Updated devpi server server setup for devpi-server >= 2.0
+ * Improvements for random port picking
+ * HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style testing
+ * Updated mongodb server args for mongodb >= 3.2
+ * Corrections for mongodb fixture config and improve startup logic
+ * Added module-scoped mongodb fixture
+ * Handling for older versions of path.py
+ * Fix for #40 where tests that chdir break pytest-profiling
+
+### 1.2.5 (2016-12-09)
+ * Improvements for server runner host and port generation, now supports
random local IPs
+ * Bugfix for RethinkDB fixture config
+
+### 1.2.4 (2016-11-14)
+ * Bugfix for pymongo extra dependency
+ * Windows compatibility fix for pytest-virtualenv (Thanks to Jean-Christophe
Fillion-Robin for PR)
+ * Fix symlink handling for pytest-shutil.cmdline.get_real_python_executable
+
+### 1.2.3 (2016-11-7)
+ * Improve resiliency of Mongo fixture startup checks
+
+### 1.2.2 (2016-10-27)
+ * Python 3 compatibility across most of the modules
+ * Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
+ * Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der
Linden for PR)
+ * Added devpi-server fixture to create an index per test function
+ * Added missing licence file
+ * Split up httpd server fixture config so child classes can override loaded
modules easier
+ * Added 'preserve_sys_path' argument to TestServer base class which exports
the current python sys.path to subprocesses.
+ * Updated httpd, redis and jenkins runtime args and paths to current Ubuntu
spec
+ * Ignore errors when tearing down workspaces to avoid race conditions in
'shutil.rmtree' implementation
+
+### 1.2.1 (2016-3-1)
+ * Fixed pytest-verbose-parametrize for latest version of py.test
+
+### 1.2.0 (2016-2-19)
+ * New plugin: git repository fixture
+
+### 1.1.1 (2016-2-16)
+ * pytest-profiling improvement: escape illegal characters in .prof files
(Thanks to Aarni Koskela for the PR)
+
+### 1.1.0 (2016-2-15)
+
+ * New plugin: devpi server fixture
+ * pytest-profiling improvement: overly-long .prof files are saved as the
short hash of the test name (Thanks to Vladimir Lagunov for PR)
+ * Changed default behavior of workspace.run() to not use a subshell for
security reasons
+ * Corrected virtualenv.run() method to handle arguments the same as the
parent method workspace.run()
+ * Removed deprecated '--distribute' from virtualenv args
+
+### 1.0.1 (2015-12-23)
+
+ * Packaging bugfix
+
+### 1.0.0 (2015-12-21)
+
+ * Initial public release
+
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest-fixture-config-1.7.0/pytest_fixture_config.egg-info/SOURCES.txt
new/pytest-fixture-config-1.8.0/pytest_fixture_config.egg-info/SOURCES.txt
--- old/pytest-fixture-config-1.7.0/pytest_fixture_config.egg-info/SOURCES.txt
2019-05-28 08:32:31.000000000 +0200
+++ new/pytest-fixture-config-1.8.0/pytest_fixture_config.egg-info/SOURCES.txt
2024-10-17 17:49:18.000000000 +0200
@@ -12,4 +12,5 @@
pytest_fixture_config.egg-info/dependency_links.txt
pytest_fixture_config.egg-info/requires.txt
pytest_fixture_config.egg-info/top_level.txt
-tests/unit/test_fixture_config.py
\ No newline at end of file
+tests/unit/test_fixture_config.py
+tests/unit/__pycache__/test_fixture_config.cpython-36-pytest-7.0.1.pyc
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/setup.cfg
new/pytest-fixture-config-1.8.0/setup.cfg
--- old/pytest-fixture-config-1.7.0/setup.cfg 2019-05-28 08:32:32.000000000
+0200
+++ new/pytest-fixture-config-1.8.0/setup.cfg 2024-10-17 17:49:18.000000000
+0200
@@ -6,7 +6,7 @@
dist
[bdist_wheel]
-universal = 1
+universal = 0
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-fixture-config-1.7.0/setup.py
new/pytest-fixture-config-1.8.0/setup.py
--- old/pytest-fixture-config-1.7.0/setup.py 2019-05-28 08:27:17.000000000
+0200
+++ new/pytest-fixture-config-1.8.0/setup.py 2024-10-17 17:43:37.000000000
+0200
@@ -13,11 +13,7 @@
'Topic :: Utilities',
'Intended Audience :: Developers',
'Operating System :: POSIX',
- 'Programming Language :: Python :: 2',
- 'Programming Language :: Python :: 2.7',
- 'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.4',
- 'Programming Language :: Python :: 3.5',
+ 'Operating System :: Microsoft :: Windows',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
]
Binary files
old/pytest-fixture-config-1.7.0/tests/unit/__pycache__/test_fixture_config.cpython-36-pytest-7.0.1.pyc
and
new/pytest-fixture-config-1.8.0/tests/unit/__pycache__/test_fixture_config.cpython-36-pytest-7.0.1.pyc
differ