From 7f82cf3dcb27b708598d6d43ea9ba9e6e2391c48 Mon Sep 17 00:00:00 2001 From: Olena Date: Fri, 26 Apr 2024 14:57:15 +0300 Subject: [PATCH] Uncap pylint-pytest in the dependency lists and lock files This patch removes the pinned version of `pylint-pytest` from the constraints.txt file. It also updates the dependency to the version v1.1.7 in requirements/dev.txt and requirements/quality.txt. Fixes #125 --- requirements/constraints.txt | 4 -- requirements/dev.txt | 84 +++++++++++++++--------------------- requirements/quality.txt | 58 +++++++++---------------- 3 files changed, 55 insertions(+), 91 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index bbd665e..c8ccfc9 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -8,10 +8,6 @@ # pin when possible. Writing an issue against the offending project and # linking to it here is good. -# Not sure why I'm getting cannot-enumerate-pytest-fixtures failures: -# https://github.com/reverbc/pylint-pytest/issues/20 -pylint-pytest==1.0.3 - # docutils is causing problems for sphinx_rtd_theme, but doc8 wants to force it # forward. Hold back doc8 while everyone resolves their issues. # https://github.com/readthedocs/sphinx_rtd_theme/issues/1323 diff --git a/requirements/dev.txt b/requirements/dev.txt index fed3020..d2cbaaa 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.7 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# make upgrade +# pip-compile requirements/dev.in # alabaster==0.7.13 # via @@ -28,6 +28,7 @@ build==1.1.1 # via # -r requirements/dev.in # -r requirements/pip-tools.txt + # -r requirements/quality.txt # check-manifest # pip-tools cachetools==5.3.3 @@ -38,6 +39,10 @@ certifi==2024.2.2 # via # -r requirements/quality.txt # requests +cffi==1.16.0 + # via + # -r requirements/quality.txt + # cryptography chardet==5.2.0 # via # -r requirements/tox.txt @@ -65,6 +70,10 @@ colorama==0.4.6 # tox coverage==7.2.7 # via -r requirements/quality.txt +cryptography==42.0.5 + # via + # -r requirements/quality.txt + # secretstorage dill==0.3.7 # via # -r requirements/quality.txt @@ -74,7 +83,9 @@ distlib==0.3.8 # -r requirements/tox.txt # virtualenv doc8==0.11.2 - # via -r requirements/quality.txt + # via + # -c requirements/constraints.txt + # -r requirements/quality.txt docutils==0.19 # via # -r requirements/quality.txt @@ -84,9 +95,7 @@ docutils==0.19 # sphinx # sphinx-rtd-theme exceptiongroup==1.2.0 - # via - # -r requirements/quality.txt - # pytest + # via -r requirements/quality.txt filelock==3.12.2 # via # -r requirements/tox.txt @@ -105,22 +114,10 @@ imagesize==1.4.1 importlib-metadata==6.7.0 # via # -r requirements/pip-tools.txt + # -r requirements/quality.txt # -r requirements/tox.txt - # attrs - # build - # click # keyring - # pluggy - # pytest - # sphinx - # stevedore - # tox # twine - # virtualenv -importlib-resources==5.12.0 - # via - # -r requirements/quality.txt - # keyring iniconfig==2.0.0 # via # -r requirements/quality.txt @@ -137,6 +134,11 @@ jedi==0.19.1 # via # -r requirements/quality.txt # pudb +jeepney==0.8.0 + # via + # -r requirements/quality.txt + # keyring + # secretstorage jinja2==3.1.3 # via # -r requirements/quality.txt @@ -179,6 +181,7 @@ mypy-extensions==1.0.0 packaging==24.0 # via # -r requirements/pip-tools.txt + # -r requirements/quality.txt # -r requirements/tox.txt # black # build @@ -223,6 +226,10 @@ pudb==2022.1.3 # via -r requirements/quality.txt pycodestyle==2.10.0 # via -r requirements/quality.txt +pycparser==2.22 + # via + # -r requirements/quality.txt + # cffi pydocstyle==6.1.1 # via -r requirements/quality.txt pygments==2.17.2 @@ -237,7 +244,7 @@ pylint==2.17.7 # via # -r requirements/quality.txt # pylint-pytest -pylint-pytest==1.0.3 +pylint-pytest==1.1.7 # via -r requirements/quality.txt pyproject-api==1.5.3 # via @@ -260,9 +267,7 @@ python-dateutil==2.9.0.post0 # -r requirements/quality.txt # freezegun pytz==2024.1 - # via - # -r requirements/quality.txt - # babel + # via -r requirements/quality.txt pyyaml==6.0.1 # via # -r requirements/quality.txt @@ -296,6 +301,10 @@ rich==13.7.1 # via # -r requirements/quality.txt # twine +secretstorage==3.3.3 + # via + # -r requirements/quality.txt + # keyring six==1.16.0 # via # -r requirements/quality.txt @@ -348,17 +357,8 @@ stevedore==3.5.2 tomli==2.0.1 # via # -r requirements/pip-tools.txt + # -r requirements/quality.txt # -r requirements/tox.txt - # black - # build - # check-manifest - # mypy - # pip-tools - # pylint - # pyproject-api - # pyproject-hooks - # pytest - # tox tomlkit==0.12.4 # via # -r requirements/quality.txt @@ -367,12 +367,6 @@ tox==4.8.0 # via -r requirements/tox.txt twine==4.0.2 # via -r requirements/quality.txt -typed-ast==1.5.5 - # via - # -r requirements/quality.txt - # astroid - # black - # mypy types-freezegun==1.1.10 # via -r requirements/quality.txt types-pyyaml==6.0.12.12 @@ -386,17 +380,9 @@ types-toml==0.10.8.7 typing-extensions==4.7.1 # via # -r requirements/pip-tools.txt + # -r requirements/quality.txt # -r requirements/tox.txt - # astroid - # black - # importlib-metadata - # markdown-it-py # mypy - # platformdirs - # pylint - # responses - # rich - # tox # urwid urllib3==2.0.7 # via @@ -437,9 +423,9 @@ wrapt==1.16.0 zipp==3.15.0 # via # -r requirements/pip-tools.txt + # -r requirements/quality.txt # -r requirements/tox.txt # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/quality.txt b/requirements/quality.txt index f9ea1e3..5706608 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile with Python 3.7 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# make upgrade +# pip-compile requirements/quality.in # alabaster==0.7.13 # via @@ -29,6 +29,8 @@ certifi==2024.2.2 # -r requirements/doc.txt # -r requirements/test.txt # requests +cffi==1.16.0 + # via cryptography charset-normalizer==3.3.2 # via # -r requirements/doc.txt @@ -52,10 +54,14 @@ coverage==7.2.7 # via # -r requirements/doc.txt # -r requirements/test.txt +cryptography==42.0.5 + # via secretstorage dill==0.3.7 # via pylint doc8==0.11.2 - # via -r requirements/doc.txt + # via + # -c requirements/constraints.txt + # -r requirements/doc.txt docutils==0.19 # via # -r requirements/doc.txt @@ -68,7 +74,6 @@ exceptiongroup==1.2.0 # via # -r requirements/doc.txt # -r requirements/test.txt - # pytest freezegun==1.4.0 # via # -r requirements/doc.txt @@ -86,17 +91,8 @@ importlib-metadata==6.7.0 # via # -r requirements/doc.txt # -r requirements/test.txt - # attrs - # build - # click # keyring - # pluggy - # pytest - # sphinx - # stevedore # twine -importlib-resources==5.12.0 - # via keyring iniconfig==2.0.0 # via # -r requirements/doc.txt @@ -113,6 +109,10 @@ jedi==0.19.1 # -r requirements/doc.txt # -r requirements/test.txt # pudb +jeepney==0.8.0 + # via + # keyring + # secretstorage jinja2==3.1.3 # via # -r requirements/doc.txt @@ -184,6 +184,8 @@ pudb==2022.1.3 # -r requirements/test.txt pycodestyle==2.10.0 # via -r requirements/quality.in +pycparser==2.22 + # via cffi pydocstyle==6.1.1 # via -r requirements/quality.in pygments==2.17.2 @@ -199,7 +201,7 @@ pylint==2.17.7 # via # -r requirements/quality.in # pylint-pytest -pylint-pytest==1.0.3 +pylint-pytest==1.1.7 # via -r requirements/quality.in pyproject-hooks==1.0.0 # via build @@ -219,9 +221,7 @@ python-dateutil==2.9.0.post0 # -r requirements/test.txt # freezegun pytz==2024.1 - # via - # -r requirements/doc.txt - # babel + # via -r requirements/doc.txt pyyaml==6.0.1 # via # -r requirements/doc.txt @@ -251,6 +251,8 @@ rfc3986==2.0.0 # via twine rich==13.7.1 # via twine +secretstorage==3.3.3 + # via keyring six==1.16.0 # via # -r requirements/doc.txt @@ -305,26 +307,15 @@ tomli==2.0.1 # via # -r requirements/doc.txt # -r requirements/test.txt - # black - # build - # check-manifest - # mypy - # pylint - # pyproject-hooks - # pytest tomlkit==0.12.4 # via pylint twine==4.0.2 # via -r requirements/quality.in -typed-ast==1.5.5 - # via - # astroid - # black - # mypy types-freezegun==1.1.10 # via -r requirements/quality.in types-pyyaml==6.0.12.12 # via + # -r requirements/doc.txt # -r requirements/quality.in # -r requirements/test.txt # responses @@ -336,15 +327,7 @@ typing-extensions==4.7.1 # via # -r requirements/doc.txt # -r requirements/test.txt - # astroid - # black - # importlib-metadata - # markdown-it-py # mypy - # platformdirs - # pylint - # responses - # rich # urwid urllib3==2.0.7 # via @@ -379,7 +362,6 @@ zipp==3.15.0 # -r requirements/doc.txt # -r requirements/test.txt # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools