From 4e7e273c59776042c39a305b509740706844a05d Mon Sep 17 00:00:00 2001 From: Maria Grimaldi Date: Wed, 24 Jan 2024 11:36:43 -0400 Subject: [PATCH] fix: use previous version of astroid to avoid recursion errors --- requirements/ci.txt | 2 +- requirements/constraints.txt | 5 +++++ requirements/dev.txt | 17 +++++++++++++---- requirements/doc.txt | 4 ++-- requirements/quality.txt | 13 +++++++++---- requirements/test.txt | 2 +- 6 files changed, 31 insertions(+), 12 deletions(-) diff --git a/requirements/ci.txt b/requirements/ci.txt index ebdfb1ebe..b20990d54 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -24,7 +24,7 @@ platformdirs==4.1.0 # via # tox # virtualenv -pluggy==1.3.0 +pluggy==1.4.0 # via tox pyproject-api==1.6.1 # via tox diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 3a1ca8bde..d8af2bff9 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -11,3 +11,8 @@ # Latest previous version has issues with doc8 because of conflicting docutils constraints sphinx-book-theme==0.4.0rc1 + +# Temporary solution since this version raises RecursionError for test_generate_avro_schemas.py +# This should be removed once the issue is fixed with a new astroid release or with a test_generate_avro_schemas.py +# module refactor. +astroid<3.0.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 860739621..cb4f7cb3d 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,8 +8,9 @@ asgiref==3.7.2 # via # -r requirements/quality.txt # django -astroid==3.0.2 +astroid==2.15.8 # via + # -c requirements/constraints.txt # -r requirements/quality.txt # pylint # pylint-celery @@ -65,7 +66,7 @@ coverage[toml]==7.4.0 # -r requirements/quality.txt # coverage # pytest-cov -cryptography==41.0.7 +cryptography==42.0.0 # via # -r requirements/quality.txt # secretstorage @@ -147,6 +148,10 @@ keyring==24.3.0 # via # -r requirements/quality.txt # twine +lazy-object-proxy==1.10.0 + # via + # -r requirements/quality.txt + # astroid markdown-it-py==3.0.0 # via # -r requirements/quality.txt @@ -197,7 +202,7 @@ platformdirs==4.1.0 # pylint # tox # virtualenv -pluggy==1.3.0 +pluggy==1.4.0 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -218,7 +223,7 @@ pygments==2.17.2 # diff-cover # readme-renderer # rich -pylint==3.0.3 +pylint==2.17.7 # via # -r requirements/quality.txt # edx-lint @@ -359,6 +364,10 @@ wheel==0.42.0 # via # -r requirements/pip-tools.txt # pip-tools +wrapt==1.16.0 + # via + # -r requirements/quality.txt + # astroid zipp==3.17.0 # via # -r requirements/pip-tools.txt diff --git a/requirements/doc.txt b/requirements/doc.txt index 5ce76014e..4d04f7410 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -37,7 +37,7 @@ coverage[toml]==7.4.0 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.7 +cryptography==42.0.0 # via secretstorage ddt==1.7.1 # via -r requirements/test.txt @@ -120,7 +120,7 @@ pbr==6.0.0 # stevedore pkginfo==1.9.6 # via twine -pluggy==1.3.0 +pluggy==1.4.0 # via # -r requirements/test.txt # pytest diff --git a/requirements/quality.txt b/requirements/quality.txt index d9cee5584..cf075b15a 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,8 +8,9 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==3.0.2 +astroid==2.15.8 # via + # -c requirements/constraints.txt # pylint # pylint-celery attrs==23.2.0 @@ -37,7 +38,7 @@ coverage[toml]==7.4.0 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.7 +cryptography==42.0.0 # via secretstorage ddt==1.7.1 # via -r requirements/test.txt @@ -89,6 +90,8 @@ jinja2==3.1.3 # code-annotations keyring==24.3.0 # via twine +lazy-object-proxy==1.10.0 + # via astroid markdown-it-py==3.0.0 # via rich markupsafe==2.1.4 @@ -115,7 +118,7 @@ pkginfo==1.9.6 # via twine platformdirs==4.1.0 # via pylint -pluggy==1.3.0 +pluggy==1.4.0 # via # -r requirements/test.txt # pytest @@ -129,7 +132,7 @@ pygments==2.17.2 # via # readme-renderer # rich -pylint==3.0.3 +pylint==2.17.7 # via # edx-lint # pylint-celery @@ -221,6 +224,8 @@ urllib3==2.1.0 # via # requests # twine +wrapt==1.16.0 + # via astroid zipp==3.17.0 # via # importlib-metadata diff --git a/requirements/test.txt b/requirements/test.txt index b6f82bf1a..b3ba2309f 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -44,7 +44,7 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore -pluggy==1.3.0 +pluggy==1.4.0 # via pytest pymongo==3.13.0 # via