Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-zope.hookable for openSUSE:Factory checked in at 2022-11-09 12:56:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-zope.hookable (Old) and /work/SRC/openSUSE:Factory/.python-zope.hookable.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.hookable" Wed Nov 9 12:56:07 2022 rev:12 rq:1034425 version:5.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-zope.hookable/python-zope.hookable.changes 2022-10-14 15:40:21.467699833 +0200 +++ /work/SRC/openSUSE:Factory/.python-zope.hookable.new.1597/python-zope.hookable.changes 2022-11-09 12:56:15.919952126 +0100 @@ -1,0 +2,12 @@ +Tue Nov 8 07:03:41 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Clean up SPEC file, make rpmlint happy. +- -doc subpackage should be noarch. + +------------------------------------------------------------------- +Sun Nov 6 17:52:43 UTC 2022 - Hans-Peter Jansen <h...@urpla.net> + +- Update to version 5.3 + * Add support for the final release of Python 3.11. + +------------------------------------------------------------------- Old: ---- zope.hookable-5.2.tar.gz New: ---- zope.hookable-5.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-zope.hookable.spec ++++++ --- /var/tmp/diff_new_pack.gKwHmG/_old 2022-11-09 12:56:16.655956275 +0100 +++ /var/tmp/diff_new_pack.gKwHmG/_new 2022-11-09 12:56:16.663956320 +0100 @@ -2,7 +2,7 @@ # spec file # # Copyright (c) 2022 SUSE LLC -# Copyright (c) 2013 LISA GmbH, Bingen, Germany. +# Copyright (c) 2013-2022 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,6 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" %define psuffix -test @@ -27,7 +26,7 @@ %bcond_with test %endif Name: python-zope.hookable%{psuffix} -Version: 5.2 +Version: 5.3 Release: 0 Summary: Zope hookable License: ZPL-2.1 @@ -62,6 +61,7 @@ %package -n %{name}-doc Summary: Zope hookable Provides: %{python_module zope.hookable-doc = %{version}} +BuildArch: noarch %description -n %{name}-doc This package contains documentation files for %{name}. @@ -94,7 +94,10 @@ %files %{python_files} %license LICENSE.txt %doc CHANGES.rst COPYRIGHT.txt README.rst -%{python_sitearch}/* +%dir %{python_sitearch}/zope +%{python_sitearch}/zope/hookable +%{python_sitearch}/zope.hookable-%{version}*-info +%{python_sitearch}/zope.hookable-%{version}*-nspkg.pth %endif %if !%{with test} ++++++ zope.hookable-5.2.tar.gz -> zope.hookable-5.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/.manylinux-install.sh new/zope.hookable-5.3/.manylinux-install.sh --- old/zope.hookable-5.2/.manylinux-install.sh 2022-09-13 08:35:15.000000000 +0200 +++ new/zope.hookable-5.3/.manylinux-install.sh 2022-11-03 15:30:30.000000000 +0100 @@ -30,12 +30,12 @@ case $1 in *"cp27"*) echo 'py27';; *"cp35"*) echo 'py35';; - *"cp311"*) echo 'py311';; *"cp36"*) echo 'py36';; *"cp37"*) echo 'py37';; *"cp38"*) echo 'py38';; *"cp39"*) echo 'py39';; *"cp310"*) echo 'py310';; + *"cp311"*) echo 'py311';; *) echo 'py';; esac } @@ -51,13 +51,8 @@ [[ "${PYBIN}" == *"cp38"* ]] || \ [[ "${PYBIN}" == *"cp39"* ]] || \ [[ "${PYBIN}" == *"cp310"* ]] ; then - if [[ "${PYBIN}" == *"cp311"* ]] ; then - "${PYBIN}/pip" install --pre -e /io/ - "${PYBIN}/pip" wheel /io/ --pre -w wheelhouse/ - else - "${PYBIN}/pip" install -e /io/ - "${PYBIN}/pip" wheel /io/ -w wheelhouse/ - fi + "${PYBIN}/pip" install -e /io/ + "${PYBIN}/pip" wheel /io/ -w wheelhouse/ if [ `uname -m` == 'aarch64' ]; then cd /io/ ${PYBIN}/pip install tox diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/CHANGES.rst new/zope.hookable-5.3/CHANGES.rst --- old/zope.hookable-5.2/CHANGES.rst 2022-09-13 08:35:15.000000000 +0200 +++ new/zope.hookable-5.3/CHANGES.rst 2022-11-03 15:31:08.000000000 +0100 @@ -2,6 +2,12 @@ Changes ========= +5.3 (2022-11-03) +================ + +- Add support for the final release of Python 3.11. + + 5.2 (2022-09-13) ================ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/PKG-INFO new/zope.hookable-5.3/PKG-INFO --- old/zope.hookable-5.2/PKG-INFO 2022-09-13 08:35:17.649002800 +0200 +++ new/zope.hookable-5.3/PKG-INFO 2022-11-06 11:44:26.243773700 +0100 @@ -1,13 +1,12 @@ Metadata-Version: 2.1 Name: zope.hookable -Version: 5.2 +Version: 5.3 Summary: Zope hookable Home-page: http://github.com/zopefoundation/zope.hookable Author: Zope Foundation and Contributors Author-email: zope-...@zope.org License: ZPL 2.1 Keywords: function hook replacement loose coupled -Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Zope Public License @@ -22,6 +21,7 @@ Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Framework :: Zope :: 3 @@ -70,6 +70,12 @@ Changes ========= +5.3 (2022-11-03) +================ + +- Add support for the final release of Python 3.11. + + 5.2 (2022-09-13) ================ @@ -183,5 +189,3 @@ ================== - Initial release as a separate project. - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/appveyor.yml new/zope.hookable-5.3/appveyor.yml --- old/zope.hookable-5.2/appveyor.yml 2022-09-13 08:35:15.000000000 +0200 +++ new/zope.hookable-5.3/appveyor.yml 2022-11-03 15:30:30.000000000 +0100 @@ -23,10 +23,8 @@ - python: 39-x64 - python: 310 - python: 310-x64 - # `multibuild` cannot install non-final versions as they are not on - # ftp.python.org, so we skip Python 3.11 until its final release: - # - python: 311 - # - python: 311-x64 + - python: 311 + - python: 311-x64 install: - "SET PYTHONVERSION=%PYTHON%" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/doctest/output.txt new/zope.hookable-5.3/docs/_build/doctest/output.txt --- old/zope.hookable-5.2/docs/_build/doctest/output.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/zope.hookable-5.3/docs/_build/doctest/output.txt 2022-11-03 15:34:50.000000000 +0100 @@ -0,0 +1,17 @@ +Results of doctest builder run on 2022-11-03 15:34:50 +===================================================== + +Document: narr +-------------- +1 items passed all tests: + 13 tests in default +13 tests in 1 items. +13 passed and 0 failed. +Test passed. + +Doctest summary +=============== + 13 tests + 0 failures in tests + 0 failures in setup code + 0 failures in cleanup code diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/html/_sources/api.rst.txt new/zope.hookable-5.3/docs/_build/html/_sources/api.rst.txt --- old/zope.hookable-5.2/docs/_build/html/_sources/api.rst.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/zope.hookable-5.3/docs/_build/html/_sources/api.rst.txt 2022-11-03 15:29:45.000000000 +0100 @@ -0,0 +1,5 @@ +:mod:`zope.hookable` API +======================== + +.. automodule:: zope.hookable + :members: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/html/_sources/hacking.rst.txt new/zope.hookable-5.3/docs/_build/html/_sources/hacking.rst.txt --- old/zope.hookable-5.2/docs/_build/html/_sources/hacking.rst.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/zope.hookable-5.3/docs/_build/html/_sources/hacking.rst.txt 2022-11-03 15:29:45.000000000 +0100 @@ -0,0 +1,304 @@ +Hacking on :mod:`zope.hookable` +================================ + + +Getting the Code +################ + +The main repository for :mod:`zope.hookable` is in the Zope Foundation +Github repository: + + https://github.com/zopefoundation/zope.hookable + +You can get a read-only checkout from there: + +.. code-block:: sh + + $ git clone https://github.com/zopefoundation/zope.hookable.git + +or fork it and get a writeable checkout of your fork: + +.. code-block:: sh + + $ git clone g...@github.com/jrandom/zope.hookable.git + +The project also mirrors the trunk from the Github repository as a +Bazaar branch on Launchpad: + +https://code.launchpad.net/zope.hookable + +You can branch the trunk from there using Bazaar: + +.. code-block:: sh + + $ bzr branch lp:zope.hookable + + +Working in a ``virtualenv`` +########################### + +Installing +---------- + +If you use the ``virtualenv`` package to create lightweight Python +development environments, you can run the tests using nothing more +than the ``python`` binary in a virtualenv. First, create a scratch +environment: + +.. code-block:: sh + + $ /path/to/virtualenv --no-site-packages /tmp/hack-zope.hookable + +Next, get this package registered as a "development egg" in the +environment: + +.. code-block:: sh + + $ /tmp/hack-zope.hookable/bin/python setup.py develop + + +Running the tests +----------------- + +Run the tests using the build-in ``setuptools`` testrunner: + +.. code-block:: sh + + $ /tmp/hack-zope.hookable/bin/python setup.py test -q + running test + ... + ---------------------------------------------------------------------- + Ran 18 tests in 0.000s + + OK + +The ``dev`` command alias downloads and installs extra tools, like the +:mod:`nose` testrunner and the :mod:`coverage` coverage analyzer: + +.. code-block:: sh + + $ /tmp/hack-zope.hookable/bin/python setup.py dev + $ /tmp/hack-zope.hookable/bin/nosetests + running nosetests + .................................... (lots more dots) + ---------------------------------------------------------------------- + Ran 18 tests in 0.001s + + OK + +If you have the :mod:`coverage` pacakge installed in the virtualenv, +you can see how well the tests cover the code: + +.. code-block:: sh + + $ /tmp/hack-zope.hookable/bin/nosetests --with coverage + running nosetests + .................................... (lots more dots) + Name Stmts Miss Cover Missing + ---------------------------------------------------------------- + zope.hookable 23 0 100% + ---------------------------------------------------------------- + TOTAL 23 0 100% + ---------------------------------------------------------------------- + Ran 18 tests in 0.001s + + OK + + +Building the documentation +-------------------------- + +:mod:`zope.hookable` uses the nifty :mod:`Sphinx` documentation system +for building its docs. Using the same virtualenv you set up to run the +tests, you can build the docs: + +The ``docs`` command alias downloads and installs Sphinx and its dependencies: + +.. code-block:: sh + + $ /tmp/hack-zope.hookable/bin/python setup.py docs + ... + $ bin/sphinx-build -b html -d docs/_build/doctrees docs docs/_build/html + ... + build succeeded. + + Build finished. The HTML pages are in docs/_build/html. + +You can also test the code snippets in the documentation: + +.. code-block:: sh + + $ bin/sphinx-build -b doctest -d docs/_build/doctrees docs docs/_build/doctest + ... + running tests... + + Document: index + --------------- + 1 items passed all tests: + 13 tests in default + 13 tests in 1 items. + 13 passed and 0 failed. + Test passed. + + Doctest summary + =============== + 13 tests + 0 failures in tests + 0 failures in setup code + build succeeded. + Testing of doctests in the sources finished, look at the \ + results in docs/_build/doctest/output.txt. + + + +Using :mod:`zc.buildout` +######################## + +Setting up the buildout +----------------------- + +:mod:`zope.hookable` ships with its own :file:`buildout.cfg` file and +:file:`bootstrap.py` for setting up a development buildout: + +.. code-block:: sh + + $ /path/to/python2.6 bootstrap.py + ... + Generated script '.../bin/buildout' + $ bin/buildout + Develop: '/home/jrandom/projects/Zope/BTK/hookable/.' + ... + Generated script '.../bin/sphinx-quickstart'. + Generated script '.../bin/sphinx-build'. + +Running the tests +----------------- + +You can now run the tests: + +.. code-block:: sh + + $ bin/test --all + Running zope.testing.testrunner.layer.UnitTests tests: + Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds. + Ran 702 tests with 0 failures and 0 errors in 0.000 seconds. + Tearing down left over layers: + Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds. + + +Using :mod:`tox` +################ + +Running Tests on Multiple Python Versions +----------------------------------------- + +`tox <http://tox.testrun.org/latest/>`_ is a Python-based test automation +tool designed to run tests against multiple Python versions. It creates +a ``virtualenv`` for each configured version, installs the current package +and configured dependencies into each ``virtualenv``, and then runs the +configured commands. + +:mod:`zope.hookable` configures the following :mod:`tox` environments via +its ``tox.ini`` file: + +- The ``py26``, ``py27``, ``py33``, ``py34``, and ``pypy`` environments + builds a ``virtualenv`` with ``pypy``, + installs :mod:`zope.hookable` and dependencies, and runs the tests + via ``python setup.py test -q``. + +- The ``coverage`` environment builds a ``virtualenv`` with ``python2.6``, + installs :mod:`zope.hookable` and dependencies, installs + :mod:`nose` and :mod:`coverage`, and runs ``nosetests`` with statement + coverage. + +- The ``docs`` environment builds a virtualenv with ``python2.6``, installs + :mod:`zope.hookable` and dependencies, installs ``Sphinx`` and + dependencies, and then builds the docs and exercises the doctest snippets. + +This example requires that you have a working ``python2.6`` on your path, +as well as installing ``tox``: + +.. code-block:: sh + + $ tox -e py26 + GLOB sdist-make: .../zope.hookable/setup.py + py26 sdist-reinst: .../zope.hookable/.tox/dist/zope.hookable-4.0.2dev.zip + py26 runtests: commands[0] + ... + ---------------------------------------------------------------------- + Ran 18 tests in 0.001s + + OK + ___________________________________ summary ____________________________________ + py26: commands succeeded + congratulations :) + +Running ``tox`` with no arguments runs all the configured environments, +including building the docs and testing their snippets: + +.. code-block:: sh + + $ tox + GLOB sdist-make: .../zope.hookable/setup.py + py26 sdist-reinst: .../zope.hookable/.tox/dist/zope.hookable-4.0.2dev.zip + py26 runtests: commands[0] + ... + Doctest summary + =============== + 13 tests + 0 failures in tests + 0 failures in setup code + 0 failures in cleanup code + build succeeded. + ___________________________________ summary ____________________________________ + py26: commands succeeded + py27: commands succeeded + py32: commands succeeded + pypy: commands succeeded + coverage: commands succeeded + docs: commands succeeded + congratulations :) + + + +Contributing to :mod:`zope.hookable` +#################################### + +Submitting a Bug Report +----------------------- + +:mod:`zope.hookable` tracks its bugs on Github: + + + https://github.com/zopefoundation/zope.hookable/issues + +Please submit bug reports and feature requests there. + + +Sharing Your Changes +-------------------- + +.. note:: + + Please ensure that all tests are passing before you submit your code. + If possible, your submission should include new tests for new features + or bug fixes, although it is possible that you may have tested your + new code by updating existing tests. + +If have made a change you would like to share, the best route is to fork +the Githb repository, check out your fork, make your changes on a branch +in your fork, and push it. You can then submit a pull request from your +branch: + + https://github.com/zopefoundation/zope.hookable/pulls + +If you branched the code from Launchpad using Bazaar, you have another +option: you can "push" your branch to Launchpad: + +.. code-block:: sh + + $ bzr push lp:~jrandom/zope.hookable/cool_feature + +After pushing your branch, you can link it to a bug report on Launchpad, +or request that the maintainers merge your branch using the Launchpad +"merge request" feature. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/html/_sources/index.rst.txt new/zope.hookable-5.3/docs/_build/html/_sources/index.rst.txt --- old/zope.hookable-5.2/docs/_build/html/_sources/index.rst.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/zope.hookable-5.3/docs/_build/html/_sources/index.rst.txt 2022-11-03 15:29:45.000000000 +0100 @@ -0,0 +1,20 @@ +:mod:`zope.hookable` +==================== + +Contents: + +.. toctree:: + :maxdepth: 2 + + narr + api + hacking + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/docs/_build/html/_sources/narr.rst.txt new/zope.hookable-5.3/docs/_build/html/_sources/narr.rst.txt --- old/zope.hookable-5.2/docs/_build/html/_sources/narr.rst.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/zope.hookable-5.3/docs/_build/html/_sources/narr.rst.txt 2022-11-03 15:29:45.000000000 +0100 @@ -0,0 +1,48 @@ +Hookable Object Support +======================= + +:mod:`zope.hookable` supports the efficient creation of hookable objects, +which are callable objects that are meant to be replaced by other callables, +at least optionally. + +The idea is to create a function that does some default thing and +make it hookable. Later, someone can modify what it does by calling +its sethook method and changing its implementation. All users of +the function, including those that imported it, will see the +change. + +.. doctest:: + + >>> from zope.hookable import hookable + >>> def f41(): + ... return 41 + >>> f = hookable(f41) + >>> f.implementation is f.original + True + >>> f() + 41 + +We can replace the implementation, without replacing ``f``: this means +that modules which have already imported ``f`` will see the hooked version. + +.. doctest:: + + >>> old = f.sethook(lambda: 42) + >>> f.implementation is f.original + False + >>> old is f41 + True + >>> f() + 42 + >>> f.original() + 41 + >>> f.implementation() + 42 + +We can undo the hook by calling ``reset``. + +.. doctest:: + + >>> f.reset() + >>> f() + 41 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/setup.py new/zope.hookable-5.3/setup.py --- old/zope.hookable-5.2/setup.py 2022-09-13 08:35:15.000000000 +0200 +++ new/zope.hookable-5.3/setup.py 2022-11-03 15:31:45.000000000 +0100 @@ -85,7 +85,7 @@ ] setup(name='zope.hookable', - version='5.2', + version='5.3', url='http://github.com/zopefoundation/zope.hookable', license='ZPL 2.1', description='Zope hookable', @@ -109,6 +109,7 @@ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Framework :: Zope :: 3", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/src/zope.hookable.egg-info/PKG-INFO new/zope.hookable-5.3/src/zope.hookable.egg-info/PKG-INFO --- old/zope.hookable-5.2/src/zope.hookable.egg-info/PKG-INFO 2022-09-13 08:35:16.000000000 +0200 +++ new/zope.hookable-5.3/src/zope.hookable.egg-info/PKG-INFO 2022-11-06 11:44:26.000000000 +0100 @@ -1,13 +1,12 @@ Metadata-Version: 2.1 Name: zope.hookable -Version: 5.2 +Version: 5.3 Summary: Zope hookable Home-page: http://github.com/zopefoundation/zope.hookable Author: Zope Foundation and Contributors Author-email: zope-...@zope.org License: ZPL 2.1 Keywords: function hook replacement loose coupled -Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Zope Public License @@ -22,6 +21,7 @@ Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Framework :: Zope :: 3 @@ -70,6 +70,12 @@ Changes ========= +5.3 (2022-11-03) +================ + +- Add support for the final release of Python 3.11. + + 5.2 (2022-09-13) ================ @@ -183,5 +189,3 @@ ================== - Initial release as a separate project. - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/src/zope.hookable.egg-info/SOURCES.txt new/zope.hookable-5.3/src/zope.hookable.egg-info/SOURCES.txt --- old/zope.hookable-5.2/src/zope.hookable.egg-info/SOURCES.txt 2022-09-13 08:35:17.000000000 +0200 +++ new/zope.hookable-5.3/src/zope.hookable.egg-info/SOURCES.txt 2022-11-06 11:44:26.000000000 +0100 @@ -19,6 +19,11 @@ docs/index.rst docs/make.bat docs/narr.rst +docs/_build/doctest/output.txt +docs/_build/html/_sources/api.rst.txt +docs/_build/html/_sources/hacking.rst.txt +docs/_build/html/_sources/index.rst.txt +docs/_build/html/_sources/narr.rst.txt src/zope/__init__.py src/zope.hookable.egg-info/PKG-INFO src/zope.hookable.egg-info/SOURCES.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zope.hookable-5.2/tox.ini new/zope.hookable-5.3/tox.ini --- old/zope.hookable-5.2/tox.ini 2022-09-13 08:35:15.000000000 +0200 +++ new/zope.hookable-5.3/tox.ini 2022-11-03 15:30:30.000000000 +0100 @@ -19,9 +19,7 @@ [testenv] usedevelop = true -pip_pre = py311: true deps = - Sphinx setenv = pure: PURE_PYTHON=1 !pure-!pypy-!pypy3: PURE_PYTHON=0