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 <steven.kowa...@suse.com>
+
+- 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: eeas...@gmail.com
 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: eeas...@gmail.com
 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

Reply via email to