diff --git a/pylintrc b/pylintrc index e2b363e6..0edc9139 100644 --- a/pylintrc +++ b/pylintrc @@ -64,7 +64,7 @@ # SERIOUSLY. # # ------------------------------ -# Generated by edx-lint version: 5.3.6 +# Generated by edx-lint version: 5.4.0 # ------------------------------ [MASTER] ignore = ,migrations, settings, wsgi.py @@ -286,7 +286,16 @@ disable = feature-toggle-needs-doc, illegal-waffle-usage, - logging-fstring-interpolation,,invalid-name,missing-docstring,consider-using-f-string,logging-format-interpolation,useless-option-value,unknown-option-value,consider-using-dict-items,consider-iterating-dictionary + logging-fstring-interpolation, + invalid-name, + missing-docstring, + consider-using-f-string, + logging-format-interpolation, + useless-option-value, + unknown-option-value, + consider-using-dict-items, + consider-iterating-dictionary, + too-many-positional-arguments, [REPORTS] output-format = text @@ -383,4 +392,4 @@ int-import-graph = [EXCEPTIONS] overgeneral-exceptions = builtins.Exception -# 43c0dc058c537a12f0149a84a44e307cd064feda +# 94aac784e8e2bda92e1664466e35109d26e131df diff --git a/pylintrc_tweaks b/pylintrc_tweaks index 5fadab27..4e238a67 100644 --- a/pylintrc_tweaks +++ b/pylintrc_tweaks @@ -5,4 +5,13 @@ ignore+= ,migrations, settings, wsgi.py const-rgx = (([A-Z_][A-Z0-9_]*)|(__.*__)|log|urlpatterns|logger|User)$ [MESSAGES CONTROL] -DISABLE+= ,invalid-name,missing-docstring,consider-using-f-string,logging-format-interpolation,useless-option-value,unknown-option-value,consider-using-dict-items,consider-iterating-dictionary +DISABLE+= + invalid-name, + missing-docstring, + consider-using-f-string, + logging-format-interpolation, + useless-option-value, + unknown-option-value, + consider-using-dict-items, + consider-iterating-dictionary, + too-many-positional-arguments, diff --git a/requirements/base.txt b/requirements/base.txt index ae042b1f..069e2660 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -14,7 +14,7 @@ analytics-python==1.4.post1 # via -r requirements/base.in annotated-types==0.7.0 # via pydantic -anyio==4.4.0 +anyio==4.6.0 # via # httpx # openai @@ -28,7 +28,7 @@ attrs==24.2.0 # referencing backoff==1.10.0 # via analytics-python -billiard==4.2.0 +billiard==4.2.1 # via celery celery==5.4.0 # via @@ -206,7 +206,7 @@ jsonschema==4.23.0 # via drf-spectacular jsonschema-specifications==2023.12.1 # via jsonschema -kombu==5.4.1 +kombu==5.4.2 # via celery markupsafe==2.1.5 # via jinja2 @@ -238,9 +238,9 @@ psutil==6.0.0 # via edx-django-utils pycparser==2.22 # via cffi -pydantic==2.9.1 +pydantic==2.9.2 # via openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via pydantic pyjwt[crypto]==2.9.0 # via @@ -251,7 +251,7 @@ pyjwt[crypto]==2.9.0 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.in -pymongo==4.8.0 +pymongo==4.9.1 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils @@ -344,7 +344,9 @@ typing-extensions==4.12.2 # pydantic # pydantic-core tzdata==2024.1 - # via celery + # via + # celery + # kombu uritemplate==4.1.1 # via drf-spectacular urllib3==2.2.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index aeafaef2..adb866f7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -23,7 +23,7 @@ annotated-types==0.7.0 # -r requirements/quality.txt # -r requirements/test.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -35,7 +35,7 @@ asgiref==3.8.1 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.4 +astroid==3.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -52,7 +52,7 @@ backoff==1.10.0 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -351,11 +351,11 @@ edx-toggles==5.2.0 # -r requirements/test.txt factory-boy==3.3.1 # via -r requirements/test.txt -faker==28.4.1 +faker==29.0.0 # via # -r requirements/test.txt # factory-boy -filelock==3.16.0 +filelock==3.16.1 # via # -r requirements/test.txt # tox @@ -438,7 +438,7 @@ jsonschema-specifications==2023.12.1 # -r requirements/quality.txt # -r requirements/test.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -508,7 +508,7 @@ pbr==6.1.0 # stevedore pip-tools==7.4.1 # via -r requirements/pip-tools.txt -platformdirs==4.3.3 +platformdirs==4.3.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -545,12 +545,12 @@ pycparser==2.22 # -r requirements/quality.txt # -r requirements/test.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/quality.txt # -r requirements/test.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -568,7 +568,7 @@ pyjwt[crypto]==2.9.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.7 +pylint==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -596,7 +596,7 @@ pymemcache==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -606,7 +606,7 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via # -r requirements/test.txt # tox @@ -780,7 +780,7 @@ tomlkit==0.13.2 # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.18.1 +tox==4.20.0 # via -r requirements/test.txt tqdm==4.66.5 # via @@ -800,6 +800,7 @@ tzdata==2024.1 # -r requirements/quality.txt # -r requirements/test.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/quality.txt @@ -818,7 +819,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.4 +virtualenv==20.26.5 # via # -r requirements/test.txt # tox diff --git a/requirements/doc.txt b/requirements/doc.txt index 3d45bda7..41881d24 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -22,7 +22,7 @@ annotated-types==0.7.0 # via # -r requirements/test.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/test.txt # httpx @@ -32,7 +32,7 @@ asgiref==3.8.1 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.4 +astroid==3.3.3 # via # -r requirements/test.txt # pylint @@ -52,7 +52,7 @@ backoff==1.10.0 # analytics-python beautifulsoup4==4.12.3 # via pydata-sphinx-theme -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/test.txt # celery @@ -281,11 +281,11 @@ edx-toggles==5.2.0 # via -r requirements/test.txt factory-boy==3.3.1 # via -r requirements/test.txt -faker==28.4.1 +faker==29.0.0 # via # -r requirements/test.txt # factory-boy -filelock==3.16.0 +filelock==3.16.1 # via # -r requirements/test.txt # tox @@ -345,7 +345,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/test.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/test.txt # celery @@ -395,7 +395,7 @@ pbr==6.1.0 # via # -r requirements/test.txt # stevedore -platformdirs==4.3.3 +platformdirs==4.3.6 # via # -r requirements/test.txt # pylint @@ -422,11 +422,11 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/test.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/test.txt # pydantic @@ -447,7 +447,7 @@ pyjwt[crypto]==2.9.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.7 +pylint==3.3.0 # via # -r requirements/test.txt # edx-lint @@ -469,7 +469,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/test.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/test.txt # edx-opaque-keys @@ -477,7 +477,7 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via # -r requirements/test.txt # tox @@ -636,7 +636,7 @@ tomlkit==0.13.2 # via # -r requirements/test.txt # pylint -tox==4.18.1 +tox==4.20.0 # via -r requirements/test.txt tqdm==4.66.5 # via @@ -654,6 +654,7 @@ tzdata==2024.1 # via # -r requirements/test.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/test.txt @@ -669,7 +670,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.4 +virtualenv==20.26.5 # via # -r requirements/test.txt # tox diff --git a/requirements/pip.txt b/requirements/pip.txt index 15fc7c28..488d41f8 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.44.0 # The following packages are considered to be unsafe in a requirements file: pip==24.2 # via -r requirements/pip.in -setuptools==75.0.0 +setuptools==75.1.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index ed3c1a3d..ec912e6b 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -16,7 +16,7 @@ annotated-types==0.7.0 # via # -r requirements/base.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/base.txt # httpx @@ -35,7 +35,7 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/base.txt # celery @@ -213,7 +213,7 @@ edx-toggles==5.2.0 # via -r requirements/base.txt gevent==24.2.1 # via -r requirements/production.in -greenlet==3.1.0 +greenlet==3.1.1 # via gevent gunicorn==23.0.0 # via -r requirements/production.in @@ -261,7 +261,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/base.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/base.txt # celery @@ -313,11 +313,11 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/base.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/base.txt # pydantic @@ -331,7 +331,7 @@ pyjwt[crypto]==2.9.0 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -462,6 +462,7 @@ tzdata==2024.1 # via # -r requirements/base.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/base.txt diff --git a/requirements/quality.txt b/requirements/quality.txt index d89c3212..0b06e13e 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -18,7 +18,7 @@ annotated-types==0.7.0 # via # -r requirements/base.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/base.txt # httpx @@ -28,7 +28,7 @@ asgiref==3.8.1 # -r requirements/base.txt # django # django-cors-headers -astroid==3.2.4 +astroid==3.3.3 # via # pylint # pylint-celery @@ -41,7 +41,7 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/base.txt # celery @@ -279,7 +279,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/base.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/base.txt # celery @@ -317,7 +317,7 @@ pbr==6.1.0 # via # -r requirements/base.txt # stevedore -platformdirs==4.3.3 +platformdirs==4.3.6 # via pylint ply==3.11 # via @@ -337,11 +337,11 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/base.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/base.txt # pydantic @@ -355,7 +355,7 @@ pyjwt[crypto]==2.9.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.7 +pylint==3.3.0 # via # edx-lint # pylint-celery @@ -371,7 +371,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -506,6 +506,7 @@ tzdata==2024.1 # via # -r requirements/base.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/base.txt diff --git a/requirements/test.txt b/requirements/test.txt index e6e400f6..bdf16294 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -18,7 +18,7 @@ annotated-types==0.7.0 # via # -r requirements/base.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/base.txt # httpx @@ -28,7 +28,7 @@ asgiref==3.8.1 # -r requirements/base.txt # django # django-cors-headers -astroid==3.2.4 +astroid==3.3.3 # via # pylint # pylint-celery @@ -41,7 +41,7 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/base.txt # celery @@ -249,9 +249,9 @@ edx-toggles==5.2.0 # via -r requirements/base.txt factory-boy==3.3.1 # via -r requirements/test.in -faker==28.4.1 +faker==29.0.0 # via factory-boy -filelock==3.16.0 +filelock==3.16.1 # via # tox # virtualenv @@ -303,7 +303,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/base.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/base.txt # celery @@ -346,7 +346,7 @@ pbr==6.1.0 # via # -r requirements/base.txt # stevedore -platformdirs==4.3.3 +platformdirs==4.3.6 # via # pylint # tox @@ -371,11 +371,11 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/base.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/base.txt # pydantic @@ -387,7 +387,7 @@ pyjwt[crypto]==2.9.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.7 +pylint==3.3.0 # via # edx-lint # pylint-celery @@ -403,7 +403,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -411,7 +411,7 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via tox pytest==8.3.3 # via @@ -536,7 +536,7 @@ threadpoolctl==3.5.0 # scikit-learn tomlkit==0.13.2 # via pylint -tox==4.18.1 +tox==4.20.0 # via -r requirements/test.in tqdm==4.66.5 # via @@ -553,6 +553,7 @@ tzdata==2024.1 # via # -r requirements/base.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/base.txt @@ -568,7 +569,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.4 +virtualenv==20.26.5 # via tox wcwidth==0.2.13 # via diff --git a/requirements/validation.txt b/requirements/validation.txt index a4554e64..acde864b 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -23,7 +23,7 @@ annotated-types==0.7.0 # -r requirements/quality.txt # -r requirements/test.txt # pydantic -anyio==4.4.0 +anyio==4.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -35,7 +35,7 @@ asgiref==3.8.1 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.4 +astroid==3.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -52,7 +52,7 @@ backoff==1.10.0 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -billiard==4.2.0 +billiard==4.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -333,11 +333,11 @@ edx-toggles==5.2.0 # -r requirements/test.txt factory-boy==3.3.1 # via -r requirements/test.txt -faker==28.4.1 +faker==29.0.0 # via # -r requirements/test.txt # factory-boy -filelock==3.16.0 +filelock==3.16.1 # via # -r requirements/test.txt # tox @@ -407,7 +407,7 @@ jsonschema-specifications==2023.12.1 # -r requirements/quality.txt # -r requirements/test.txt # jsonschema -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -464,7 +464,7 @@ pbr==6.1.0 # -r requirements/quality.txt # -r requirements/test.txt # stevedore -platformdirs==4.3.3 +platformdirs==4.3.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -498,12 +498,12 @@ pycparser==2.22 # -r requirements/quality.txt # -r requirements/test.txt # cffi -pydantic==2.9.1 +pydantic==2.9.2 # via # -r requirements/quality.txt # -r requirements/test.txt # openai -pydantic-core==2.23.3 +pydantic-core==2.23.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -519,7 +519,7 @@ pyjwt[crypto]==2.9.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.7 +pylint==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -547,7 +547,7 @@ pymemcache==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -557,7 +557,7 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via # -r requirements/test.txt # tox @@ -720,7 +720,7 @@ tomlkit==0.13.2 # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.18.1 +tox==4.20.0 # via -r requirements/test.txt tqdm==4.66.5 # via @@ -740,6 +740,7 @@ tzdata==2024.1 # -r requirements/quality.txt # -r requirements/test.txt # celery + # kombu uritemplate==4.1.1 # via # -r requirements/quality.txt @@ -758,7 +759,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.4 +virtualenv==20.26.5 # via # -r requirements/test.txt # tox