From b808a5dff849bf5404bfe82a1da3f67f4611f214 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sat, 20 Apr 2024 01:04:16 +0200 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=93=9D=20Add=20a=20change=20note=20fo?= =?UTF-8?q?r=20PR=20#690?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's added to the `packaging` category as the downstreams are the ones that would care about this happening most. --- docs/changelog-fragments.d/690.packaging.rst | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 docs/changelog-fragments.d/690.packaging.rst diff --git a/docs/changelog-fragments.d/690.packaging.rst b/docs/changelog-fragments.d/690.packaging.rst new file mode 100644 index 0000000000..abb45f2831 --- /dev/null +++ b/docs/changelog-fragments.d/690.packaging.rst @@ -0,0 +1,9 @@ +The packaging metadata has been migrated to the +:file:`pyproject.toml`-based :pep:`621` declaration +-- by :user:`jaraco` and :user:`webknjaz`. + +As a part of this update, the minimum version of the +``setuptools`` build backend was bumped to 61.2. +Moreover, any compatibility shims that existed in +:file:`setup.cfg` and :file:`setup.py` have been +removed for good. From 454bc7faa01736f59721232e4949b4aedf32c4a8 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 18 Apr 2024 12:54:25 -0400 Subject: [PATCH 2/3] =?UTF-8?q?=F0=9F=93=9D=20Switch=20packaging=20metadat?= =?UTF-8?q?a=20to=20use=20PEP=20621?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch migrated most related content to `pyproject.toml` semi-automatically. The change was produced by using `jaraco.develop.migrate-config` and `ini2toml`. As a part of this change previously used for packaging configuration `setup.cfg` and `setup.py` files have been removed. `setup.py` hasn't been needed for quite a while but kept for backward compatibility. We don't care about that anymore. Co-authored-by: Sviatoslav Sydorenko --- pyproject.toml | 78 +++++++++++++++++++++- requirements/dist-build-constraints.in | 2 +- setup.cfg | 91 -------------------------- setup.py | 8 --- 4 files changed, 78 insertions(+), 101 deletions(-) delete mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml index 88df57dcc1..6bfd55b13d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,11 +3,87 @@ # NOTE: at all times. requires = [ # Essentials - "setuptools>=34.4", + "setuptools >= 61.2", # Plugins "setuptools-scm >= 7.0.0", ] build-backend = "setuptools.build_meta" +[project] +name = "cheroot" +description = "Highly-optimized, pure-python HTTP server" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Web Environment", + "Intended Audience :: Developers", + "Operating System :: OS Independent", + "Framework :: CherryPy", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: Implementation", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: Jython", + "Programming Language :: Python :: Implementation :: PyPy", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Internet :: WWW/HTTP :: HTTP Servers", + "Topic :: Internet :: WWW/HTTP :: WSGI", + "Topic :: Internet :: WWW/HTTP :: WSGI :: Server", + "Typing :: Typed", +] +keywords = [ + "http", + "server", + "ssl", + "wsgi", +] +requires-python = ">= 3.8" +dependencies = [ + "more_itertools >= 2.6", + "jaraco.functools", +] +dynamic = [ + "version", +] + +[[project.authors]] +name = "CherryPy Team" +email = "team@cherrypy.dev" + +[project.urls] +Homepage = "https://cheroot.cherrypy.dev" +"Chat: Matrix" = "https://matrix.to/#/#cherrypy-space:matrix.org" +"CI: GitHub" = "https://github.com/cherrypy/cheroot/actions" +"Docs: RTD" = "https://cheroot.cherrypy.dev" +"GitHub: issues" = "https://github.com/cherrypy/cheroot/issues" +"GitHub: repo" = "https://github.com/cherrypy/cheroot" +"Tidelift: funding" = "https://tidelift.com/subscription/pkg/pypi-cheroot?utm_source=pypi-cheroot&utm_medium=referral&utm_campaign=pypi" + +[project.readme] +file = "README.rst" +content-type = "text/x-rst" + +[project.optional-dependencies] +docs = [ + # upstream + "sphinx >= 1.8.2", + "jaraco.packaging >= 3.2", + "sphinx-tabs >= 1.1.0", + + # local + "furo", + # `scm_tag_titles_ext` extension dep in docs/ + "python-dateutil", + "sphinxcontrib-apidoc >= 0.3.0", +] + +[project.scripts] +cheroot = "cheroot.cli:main" + [tool.setuptools_scm] diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in index a37baef1a9..0d9192add8 100644 --- a/requirements/dist-build-constraints.in +++ b/requirements/dist-build-constraints.in @@ -2,7 +2,7 @@ # NOTE: at all times. # Essentials -setuptools >= 34.4 +setuptools >= 61.2 # Plugins setuptools-scm[toml] >= 7.0.0 diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 40573a7afd..0000000000 --- a/setup.cfg +++ /dev/null @@ -1,91 +0,0 @@ -[bdist_wheel] -# NOTE: "universal = 1" causes `bdist_wheel` to create a wheel that with the -# NOTE: tag "py2.py3" which implies (and tricks pip into thinking) that this -# NOTE: wheel contains Python 2 compatible code. This is not true and conflicts -# NOTE: with the "Requires-Python" field in the metadata that says that we only -# NOTE: support Python 3.6+. -# NOTE: We need to keep it at "0" which will produce wheels tagged with "py3" -# NOTE: when built under Python 3. -# Ref: https://github.com/pypa/packaging.python.org/issues/726 -universal = 0 - -[metadata] -name = cheroot -url = https://cheroot.cherrypy.dev -project_urls = - Chat: Matrix = https://matrix.to/#/#cherrypy-space:matrix.org - CI: GitHub = https://github.com/cherrypy/cheroot/actions - Docs: RTD = https://cheroot.cherrypy.dev - GitHub: issues = https://github.com/cherrypy/cheroot/issues - GitHub: repo = https://github.com/cherrypy/cheroot - Tidelift: funding = https://tidelift.com/subscription/pkg/pypi-cheroot?utm_source=pypi-cheroot&utm_medium=referral&utm_campaign=pypi -description = Highly-optimized, pure-python HTTP server -long_description = file: README.rst -long_description_content_type = text/x-rst -author = CherryPy Team -author_email = team@cherrypy.dev -license_files = - LICENSE.md -classifiers = - Development Status :: 5 - Production/Stable - Environment :: Web Environment - Intended Audience :: Developers - Operating System :: OS Independent - Framework :: CherryPy - License :: OSI Approved :: BSD License - Programming Language :: Python - Programming Language :: Python :: 3 - Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.8 - Programming Language :: Python :: 3.9 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: Implementation - Programming Language :: Python :: Implementation :: CPython - Programming Language :: Python :: Implementation :: Jython - Programming Language :: Python :: Implementation :: PyPy - Topic :: Internet :: WWW/HTTP - Topic :: Internet :: WWW/HTTP :: HTTP Servers - Topic :: Internet :: WWW/HTTP :: WSGI - Topic :: Internet :: WWW/HTTP :: WSGI :: Server - Typing :: Typed -keywords = - http - server - ssl - wsgi - -[options] -use_scm_version = True -python_requires = >=3.8 -packages = find: -include_package_data = True - -# These are required during `setup.py` run: -setup_requires = - setuptools_scm >= 7.0.0 - -# These are required in actual runtime: -install_requires = - more_itertools >= 2.6 - jaraco.functools - -[options.extras_require] -docs = - # upstream - sphinx>=1.8.2 - jaraco.packaging>=3.2 - sphinx-tabs>=1.1.0 - - # local - furo - # `scm_tag_titles_ext` extension dep in docs/ - python-dateutil - sphinxcontrib-apidoc>=0.3.0 - -[options.entry_points] -console_scripts = - cheroot = cheroot.cli:main - -[options.package_data] -cheroot = py.typed diff --git a/setup.py b/setup.py deleted file mode 100644 index 22e9bf3af5..0000000000 --- a/setup.py +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env python - -"""Cheroot package setuptools installer.""" - -import setuptools - -if __name__ == '__main__': - setuptools.setup(use_scm_version=True) From 0b752877a470115af2e2810a228497b2b7561157 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 23 Apr 2024 00:53:47 +0200 Subject: [PATCH 3/3] =?UTF-8?q?=E2=87=AA=20Bump=20`jaraco.packaging`=20@?= =?UTF-8?q?=20the=20Sphinx=20lockfiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is apparently necessary since the older versions of `jaraco.packaging.sphinx` call `setup.py` directly which is deprecated and is being removed. --- .../tox-build-docs-cp310-linux-x86_64.txt | 8 +- .../tox-build-docs-cp311-linux-x86_64.txt | 8 +- .../tox-build-docs-cp312-linux-x86_64.txt | 8 +- .../tox-build-docs-cp313-linux-x86_64.txt | 8 +- .../tox-build-docs-cp38-linux-x86_64.txt | 8 +- .../tox-build-docs-cp39-linux-x86_64.txt | 8 +- requirements/tox-docs.in | 2 +- .../tox-linkcheck-docs-cp310-linux-x86_64.txt | 104 +++++--- .../tox-linkcheck-docs-cp311-linux-x86_64.txt | 65 +++-- .../tox-linkcheck-docs-cp312-linux-x86_64.in | 1 + .../tox-linkcheck-docs-cp312-linux-x86_64.txt | 238 ++++++++++++++++++ .../tox-linkcheck-docs-cp313-linux-x86_64.in | 1 + .../tox-linkcheck-docs-cp313-linux-x86_64.txt | 237 +++++++++++++++++ .../tox-linkcheck-docs-cp38-linux-x86_64.txt | 116 ++++++--- .../tox-linkcheck-docs-cp39-linux-x86_64.txt | 112 ++++++--- 15 files changed, 788 insertions(+), 136 deletions(-) create mode 120000 requirements/tox-linkcheck-docs-cp312-linux-x86_64.in create mode 100644 requirements/tox-linkcheck-docs-cp312-linux-x86_64.txt create mode 120000 requirements/tox-linkcheck-docs-cp313-linux-x86_64.in create mode 100644 requirements/tox-linkcheck-docs-cp313-linux-x86_64.txt diff --git a/requirements/tox-build-docs-cp310-linux-x86_64.txt b/requirements/tox-build-docs-cp310-linux-x86_64.txt index 988cfe03b0..62ad7843fb 100644 --- a/requirements/tox-build-docs-cp310-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp310-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp310-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp310-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp310-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp310-linux-x86_64.in # alabaster==0.7.16 # via sphinx @@ -71,10 +71,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp310-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -90,7 +90,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-build-docs-cp311-linux-x86_64.txt b/requirements/tox-build-docs-cp311-linux-x86_64.txt index 2ebaf91ecd..af47d5e48d 100644 --- a/requirements/tox-build-docs-cp311-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp311-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp311-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp311-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp311-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp311-linux-x86_64.in # alabaster==0.7.16 # via sphinx @@ -71,10 +71,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp311-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -90,7 +90,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-build-docs-cp312-linux-x86_64.txt b/requirements/tox-build-docs-cp312-linux-x86_64.txt index 91140deb9c..6b15d827f2 100644 --- a/requirements/tox-build-docs-cp312-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp312-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp312-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp312-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp312-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp312-linux-x86_64.in # alabaster==0.7.16 # via sphinx @@ -71,10 +71,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp312-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -90,7 +90,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-build-docs-cp313-linux-x86_64.txt b/requirements/tox-build-docs-cp313-linux-x86_64.txt index 8fbaf5dcbb..dded4a466e 100644 --- a/requirements/tox-build-docs-cp313-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp313-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp313-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp313-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp313-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp313-linux-x86_64.in # alabaster==0.7.16 # via sphinx @@ -71,10 +71,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp313-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -90,7 +90,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-build-docs-cp38-linux-x86_64.txt b/requirements/tox-build-docs-cp38-linux-x86_64.txt index 8a8732e096..a03d84ebee 100644 --- a/requirements/tox-build-docs-cp38-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp38-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp38-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp38-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp38-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp38-linux-x86_64.in # alabaster==0.7.13 # via sphinx @@ -81,10 +81,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp38-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -100,7 +100,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-build-docs-cp39-linux-x86_64.txt b/requirements/tox-build-docs-cp39-linux-x86_64.txt index ba4f91850f..c30e759f3e 100644 --- a/requirements/tox-build-docs-cp39-linux-x86_64.txt +++ b/requirements/tox-build-docs-cp39-linux-x86_64.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp39-linux-x86_64.txt --strip-extras requirements/tox-build-docs-cp39-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-build-docs-cp39-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-build-docs-cp39-linux-x86_64.in # alabaster==0.7.16 # via sphinx @@ -78,10 +78,10 @@ jaraco-context==4.3.0 # jaraco-text jaraco-functools==4.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.5.0 +jaraco-packaging==10.1.0 # via -r requirements/tox-build-docs-cp39-linux-x86_64.in jaraco-text==3.12.0 # via -r requirements/tests.in @@ -97,7 +97,7 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.2.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # inflect # jaraco-functools # jaraco-text diff --git a/requirements/tox-docs.in b/requirements/tox-docs.in index 42ccf0d343..aeb3d70908 100644 --- a/requirements/tox-docs.in +++ b/requirements/tox-docs.in @@ -1,7 +1,7 @@ -r tests.in # `sphinxcontrib-autodoc` will import all the files Sphinx >= 1.8.2 -jaraco.packaging >= 3.2 +jaraco.packaging >= 9 # first version to load meta through PEP 517 interface sphinx-tabs >= 1.1.0 furo diff --git a/requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt index 8e3639ac56..7c5b435712 100644 --- a/requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt +++ b/requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with python 3.10 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt --strip-extras requirements/tox-linkcheck-docs-cp310-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp310-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp310-linux-x86_64.in # alabaster==0.7.12 # via sphinx @@ -12,17 +12,21 @@ babel==2.9.1 # via sphinx beautifulsoup4==4.10.0 # via furo +build==1.2.1 + # via jaraco-packaging certifi==2021.10.8 # via requests cffi==1.15.0 # via cryptography chardet==4.0.0 - # via -r requirements/tests.in + # via requests charset-normalizer==2.0.10 # via requests +click==8.1.7 + # via towncrier colorama==0.4.4 # via pytest-watch -coverage==6.2 ; python_version >= "3.6" +coverage==6.2 # via # -r requirements/tests.in # pytest-cov @@ -30,14 +34,20 @@ cryptography==36.0.1 # via # pyopenssl # trustme +distlib==0.3.8 + # via virtualenv docopt==0.6.2 # via pytest-watch docutils==0.16 # via # sphinx # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging execnet==1.9.0 # via pytest-xdist +filelock==3.13.4 + # via virtualenv furo==2022.1.2 # via -r requirements/tox-docs.in idna==3.3 @@ -46,38 +56,55 @@ idna==3.3 # trustme imagesize==1.3.0 # via sphinx +incremental==22.10.0 + # via towncrier iniconfig==1.1.1 # via pytest -jaraco.context==4.1.1 - # via -r requirements/tests.in -jaraco.functools==3.5.0 +jaraco-context==4.1.1 + # via + # -r requirements/tests.in + # jaraco-packaging +jaraco-functools==3.5.0 # via - # cheroot (setup.cfg) - # jaraco.text + # cheroot (pyproject.toml) + # jaraco-text # tempora -jaraco.packaging==8.2.1 +jaraco-packaging==10.1.0 # via -r requirements/tox-docs.in -jaraco.text==3.6.0 +jaraco-text==3.6.0 # via -r requirements/tests.in jinja2==3.0.3 - # via sphinx + # via + # sphinx + # towncrier +markdown-it-py==2.2.0 + # via rich markupsafe==2.0.1 # via jinja2 -more-itertools==8.12.0 ; python_version >= "3.6" - # via - # cheroot (setup.cfg) - # jaraco.functools +mdurl==0.1.2 + # via markdown-it-py +more-itertools==8.12.0 + # via + # cheroot (pyproject.toml) + # jaraco-functools +natsort==8.4.0 + # via domdf-python-tools packaging==21.3 # via + # build # pytest # pytest-sugar # sphinx pbr==5.8.0 # via sphinxcontrib-apidoc +platformdirs==4.2.0 + # via virtualenv pluggy==1.0.0 # via pytest portend==3.1.0 # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity py==1.11.0 # via # pypytools @@ -90,17 +117,21 @@ pyenchant==3.2.2 pygments==2.11.2 # via # furo + # rich # sphinx # sphinx-tabs -pyopenssl==21.0.0 +pyopenssl==21.0.0 ; implementation_name != "pypy" # via -r requirements/tests.in pyparsing==3.0.7 # via packaging +pyproject-hooks==1.0.0 + # via build pypytools==0.6.2 # via -r requirements/tests.in pytest==6.2.5 # via # -r requirements/tests.in + # pytest-clarity # pytest-cov # pytest-forked # pytest-mock @@ -108,15 +139,17 @@ pytest==6.2.5 # pytest-sugar # pytest-watch # pytest-xdist -pytest-cov==2.12.0 ; python_version != "3.4" +pytest-clarity==1.0.1 + # via -r requirements/tests.in +pytest-cov==2.12.0 # via -r requirements/tests.in -pytest-forked==1.4.0 ; sys_platform != "win32" and (python_version < "3.0" or python_version > "3.4") +pytest-forked==1.4.0 ; sys_platform != "win32" # via # -r requirements/tests.in # pytest-xdist pytest-mock==3.6.1 # via -r requirements/tests.in -pytest-rerunfailures==10.2 ; python_version >= "3.6" +pytest-rerunfailures==10.2 # via -r requirements/tests.in pytest-sugar==0.9.4 # via -r requirements/tests.in @@ -124,14 +157,13 @@ pytest-watch==4.2.0 # via -r requirements/tests.in pytest-xdist==2.5.0 # via -r requirements/tests.in -python-dateutil==2.8.2 - # via -r requirements/tox-docs.in pytz==2021.3 # via # babel # tempora requests==2.27.1 # via + # -r requirements/tests.in # requests-toolbelt # requests-unixsocket # sphinx @@ -139,11 +171,10 @@ requests-toolbelt==0.9.1 # via -r requirements/tests.in requests-unixsocket==0.3.0 # via -r requirements/tests.in +rich==13.2.0 + # via pytest-clarity six==1.16.0 - # via - # cheroot (setup.cfg) - # pyopenssl - # python-dateutil + # via pyopenssl snowballstemmer==2.2.0 # via sphinx soupsieve==2.3.1 @@ -152,9 +183,11 @@ sphinx==4.3.2 # via # -r requirements/tox-docs.in # furo + # jaraco-packaging # sphinx-tabs # sphinxcontrib-apidoc # sphinxcontrib-spelling + # sphinxcontrib-towncrier sphinx-tabs==3.2.0 # via -r requirements/tox-docs.in sphinxcontrib-apidoc==0.3.0 @@ -173,6 +206,8 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.3.2 # via -r requirements/tox-linkcheck-docs-cp310-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in tempora==5.0.0 # via portend termcolor==1.1.0 @@ -180,19 +215,28 @@ termcolor==1.1.0 toml==0.10.2 # via pytest tomli==2.0.0 - # via coverage + # via + # build + # coverage + # pyproject-hooks + # towncrier +towncrier==23.11.0 + # via sphinxcontrib-towncrier trustme==0.9.0 # via -r requirements/tests.in -urllib3==1.26.8 ; python_version != "3.4" +typing-extensions==4.11.0 + # via domdf-python-tools +urllib3==1.26.8 # via # -r requirements/tests.in # requests +virtualenv==20.25.3 + # via build watchdog==2.1.6 # via pytest-watch # The following packages are considered to be unsafe in a requirements file: setuptools==69.5.1 # via - # jaraco.packaging # pytest-rerunfailures # sphinx diff --git a/requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt index 8076990a62..6df6a14411 100644 --- a/requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt +++ b/requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with python 3.11 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt --resolver=backtracking --strip-extras requirements/tox-linkcheck-docs-cp311-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp311-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp311-linux-x86_64.in # alabaster==0.7.12 # via sphinx @@ -24,9 +24,11 @@ chardet==5.0.0 # via requests charset-normalizer==2.1.1 # via requests +click==8.1.7 + # via towncrier colorama==0.4.6 # via pytest-watch -coverage==6.5.0 ; python_version >= "3.6" +coverage==6.5.0 # via # -r requirements/tests.in # pytest-cov @@ -42,6 +44,8 @@ docutils==0.18.1 # via # sphinx # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging execnet==1.9.0 # via pytest-xdist filelock==3.8.0 @@ -54,6 +58,8 @@ idna==3.4 # trustme imagesize==1.4.1 # via sphinx +incremental==22.10.0 + # via towncrier inflect==6.0.2 # via jaraco-text iniconfig==1.1.1 @@ -61,25 +67,34 @@ iniconfig==1.1.1 jaraco-context==4.1.2 # via # -r requirements/tests.in + # jaraco-packaging # jaraco-text jaraco-functools==3.5.2 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-text # tempora -jaraco-packaging==9.1.1 +jaraco-packaging==10.1.0 # via -r requirements/tox-docs.in jaraco-text==3.10.0 # via -r requirements/tests.in jinja2==3.1.2 - # via sphinx + # via + # sphinx + # towncrier +markdown-it-py==3.0.0 + # via rich markupsafe==2.1.1 # via jinja2 -more-itertools==9.0.0 ; python_version >= "3.6" +mdurl==0.1.2 + # via markdown-it-py +more-itertools==9.0.0 # via - # cheroot (setup.cfg) + # cheroot (pyproject.toml) # jaraco-functools # jaraco-text +natsort==8.4.0 + # via domdf-python-tools packaging==21.3 # via # build @@ -96,6 +111,8 @@ pluggy==1.0.0 # via pytest portend==3.1.0 # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity py==1.11.0 # via # pypytools @@ -110,6 +127,7 @@ pyenchant==3.2.2 pygments==2.13.0 # via # furo + # rich # sphinx # sphinx-tabs pyopenssl==22.1.0 ; implementation_name != "pypy" @@ -121,6 +139,7 @@ pypytools==0.6.2 pytest==6.2.5 # via # -r requirements/tests.in + # pytest-clarity # pytest-cov # pytest-forked # pytest-mock @@ -128,13 +147,15 @@ pytest==6.2.5 # pytest-sugar # pytest-watch # pytest-xdist -pytest-cov==2.12.0 ; python_version != "3.4" +pytest-clarity==1.0.1 + # via -r requirements/tests.in +pytest-cov==2.12.0 # via -r requirements/tests.in -pytest-forked==1.4.0 ; sys_platform != "win32" and (python_version < "3.0" or python_version > "3.4") +pytest-forked==1.4.0 ; sys_platform != "win32" # via -r requirements/tests.in pytest-mock==3.10.0 # via -r requirements/tests.in -pytest-rerunfailures==10.2 ; python_version >= "3.6" +pytest-rerunfailures==10.2 # via -r requirements/tests.in pytest-sugar==0.9.6 # via -r requirements/tests.in @@ -142,8 +163,6 @@ pytest-watch==4.2.0 # via -r requirements/tests.in pytest-xdist==3.0.2 # via -r requirements/tests.in -python-dateutil==2.8.2 - # via -r requirements/tox-docs.in pytz==2022.6 # via # babel @@ -158,10 +177,8 @@ requests-toolbelt==0.10.1 # via -r requirements/tests.in requests-unixsocket==0.3.0 # via -r requirements/tests.in -six==1.16.0 - # via - # cheroot (setup.cfg) - # python-dateutil +rich==13.7.1 + # via pytest-clarity snowballstemmer==2.2.0 # via sphinx soupsieve==2.3.2.post1 @@ -170,10 +187,12 @@ sphinx==5.3.0 # via # -r requirements/tox-docs.in # furo + # jaraco-packaging # sphinx-basic-ng # sphinx-tabs # sphinxcontrib-apidoc # sphinxcontrib-spelling + # sphinxcontrib-towncrier sphinx-basic-ng==1.0.0b1 # via furo sphinx-tabs==3.4.1 @@ -194,17 +213,23 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.6.2 # via -r requirements/tox-linkcheck-docs-cp311-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in tempora==5.0.2 # via portend termcolor==2.1.0 # via pytest-sugar toml==0.10.2 # via pytest +towncrier==23.11.0 + # via sphinxcontrib-towncrier trustme==0.9.0 # via -r requirements/tests.in typing-extensions==4.4.0 - # via pydantic -urllib3==1.26.12 ; python_version != "3.4" + # via + # domdf-python-tools + # pydantic +urllib3==1.26.12 # via # -r requirements/tests.in # requests diff --git a/requirements/tox-linkcheck-docs-cp312-linux-x86_64.in b/requirements/tox-linkcheck-docs-cp312-linux-x86_64.in new file mode 120000 index 0000000000..9ed75440de --- /dev/null +++ b/requirements/tox-linkcheck-docs-cp312-linux-x86_64.in @@ -0,0 +1 @@ +tox-docs-linkcheck.in \ No newline at end of file diff --git a/requirements/tox-linkcheck-docs-cp312-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp312-linux-x86_64.txt new file mode 100644 index 0000000000..5649ad9288 --- /dev/null +++ b/requirements/tox-linkcheck-docs-cp312-linux-x86_64.txt @@ -0,0 +1,238 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp312-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp312-linux-x86_64.in +# +alabaster==0.7.16 + # via sphinx +attrs==23.2.0 + # via pytest +autocommand==2.2.2 + # via jaraco-text +babel==2.14.0 + # via sphinx +beautifulsoup4==4.12.3 + # via furo +build==1.2.1 + # via jaraco-packaging +certifi==2024.2.2 + # via requests +cffi==1.16.0 + # via cryptography +chardet==5.2.0 + # via requests +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via towncrier +colorama==0.4.6 + # via pytest-watch +coverage==7.4.4 + # via + # -r requirements/tests.in + # pytest-cov +cryptography==42.0.5 + # via + # pyopenssl + # trustme +distlib==0.3.8 + # via virtualenv +docopt==0.6.2 + # via pytest-watch +docutils==0.21.1 + # via + # sphinx + # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging +execnet==2.1.1 + # via pytest-xdist +filelock==3.13.4 + # via virtualenv +furo==2024.1.29 + # via -r requirements/tox-docs.in +idna==3.7 + # via + # requests + # trustme +imagesize==1.4.1 + # via sphinx +incremental==22.10.0 + # via towncrier +inflect==7.2.0 + # via jaraco-text +iniconfig==2.0.0 + # via pytest +jaraco-context==5.3.0 + # via + # -r requirements/tests.in + # jaraco-packaging + # jaraco-text +jaraco-functools==4.0.1 + # via + # cheroot (pyproject.toml) + # jaraco-text + # tempora +jaraco-packaging==10.1.0 + # via -r requirements/tox-docs.in +jaraco-text==3.12.0 + # via -r requirements/tests.in +jinja2==3.1.3 + # via + # sphinx + # towncrier +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via jinja2 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.2.0 + # via + # cheroot (pyproject.toml) + # inflect + # jaraco-functools + # jaraco-text +natsort==8.4.0 + # via domdf-python-tools +packaging==24.0 + # via + # build + # pytest + # pytest-rerunfailures + # pytest-sugar + # sphinx +pbr==6.0.0 + # via sphinxcontrib-apidoc +platformdirs==4.2.0 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity +py==1.11.0 + # via + # pypytools + # pytest + # pytest-forked +pycparser==2.22 + # via cffi +pyenchant==3.2.2 + # via sphinxcontrib-spelling +pygments==2.17.2 + # via + # furo + # rich + # sphinx + # sphinx-tabs +pyopenssl==24.1.0 ; implementation_name != "pypy" + # via -r requirements/tests.in +pyproject-hooks==1.0.0 + # via build +pypytools==0.6.2 + # via -r requirements/tests.in +pytest==6.2.5 + # via + # -r requirements/tests.in + # pytest-clarity + # pytest-cov + # pytest-forked + # pytest-mock + # pytest-rerunfailures + # pytest-sugar + # pytest-watch + # pytest-xdist +pytest-clarity==1.0.1 + # via -r requirements/tests.in +pytest-cov==2.12.0 + # via -r requirements/tests.in +pytest-forked==1.6.0 ; sys_platform != "win32" + # via -r requirements/tests.in +pytest-mock==3.14.0 + # via -r requirements/tests.in +pytest-rerunfailures==12.0 + # via -r requirements/tests.in +pytest-sugar==1.0.0 + # via -r requirements/tests.in +pytest-watch==4.2.0 + # via -r requirements/tests.in +pytest-xdist==3.5.0 + # via -r requirements/tests.in +pytz==2024.1 + # via tempora +requests==2.31.0 + # via + # -r requirements/tests.in + # requests-toolbelt + # requests-unixsocket + # sphinx +requests-toolbelt==1.0.0 + # via -r requirements/tests.in +requests-unixsocket==0.3.0 + # via -r requirements/tests.in +rich==13.7.1 + # via pytest-clarity +snowballstemmer==2.2.0 + # via sphinx +soupsieve==2.5 + # via beautifulsoup4 +sphinx==7.3.7 + # via + # -r requirements/tox-docs.in + # furo + # jaraco-packaging + # sphinx-basic-ng + # sphinx-tabs + # sphinxcontrib-apidoc + # sphinxcontrib-spelling + # sphinxcontrib-towncrier +sphinx-basic-ng==1.0.0b2 + # via furo +sphinx-tabs==3.4.5 + # via -r requirements/tox-docs.in +sphinxcontrib-apidoc==0.5.0 + # via -r requirements/tox-docs.in +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sphinxcontrib-spelling==8.0.0 + # via -r requirements/tox-linkcheck-docs-cp312-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in +tempora==5.5.1 + # via portend +termcolor==2.4.0 + # via pytest-sugar +toml==0.10.2 + # via pytest +towncrier==23.11.0 + # via sphinxcontrib-towncrier +trustme==1.1.0 + # via -r requirements/tests.in +typeguard==4.2.1 + # via inflect +typing-extensions==4.11.0 + # via + # domdf-python-tools + # inflect + # typeguard +urllib3==1.26.18 + # via + # -r requirements/tests.in + # requests +virtualenv==20.25.3 + # via build +watchdog==4.0.0 + # via pytest-watch diff --git a/requirements/tox-linkcheck-docs-cp313-linux-x86_64.in b/requirements/tox-linkcheck-docs-cp313-linux-x86_64.in new file mode 120000 index 0000000000..9ed75440de --- /dev/null +++ b/requirements/tox-linkcheck-docs-cp313-linux-x86_64.in @@ -0,0 +1 @@ +tox-docs-linkcheck.in \ No newline at end of file diff --git a/requirements/tox-linkcheck-docs-cp313-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp313-linux-x86_64.txt new file mode 100644 index 0000000000..b068345419 --- /dev/null +++ b/requirements/tox-linkcheck-docs-cp313-linux-x86_64.txt @@ -0,0 +1,237 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp313-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp313-linux-x86_64.in +# +alabaster==0.7.16 + # via sphinx +attrs==23.2.0 + # via pytest +autocommand==2.2.2 + # via jaraco-text +babel==2.14.0 + # via sphinx +beautifulsoup4==4.12.3 + # via furo +build==1.2.1 + # via jaraco-packaging +certifi==2024.2.2 + # via requests +cffi==1.16.0 + # via cryptography +chardet==5.2.0 + # via requests +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via towncrier +colorama==0.4.6 + # via pytest-watch +coverage==7.4.4 + # via + # -r requirements/tests.in + # pytest-cov +cryptography==42.0.5 + # via + # pyopenssl + # trustme +distlib==0.3.8 + # via virtualenv +docopt==0.6.2 + # via pytest-watch +docutils==0.21.1 + # via + # sphinx + # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging +execnet==2.1.1 + # via pytest-xdist +filelock==3.13.4 + # via virtualenv +furo==2024.1.29 + # via -r requirements/tox-docs.in +idna==3.7 + # via + # requests + # trustme +imagesize==1.4.1 + # via sphinx +incremental==22.10.0 + # via towncrier +inflect==7.2.0 + # via jaraco-text +iniconfig==2.0.0 + # via pytest +jaraco-context==5.3.0 + # via + # -r requirements/tests.in + # jaraco-packaging + # jaraco-text +jaraco-functools==4.0.1 + # via + # cheroot (pyproject.toml) + # jaraco-text + # tempora +jaraco-packaging==10.1.0 + # via -r requirements/tox-docs.in +jaraco-text==3.12.0 + # via -r requirements/tests.in +jinja2==3.1.3 + # via + # sphinx + # towncrier +markdown-it-py==3.0.0 + # via rich +markupsafe==2.1.5 + # via jinja2 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.2.0 + # via + # cheroot (pyproject.toml) + # inflect + # jaraco-functools + # jaraco-text +natsort==8.4.0 + # via domdf-python-tools +packaging==24.0 + # via + # build + # pytest + # pytest-rerunfailures + # pytest-sugar + # sphinx +pbr==6.0.0 + # via sphinxcontrib-apidoc +platformdirs==4.2.0 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity +py==1.11.0 + # via + # pypytools + # pytest + # pytest-forked +pycparser==2.22 + # via cffi +pyenchant==3.2.2 + # via sphinxcontrib-spelling +pygments==2.17.2 + # via + # furo + # rich + # sphinx + # sphinx-tabs +pyopenssl==24.1.0 ; implementation_name != "pypy" + # via -r requirements/tests.in +pyproject-hooks==1.0.0 + # via build +pypytools==0.6.2 + # via -r requirements/tests.in +pytest==6.2.5 + # via + # -r requirements/tests.in + # pytest-clarity + # pytest-cov + # pytest-forked + # pytest-mock + # pytest-rerunfailures + # pytest-sugar + # pytest-watch + # pytest-xdist +pytest-clarity==1.0.1 + # via -r requirements/tests.in +pytest-cov==2.12.0 + # via -r requirements/tests.in +pytest-forked==1.6.0 ; sys_platform != "win32" + # via -r requirements/tests.in +pytest-mock==3.14.0 + # via -r requirements/tests.in +pytest-rerunfailures==12.0 + # via -r requirements/tests.in +pytest-sugar==1.0.0 + # via -r requirements/tests.in +pytest-watch==4.2.0 + # via -r requirements/tests.in +pytest-xdist==3.5.0 + # via -r requirements/tests.in +pytz==2024.1 + # via tempora +requests==2.31.0 + # via + # -r requirements/tests.in + # requests-toolbelt + # requests-unixsocket + # sphinx +requests-toolbelt==1.0.0 + # via -r requirements/tests.in +requests-unixsocket==0.3.0 + # via -r requirements/tests.in +rich==13.7.1 + # via pytest-clarity +snowballstemmer==2.2.0 + # via sphinx +soupsieve==2.5 + # via beautifulsoup4 +sphinx==7.3.7 + # via + # -r requirements/tox-docs.in + # furo + # jaraco-packaging + # sphinx-basic-ng + # sphinx-tabs + # sphinxcontrib-apidoc + # sphinxcontrib-spelling + # sphinxcontrib-towncrier +sphinx-basic-ng==1.0.0b2 + # via furo +sphinx-tabs==3.4.5 + # via -r requirements/tox-docs.in +sphinxcontrib-apidoc==0.5.0 + # via -r requirements/tox-docs.in +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +sphinxcontrib-spelling==8.0.0 + # via -r requirements/tox-linkcheck-docs-cp313-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in +tempora==5.5.1 + # via portend +termcolor==2.4.0 + # via pytest-sugar +toml==0.10.2 + # via pytest +towncrier==23.11.0 + # via sphinxcontrib-towncrier +trustme==1.1.0 + # via -r requirements/tests.in +typeguard==4.2.1 + # via inflect +typing-extensions==4.11.0 + # via + # domdf-python-tools + # inflect +urllib3==1.26.18 + # via + # -r requirements/tests.in + # requests +virtualenv==20.25.3 + # via build +watchdog==4.0.0 + # via pytest-watch diff --git a/requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt index a573f2b372..211a624947 100644 --- a/requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt +++ b/requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt --strip-extras requirements/tox-linkcheck-docs-cp38-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp38-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp38-linux-x86_64.in # alabaster==0.7.12 # via sphinx @@ -12,17 +12,21 @@ babel==2.9.1 # via sphinx beautifulsoup4==4.10.0 # via furo +build==1.2.1 + # via jaraco-packaging certifi==2021.10.8 # via requests cffi==1.15.0 # via cryptography chardet==4.0.0 - # via -r requirements/tests.in + # via requests charset-normalizer==2.0.10 # via requests +click==8.1.7 + # via towncrier colorama==0.4.4 # via pytest-watch -coverage==6.2 ; python_version >= "3.6" +coverage==6.2 # via # -r requirements/tests.in # pytest-cov @@ -30,14 +34,20 @@ cryptography==36.0.1 # via # pyopenssl # trustme +distlib==0.3.8 + # via virtualenv docopt==0.6.2 # via pytest-watch docutils==0.16 # via # sphinx # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging execnet==1.9.0 # via pytest-xdist +filelock==3.13.4 + # via virtualenv furo==2022.1.2 # via -r requirements/tox-docs.in idna==3.3 @@ -46,40 +56,63 @@ idna==3.3 # trustme imagesize==1.3.0 # via sphinx +importlib-metadata==7.1.0 + # via + # build + # domdf-python-tools importlib-resources==5.4.0 - # via jaraco.text + # via + # jaraco-text + # towncrier +incremental==22.10.0 + # via towncrier iniconfig==1.1.1 # via pytest -jaraco.context==4.1.1 - # via -r requirements/tests.in -jaraco.functools==3.5.0 +jaraco-context==4.1.1 # via - # cheroot (setup.cfg) - # jaraco.text + # -r requirements/tests.in + # jaraco-packaging +jaraco-functools==3.5.0 + # via + # cheroot (pyproject.toml) + # jaraco-text # tempora -jaraco.packaging==8.2.1 +jaraco-packaging==10.1.0 # via -r requirements/tox-docs.in -jaraco.text==3.6.0 +jaraco-text==3.6.0 # via -r requirements/tests.in jinja2==3.0.3 - # via sphinx + # via + # sphinx + # towncrier +markdown-it-py==2.2.0 + # via rich markupsafe==2.0.1 # via jinja2 -more-itertools==8.12.0 ; python_version >= "3.6" +mdurl==0.1.2 + # via markdown-it-py +more-itertools==8.12.0 # via - # cheroot (setup.cfg) - # jaraco.functools + # cheroot (pyproject.toml) + # jaraco-functools +natsort==8.4.0 + # via domdf-python-tools packaging==21.3 # via + # build # pytest # pytest-sugar # sphinx pbr==5.8.0 # via sphinxcontrib-apidoc +platformdirs==4.2.0 + # via virtualenv pluggy==1.0.0 # via pytest portend==3.1.0 # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity py==1.11.0 # via # pypytools @@ -92,17 +125,21 @@ pyenchant==3.2.2 pygments==2.11.2 # via # furo + # rich # sphinx # sphinx-tabs -pyopenssl==21.0.0 +pyopenssl==21.0.0 ; implementation_name != "pypy" # via -r requirements/tests.in pyparsing==3.0.7 # via packaging +pyproject-hooks==1.0.0 + # via build pypytools==0.6.2 # via -r requirements/tests.in pytest==6.2.5 # via # -r requirements/tests.in + # pytest-clarity # pytest-cov # pytest-forked # pytest-mock @@ -110,15 +147,17 @@ pytest==6.2.5 # pytest-sugar # pytest-watch # pytest-xdist -pytest-cov==2.12.0 ; python_version != "3.4" +pytest-clarity==1.0.1 # via -r requirements/tests.in -pytest-forked==1.4.0 ; sys_platform != "win32" and (python_version < "3.0" or python_version > "3.4") +pytest-cov==2.12.0 + # via -r requirements/tests.in +pytest-forked==1.4.0 ; sys_platform != "win32" # via # -r requirements/tests.in # pytest-xdist pytest-mock==3.6.1 # via -r requirements/tests.in -pytest-rerunfailures==10.2 ; python_version >= "3.6" +pytest-rerunfailures==10.2 # via -r requirements/tests.in pytest-sugar==0.9.4 # via -r requirements/tests.in @@ -126,14 +165,13 @@ pytest-watch==4.2.0 # via -r requirements/tests.in pytest-xdist==2.5.0 # via -r requirements/tests.in -python-dateutil==2.8.2 - # via -r requirements/tox-docs.in pytz==2021.3 # via # babel # tempora requests==2.27.1 # via + # -r requirements/tests.in # requests-toolbelt # requests-unixsocket # sphinx @@ -141,11 +179,10 @@ requests-toolbelt==0.9.1 # via -r requirements/tests.in requests-unixsocket==0.3.0 # via -r requirements/tests.in +rich==13.2.0 + # via pytest-clarity six==1.16.0 - # via - # cheroot (setup.cfg) - # pyopenssl - # python-dateutil + # via pyopenssl snowballstemmer==2.2.0 # via sphinx soupsieve==2.3.1 @@ -154,9 +191,11 @@ sphinx==4.3.2 # via # -r requirements/tox-docs.in # furo + # jaraco-packaging # sphinx-tabs # sphinxcontrib-apidoc # sphinxcontrib-spelling + # sphinxcontrib-towncrier sphinx-tabs==3.2.0 # via -r requirements/tox-docs.in sphinxcontrib-apidoc==0.3.0 @@ -175,6 +214,8 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.3.2 # via -r requirements/tox-linkcheck-docs-cp38-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in tempora==5.0.0 # via portend termcolor==1.1.0 @@ -182,21 +223,34 @@ termcolor==1.1.0 toml==0.10.2 # via pytest tomli==2.0.0 - # via coverage + # via + # build + # coverage + # pyproject-hooks + # towncrier +towncrier==23.11.0 + # via sphinxcontrib-towncrier trustme==0.9.0 # via -r requirements/tests.in -urllib3==1.26.8 ; python_version != "3.4" +typing-extensions==4.11.0 + # via + # domdf-python-tools + # rich +urllib3==1.26.8 # via # -r requirements/tests.in # requests +virtualenv==20.25.3 + # via build watchdog==2.1.6 # via pytest-watch zipp==3.7.0 - # via importlib-resources + # via + # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: setuptools==69.5.1 # via - # jaraco.packaging # pytest-rerunfailures # sphinx diff --git a/requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt b/requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt index 07ba6b6c11..16f48bc485 100644 --- a/requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt +++ b/requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with python 3.9 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: # -# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt --strip-extras requirements/tox-linkcheck-docs-cp39-linux-x86_64.in setup.cfg +# pip-compile --allow-unsafe --output-file=requirements/tox-linkcheck-docs-cp39-linux-x86_64.txt --strip-extras pyproject.toml requirements/tox-linkcheck-docs-cp39-linux-x86_64.in # alabaster==0.7.12 # via sphinx @@ -12,17 +12,21 @@ babel==2.9.1 # via sphinx beautifulsoup4==4.10.0 # via furo +build==1.2.1 + # via jaraco-packaging certifi==2021.10.8 # via requests cffi==1.15.0 # via cryptography chardet==4.0.0 - # via -r requirements/tests.in + # via requests charset-normalizer==2.0.10 # via requests +click==8.1.7 + # via towncrier colorama==0.4.4 # via pytest-watch -coverage==6.2 ; python_version >= "3.6" +coverage==6.2 # via # -r requirements/tests.in # pytest-cov @@ -30,14 +34,20 @@ cryptography==36.0.1 # via # pyopenssl # trustme +distlib==0.3.8 + # via virtualenv docopt==0.6.2 # via pytest-watch docutils==0.16 # via # sphinx # sphinx-tabs +domdf-python-tools==3.8.0.post2 + # via jaraco-packaging execnet==1.9.0 # via pytest-xdist +filelock==3.13.4 + # via virtualenv furo==2022.1.2 # via -r requirements/tox-docs.in idna==3.3 @@ -46,38 +56,59 @@ idna==3.3 # trustme imagesize==1.3.0 # via sphinx +importlib-metadata==7.1.0 + # via build +importlib-resources==6.4.0 + # via towncrier +incremental==22.10.0 + # via towncrier iniconfig==1.1.1 # via pytest -jaraco.context==4.1.1 - # via -r requirements/tests.in -jaraco.functools==3.5.0 +jaraco-context==4.1.1 + # via + # -r requirements/tests.in + # jaraco-packaging +jaraco-functools==3.5.0 # via - # cheroot (setup.cfg) - # jaraco.text + # cheroot (pyproject.toml) + # jaraco-text # tempora -jaraco.packaging==8.2.1 +jaraco-packaging==10.1.0 # via -r requirements/tox-docs.in -jaraco.text==3.6.0 +jaraco-text==3.6.0 # via -r requirements/tests.in jinja2==3.0.3 - # via sphinx + # via + # sphinx + # towncrier +markdown-it-py==2.2.0 + # via rich markupsafe==2.0.1 # via jinja2 -more-itertools==8.12.0 ; python_version >= "3.6" - # via - # cheroot (setup.cfg) - # jaraco.functools +mdurl==0.1.2 + # via markdown-it-py +more-itertools==8.12.0 + # via + # cheroot (pyproject.toml) + # jaraco-functools +natsort==8.4.0 + # via domdf-python-tools packaging==21.3 # via + # build # pytest # pytest-sugar # sphinx pbr==5.8.0 # via sphinxcontrib-apidoc +platformdirs==4.2.0 + # via virtualenv pluggy==1.0.0 # via pytest portend==3.1.0 # via -r requirements/tests.in +pprintpp==0.4.0 + # via pytest-clarity py==1.11.0 # via # pypytools @@ -90,17 +121,21 @@ pyenchant==3.2.2 pygments==2.11.2 # via # furo + # rich # sphinx # sphinx-tabs -pyopenssl==21.0.0 +pyopenssl==21.0.0 ; implementation_name != "pypy" # via -r requirements/tests.in pyparsing==3.0.7 # via packaging +pyproject-hooks==1.0.0 + # via build pypytools==0.6.2 # via -r requirements/tests.in pytest==6.2.5 # via # -r requirements/tests.in + # pytest-clarity # pytest-cov # pytest-forked # pytest-mock @@ -108,15 +143,17 @@ pytest==6.2.5 # pytest-sugar # pytest-watch # pytest-xdist -pytest-cov==2.12.0 ; python_version != "3.4" +pytest-clarity==1.0.1 # via -r requirements/tests.in -pytest-forked==1.4.0 ; sys_platform != "win32" and (python_version < "3.0" or python_version > "3.4") +pytest-cov==2.12.0 + # via -r requirements/tests.in +pytest-forked==1.4.0 ; sys_platform != "win32" # via # -r requirements/tests.in # pytest-xdist pytest-mock==3.6.1 # via -r requirements/tests.in -pytest-rerunfailures==10.2 ; python_version >= "3.6" +pytest-rerunfailures==10.2 # via -r requirements/tests.in pytest-sugar==0.9.4 # via -r requirements/tests.in @@ -124,14 +161,13 @@ pytest-watch==4.2.0 # via -r requirements/tests.in pytest-xdist==2.5.0 # via -r requirements/tests.in -python-dateutil==2.8.2 - # via -r requirements/tox-docs.in pytz==2021.3 # via # babel # tempora requests==2.27.1 # via + # -r requirements/tests.in # requests-toolbelt # requests-unixsocket # sphinx @@ -139,11 +175,10 @@ requests-toolbelt==0.9.1 # via -r requirements/tests.in requests-unixsocket==0.3.0 # via -r requirements/tests.in +rich==13.2.0 + # via pytest-clarity six==1.16.0 - # via - # cheroot (setup.cfg) - # pyopenssl - # python-dateutil + # via pyopenssl snowballstemmer==2.2.0 # via sphinx soupsieve==2.3.1 @@ -152,9 +187,11 @@ sphinx==4.3.2 # via # -r requirements/tox-docs.in # furo + # jaraco-packaging # sphinx-tabs # sphinxcontrib-apidoc # sphinxcontrib-spelling + # sphinxcontrib-towncrier sphinx-tabs==3.2.0 # via -r requirements/tox-docs.in sphinxcontrib-apidoc==0.3.0 @@ -173,6 +210,8 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.3.2 # via -r requirements/tox-linkcheck-docs-cp39-linux-x86_64.in +sphinxcontrib-towncrier==0.4.0a0 + # via -r requirements/tox-docs.in tempora==5.0.0 # via portend termcolor==1.1.0 @@ -180,19 +219,32 @@ termcolor==1.1.0 toml==0.10.2 # via pytest tomli==2.0.0 - # via coverage + # via + # build + # coverage + # pyproject-hooks + # towncrier +towncrier==23.11.0 + # via sphinxcontrib-towncrier trustme==0.9.0 # via -r requirements/tests.in -urllib3==1.26.8 ; python_version != "3.4" +typing-extensions==4.11.0 + # via domdf-python-tools +urllib3==1.26.8 # via # -r requirements/tests.in # requests +virtualenv==20.25.3 + # via build watchdog==2.1.6 # via pytest-watch +zipp==3.18.1 + # via + # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: setuptools==69.5.1 # via - # jaraco.packaging # pytest-rerunfailures # sphinx