diff --git a/notesserver/settings/common.py b/notesserver/settings/common.py index 1efe9d72..ddbe3a56 100644 --- a/notesserver/settings/common.py +++ b/notesserver/settings/common.py @@ -5,7 +5,7 @@ DISABLE_TOKEN_CHECK = False USE_TZ = True TIME_ZONE = 'UTC' -AUTH_USER_MODEL = 'auth.User' # pylint: disable=hard-coded-auth-user +AUTH_USER_MODEL = 'auth.User' # This value needs to be overriden in production. SECRET_KEY = 'CHANGEME' diff --git a/pylintrc b/pylintrc index d57722f0..c681c6f1 100644 --- a/pylintrc +++ b/pylintrc @@ -64,12 +64,12 @@ # SERIOUSLY. # # ------------------------------ -# Generated by edx-lint version: 5.4.1 +# Generated by edx-lint version: 5.6.0 # ------------------------------ [MASTER] ignore = .git, .tox, migrations persistent = yes -load-plugins = edx_lint.pylint,pylint_django +load-plugins = edx_lint.pylint [MESSAGES CONTROL] enable = @@ -289,7 +289,9 @@ disable = logging-fstring-interpolation, missing-function-docstring, missing-module-docstring, - missing-class-docstring + missing-class-docstring, + unused-argument, + no-member [REPORTS] output-format = text @@ -386,4 +388,4 @@ int-import-graph = [EXCEPTIONS] overgeneral-exceptions = builtins.Exception -# 4d62b5911eb751d4b086b0c163b1f165d0680bae +# 40700fe9266187f4ea9f62a043a815d0e562e568 diff --git a/pylintrc_tweaks b/pylintrc_tweaks index 85167007..a85422a5 100644 --- a/pylintrc_tweaks +++ b/pylintrc_tweaks @@ -1,10 +1,14 @@ # pylintrc tweaks for use with edx_lint. [MASTER] ignore+ = .git, .tox, migrations -load-plugins = edx_lint.pylint,pylint_django +load-plugins = edx_lint.pylint +# Temporarily disabling pylint-django as it does not yet support pylint 4.0 +# ,pylint_django [MESSAGES CONTROL] disable+ = missing-function-docstring, missing-module-docstring, - missing-class-docstring + missing-class-docstring, + unused-argument, + no-member diff --git a/requirements/base.txt b/requirements/base.txt index 2286afd3..6e88834d 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -10,11 +10,11 @@ asgiref==3.10.0 # via # django # django-cors-headers -attrs==25.3.0 +attrs==25.4.0 # via # jsonschema # referencing -camel-converter[pydantic]==4.0.1 +camel-converter[pydantic]==5.0.0 # via meilisearch certifi==2025.10.5 # via @@ -96,7 +96,7 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf gunicorn==23.0.0 # via -r requirements/base.in -idna==3.10 +idna==3.11 # via requests inflection==0.5.1 # via drf-spectacular @@ -120,16 +120,16 @@ psutil==7.1.0 # via edx-django-utils pycparser==2.23 # via cffi -pydantic==2.11.10 +pydantic==2.12.0 # via camel-converter -pydantic-core==2.33.2 +pydantic-core==2.41.1 # via pydantic pyjwt[crypto]==2.10.1 # via # -r requirements/base.in # drf-jwt # edx-drf-extensions -pymongo==4.15.2 +pymongo==4.15.3 # via edx-opaque-keys pynacl==1.6.0 # via edx-django-utils diff --git a/requirements/ci.txt b/requirements/ci.txt index e53d1c71..6555e147 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==6.2.0 +cachetools==6.2.1 # via tox chardet==5.2.0 # via tox @@ -12,7 +12,7 @@ colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.19.1 +filelock==3.20.0 # via # tox # virtualenv @@ -20,15 +20,15 @@ packaging==25.0 # via # pyproject-api # tox -platformdirs==4.4.0 +platformdirs==4.5.0 # via # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox -tox==4.30.3 +tox==4.31.0 # via -r requirements/ci.in -virtualenv==20.34.0 +virtualenv==20.35.3 # via tox diff --git a/requirements/quality.txt b/requirements/quality.txt index f5405747..6c7d9f80 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -15,22 +15,22 @@ asgiref==3.10.0 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.1 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt # -r requirements/test.txt # jsonschema # referencing -cachetools==6.2.0 +cachetools==6.2.1 # via # -r requirements/test.txt # tox -camel-converter[pydantic]==4.0.1 +camel-converter[pydantic]==5.0.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -198,11 +198,11 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.8.0 +faker==37.11.0 # via # -r requirements/test.txt # factory-boy -filelock==3.19.1 +filelock==3.20.0 # via # -r requirements/test.txt # tox @@ -211,7 +211,7 @@ gunicorn==23.0.0 # via # -r requirements/base.txt # -r requirements/test.txt -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # -r requirements/test.txt @@ -225,7 +225,7 @@ iniconfig==2.1.0 # via # -r requirements/test.txt # pytest -isort==6.1.0 +isort==7.0.0 # via # -r requirements/test.txt # pylint @@ -282,7 +282,7 @@ path-py==12.5.0 # -r requirements/test.txt pep8==1.7.1 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.5.0 # via # -r requirements/test.txt # pylint @@ -307,12 +307,12 @@ pycparser==2.23 # -r requirements/base.txt # -r requirements/test.txt # cffi -pydantic==2.11.10 +pydantic==2.12.0 # via # -r requirements/base.txt # -r requirements/test.txt # camel-converter -pydantic-core==2.33.2 +pydantic-core==2.41.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -328,7 +328,7 @@ pyjwt[crypto]==2.10.1 # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pylint==3.3.9 +pylint==4.0.0 # via # -r requirements/quality.in # -r requirements/test.txt @@ -338,13 +338,13 @@ pylint==3.3.9 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.5.2 # via edx-lint pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.15.2 +pymongo==4.15.3 # via # -r requirements/base.txt # -r requirements/test.txt @@ -354,7 +354,7 @@ pynacl==1.6.0 # -r requirements/base.txt # -r requirements/test.txt # edx-django-utils -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via # -r requirements/test.txt # tox @@ -436,7 +436,7 @@ tomlkit==0.13.3 # via # -r requirements/test.txt # pylint -tox==4.30.3 +tox==4.31.0 # via -r requirements/test.txt typing-extensions==4.15.0 # via @@ -467,7 +467,7 @@ urllib3==1.26.20 # -r requirements/test.txt # elasticsearch # requests -virtualenv==20.34.0 +virtualenv==20.35.3 # via # -r requirements/test.txt # tox diff --git a/requirements/test.txt b/requirements/test.txt index 36c045dd..b3772735 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -13,18 +13,18 @@ asgiref==3.10.0 # -r requirements/base.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.1 # via # -r requirements/test.in # pylint -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt # jsonschema # referencing -cachetools==6.2.0 +cachetools==6.2.1 # via tox -camel-converter[pydantic]==4.0.1 +camel-converter[pydantic]==5.0.0 # via # -r requirements/base.txt # meilisearch @@ -147,15 +147,15 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.in -faker==37.8.0 +faker==37.11.0 # via factory-boy -filelock==3.19.1 +filelock==3.20.0 # via # tox # virtualenv gunicorn==23.0.0 # via -r requirements/base.txt -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # requests @@ -165,7 +165,7 @@ inflection==0.5.1 # drf-spectacular iniconfig==2.1.0 # via pytest -isort==6.1.0 +isort==7.0.0 # via pylint jinja2==3.1.6 # via @@ -205,7 +205,7 @@ path-py==12.5.0 # via -r requirements/base.txt pep8==1.7.1 # via -r requirements/test.in -platformdirs==4.4.0 +platformdirs==4.5.0 # via # pylint # tox @@ -224,11 +224,11 @@ pycparser==2.23 # via # -r requirements/base.txt # cffi -pydantic==2.11.10 +pydantic==2.12.0 # via # -r requirements/base.txt # camel-converter -pydantic-core==2.33.2 +pydantic-core==2.41.1 # via # -r requirements/base.txt # pydantic @@ -241,9 +241,9 @@ pyjwt[crypto]==2.10.1 # -r requirements/base.txt # drf-jwt # edx-drf-extensions -pylint==3.3.9 +pylint==4.0.0 # via -r requirements/test.in -pymongo==4.15.2 +pymongo==4.15.3 # via # -r requirements/base.txt # edx-opaque-keys @@ -251,7 +251,7 @@ pynacl==1.6.0 # via # -r requirements/base.txt # edx-django-utils -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox pytest==8.4.2 # via @@ -315,7 +315,7 @@ text-unidecode==1.3 # via python-slugify tomlkit==0.13.3 # via pylint -tox==4.30.3 +tox==4.31.0 # via -r requirements/test.in typing-extensions==4.15.0 # via @@ -340,7 +340,7 @@ urllib3==1.26.20 # -r requirements/base.txt # elasticsearch # requests -virtualenv==20.34.0 +virtualenv==20.35.3 # via tox # The following packages are considered to be unsafe in a requirements file: