diff --git a/.github/workflows/people.yml b/.github/workflows/people.yml index fd5619c..b6ebd8e 100644 --- a/.github/workflows/people.yml +++ b/.github/workflows/people.yml @@ -266,7 +266,7 @@ jobs: - name: Install Python uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.11' - name: Install development dependencies run: pip install --user .[dev] - name: Check code formatting with ruff @@ -321,7 +321,7 @@ jobs: - name: Install Python uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.11' - name: Install development dependencies run: pip install --user .[dev] - name: Install gettext (required to compile messages) diff --git a/src/backend/core/enums.py b/src/backend/core/enums.py index 8835ed1..e1924a5 100644 --- a/src/backend/core/enums.py +++ b/src/backend/core/enums.py @@ -1,3 +1,4 @@ +# pylint: disable=too-many-ancestors """ Core application enums declaration """ diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index 3d2f1ca..04816c7 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -17,17 +17,17 @@ classifiers = [ "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", ] description = "An application to handle contacts and teams." keywords = ["Django", "Contacts", "Teams", "RBAC"] license = { file = "LICENSE" } readme = "README.md" -requires-python = ">=3.10" +requires-python = ">=3.11" dependencies = [ "Brotli==1.1.0", "PyJWT==2.10.1", - "boto3==1.36.26", + "boto3==1.37.4", "celery[redis]==5.4.0", "django-configurations==2.5.1", "django-cors-headers==4.7.0", @@ -46,7 +46,7 @@ dependencies = [ "easy_thumbnails==2.10", "factory_boy==3.3.3", "gunicorn==23.0.0", - "joserfc==1.0.3", + "joserfc==1.0.4", "jsonschema==4.23.0", "mozilla-django-oidc==4.0.1", "nested-multipart-parser==1.5.0", @@ -66,21 +66,21 @@ dependencies = [ [project.optional-dependencies] dev = [ "django-extensions==3.2.3", - "drf-spectacular-sidecar==2025.2.1", + "drf-spectacular-sidecar==2025.3.1", "ipdb==0.13.13", - "ipython==8.32.0", + "ipython==9.0.1", "jq==1.8.0", "pyfakefs==5.7.4", "pylint-django==2.6.1", "pylint==3.3.4", "pytest-cov==6.0.0", "pytest-django==4.10.0", - "pytest==8.3.4", + "pytest==8.3.5", "pytest-icdiff==0.9", "pytest-xdist==3.6.1", "responses==0.25.6", - "ruff==0.9.7", - "types-requests==2.32.0.20241016", + "ruff==0.9.9", + "types-requests==2.32.0.20250301", "freezegun==1.5.1", ]