diff --git a/docs/release_checklist.rst b/docs/release_checklist.rst index a705a68..714b714 100644 --- a/docs/release_checklist.rst +++ b/docs/release_checklist.rst @@ -4,6 +4,18 @@ Release checklist The following tasks need to be completed for each release of Flake8-AAA. They are mainly for the maintainer's use. +Bumping packages +---------------- + +This is handled by ``tox`` which calls the ``requirements/Makefile``. Trigger a +full rebuild of requirements by deleting all compiled ``.txt`` files and asking +for a compilation: + +.. code-block:: shell + + rm requirements/*.txt + tox r -m requirements + Versioning ---------- diff --git a/requirements/ci.txt b/requirements/ci.txt index 060231d..2f6068c 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,27 +4,27 @@ # # pip-compile --no-emit-index-url requirements/ci.in # -cachetools==5.3.1 +cachetools==5.3.2 # via tox chardet==5.2.0 # via tox colorama==0.4.6 # via tox -distlib==0.3.7 +distlib==0.3.8 # via virtualenv -filelock==3.12.4 +filelock==3.13.1 # via # tox # virtualenv -packaging==23.1 +packaging==23.2 # via # pyproject-api # tox -platformdirs==3.10.0 +platformdirs==4.2.0 # via # tox # virtualenv -pluggy==1.3.0 +pluggy==1.4.0 # via tox pyproject-api==1.6.1 # via tox @@ -32,11 +32,11 @@ tomli==2.0.1 # via # pyproject-api # tox -tox==4.11.3 +tox==4.13.0 # via # -r requirements/ci.in # tox-gh-actions -tox-gh-actions==3.1.3 +tox-gh-actions==3.2.0 # via -r requirements/ci.in -virtualenv==20.24.5 +virtualenv==20.25.1 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 3c905bf..ceffa57 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,19 +6,19 @@ # build==1.0.3 # via pip-tools -cachetools==5.3.1 +cachetools==5.3.2 # via # -c requirements/ci.txt # tox -certifi==2023.7.22 +certifi==2024.2.2 # via requests -cffi==1.15.1 +cffi==1.16.0 # via cryptography chardet==5.2.0 # via # -c requirements/ci.txt # tox -charset-normalizer==3.2.0 +charset-normalizer==3.3.2 # via requests click==8.1.7 # via pip-tools @@ -26,42 +26,42 @@ colorama==0.4.6 # via # -c requirements/ci.txt # tox -cryptography==41.0.4 +cryptography==42.0.5 # via secretstorage -distlib==0.3.7 +distlib==0.3.8 # via # -c requirements/ci.txt # virtualenv docutils==0.20.1 # via readme-renderer -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via pytest -filelock==3.12.4 +filelock==3.13.1 # via # -c requirements/ci.txt # tox # virtualenv -flake8==6.1.0 +flake8==7.0.0 # via -r requirements/dev.in -idna==3.4 +idna==3.6 # via requests -importlib-metadata==6.8.0 +importlib-metadata==7.0.1 # via # build # keyring # twine # yapf -importlib-resources==6.1.0 +importlib-resources==6.1.1 # via keyring iniconfig==2.0.0 # via pytest -jaraco-classes==3.3.0 +jaraco-classes==3.3.1 # via keyring jeepney==0.8.0 # via # keyring # secretstorage -keyring==24.2.0 +keyring==24.3.0 # via twine markdown-it-py==3.0.0 # via rich @@ -69,43 +69,43 @@ mccabe==0.7.0 # via flake8 mdurl==0.1.2 # via markdown-it-py -more-itertools==10.1.0 +more-itertools==10.2.0 # via jaraco-classes -mypy==1.5.1 +mypy==1.8.0 # via -r requirements/dev.in mypy-extensions==1.0.0 # via mypy -nh3==0.2.14 +nh3==0.2.15 # via readme-renderer -packaging==23.1 +packaging==23.2 # via # -c requirements/ci.txt # build # pyproject-api # pytest # tox -pip-tools==7.3.0 +pip-tools==7.4.0 # via -r requirements/dev.in pkginfo==1.9.6 # via twine -platformdirs==3.10.0 +platformdirs==4.2.0 # via # -c requirements/ci.txt # tox # virtualenv # yapf -pluggy==1.3.0 +pluggy==1.4.0 # via # -c requirements/ci.txt # pytest # tox -pycodestyle==2.11.0 +pycodestyle==2.11.1 # via flake8 pycparser==2.21 # via cffi -pyflakes==3.1.0 +pyflakes==3.2.0 # via flake8 -pygments==2.16.1 +pygments==2.17.2 # via # readme-renderer # rich @@ -114,8 +114,10 @@ pyproject-api==1.6.1 # -c requirements/ci.txt # tox pyproject-hooks==1.0.0 - # via build -pytest==7.4.2 + # via + # build + # pip-tools +pytest==8.0.1 # via -r requirements/dev.in readme-renderer==42.0 # via twine @@ -127,7 +129,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.5.3 +rich==13.7.0 # via twine secretstorage==3.3.3 # via keyring @@ -142,25 +144,25 @@ tomli==2.0.1 # pytest # tox # yapf -tox==4.11.3 +tox==4.13.0 # via # -c requirements/ci.txt # -r requirements/dev.in -twine==4.0.2 +twine==5.0.0 # via -r requirements/dev.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # mypy # rich -urllib3==2.0.5 +urllib3==2.2.1 # via # requests # twine -virtualenv==20.24.5 +virtualenv==20.25.1 # via # -c requirements/ci.txt # tox -wheel==0.41.2 +wheel==0.42.0 # via pip-tools yapf==0.40.2 # via -r requirements/dev.in diff --git a/requirements/docs.txt b/requirements/docs.txt index 0794b4c..233eefe 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -4,33 +4,33 @@ # # pip-compile --no-emit-index-url requirements/docs.in # -alabaster==0.7.13 +alabaster==0.7.16 # via sphinx -babel==2.12.1 +babel==2.14.0 # via sphinx -certifi==2023.7.22 +certifi==2024.2.2 # via requests -charset-normalizer==3.2.0 +charset-normalizer==3.3.2 # via requests colorama==0.4.6 # via sphinx-autobuild -docutils==0.18.1 +docutils==0.20.1 # via # sphinx # sphinx-rtd-theme -idna==3.4 +idna==3.6 # via requests imagesize==1.4.1 # via sphinx -jinja2==3.1.2 +jinja2==3.1.3 # via sphinx livereload==2.6.3 # via sphinx-autobuild -markupsafe==2.1.3 +markupsafe==2.1.5 # via jinja2 -packaging==23.1 +packaging==23.2 # via sphinx -pygments==2.16.1 +pygments==2.17.2 # via sphinx requests==2.31.0 # via sphinx @@ -43,31 +43,26 @@ sphinx==7.2.6 # -r requirements/docs.in # sphinx-autobuild # sphinx-rtd-theme - # sphinxcontrib-applehelp - # sphinxcontrib-devhelp - # sphinxcontrib-htmlhelp # sphinxcontrib-jquery - # sphinxcontrib-qthelp - # sphinxcontrib-serializinghtml -sphinx-autobuild==2021.3.14 +sphinx-autobuild==2024.2.4 # via -r requirements/docs.in -sphinx-rtd-theme==1.3.0 +sphinx-rtd-theme==2.0.0 # via -r requirements/docs.in -sphinxcontrib-applehelp==1.0.7 +sphinxcontrib-applehelp==1.0.8 # via sphinx -sphinxcontrib-devhelp==1.0.5 +sphinxcontrib-devhelp==1.0.6 # via sphinx -sphinxcontrib-htmlhelp==2.0.4 +sphinxcontrib-htmlhelp==2.0.5 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.6 +sphinxcontrib-qthelp==1.0.7 # via sphinx -sphinxcontrib-serializinghtml==1.1.9 +sphinxcontrib-serializinghtml==1.1.10 # via sphinx -tornado==6.3.3 +tornado==6.4 # via livereload -urllib3==2.0.5 +urllib3==2.2.1 # via requests diff --git a/requirements/examples.txt b/requirements/examples.txt index dfe4aaa..2b507ac 100644 --- a/requirements/examples.txt +++ b/requirements/examples.txt @@ -4,46 +4,46 @@ # # pip-compile --no-emit-index-url requirements/examples.in # -black==23.9.1 +black==24.2.0 # via -r requirements/examples.in click==8.1.7 # via black -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via pytest -flake8==6.1.0 +flake8==7.0.0 # via -r requirements/examples.in iniconfig==2.0.0 # via pytest mccabe==0.7.0 # via flake8 -mypy==1.5.1 +mypy==1.8.0 # via -r requirements/examples.in mypy-extensions==1.0.0 # via # black # mypy -packaging==23.1 +packaging==23.2 # via # black # pytest -pathspec==0.11.2 +pathspec==0.12.1 # via black -platformdirs==3.10.0 +platformdirs==4.2.0 # via black -pluggy==1.3.0 +pluggy==1.4.0 # via pytest -pycodestyle==2.11.0 +pycodestyle==2.11.1 # via flake8 -pyflakes==3.1.0 +pyflakes==3.2.0 # via flake8 -pytest==7.4.2 +pytest==8.0.1 # via -r requirements/examples.in tomli==2.0.1 # via # black # mypy # pytest -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # black # mypy diff --git a/requirements/test.txt b/requirements/test.txt index 6ca7074..e73d151 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -6,45 +6,45 @@ # docutils==0.20.1 # via restructuredtext-lint -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via pytest -faker==19.6.2 +faker==23.2.1 # via -r requirements/test.in -flake8==6.1.0 +flake8==7.0.0 # via -r requirements/test.in icdiff==2.0.7 # via pytest-icdiff -importlib-metadata==6.8.0 +importlib-metadata==7.0.1 # via yapf iniconfig==2.0.0 # via pytest -isort==5.12.0 +isort==5.13.2 # via -r requirements/test.in mccabe==0.7.0 # via flake8 -mypy==1.5.1 +mypy==1.8.0 # via -r requirements/test.in mypy-extensions==1.0.0 # via mypy -packaging==23.1 +packaging==23.2 # via pytest -platformdirs==3.10.0 +platformdirs==4.2.0 # via yapf -pluggy==1.3.0 +pluggy==1.4.0 # via pytest pprintpp==0.4.0 # via pytest-icdiff -pycodestyle==2.11.0 +pycodestyle==2.11.1 # via flake8 -pyflakes==3.1.0 +pyflakes==3.2.0 # via flake8 -pygments==2.16.1 +pygments==2.17.2 # via -r requirements/test.in -pytest==7.4.2 +pytest==8.0.1 # via # -r requirements/test.in # pytest-icdiff -pytest-icdiff==0.8 +pytest-icdiff==0.9 # via -r requirements/test.in python-dateutil==2.8.2 # via faker @@ -57,7 +57,7 @@ tomli==2.0.1 # mypy # pytest # yapf -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # faker # mypy