From 6abcf98ad25b2b865372664ec33e72389dd3afe8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:43:32 +0000 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F(dependencies)=20update=20pyt?= =?UTF-8?q?hon=20dependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix new linter issues introduced by Ruff's upgrade. --- src/backend/core/models.py | 12 ++++---- .../core/tests/test_models_team_accesses.py | 2 +- src/backend/pyproject.toml | 30 +++++++++---------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/backend/core/models.py b/src/backend/core/models.py index 601f056..dbcae3d 100644 --- a/src/backend/core/models.py +++ b/src/backend/core/models.py @@ -289,6 +289,12 @@ class Identity(BaseModel): main_str = "[main]" if self.is_main else "" return f"{self.email:s}{main_str:s}" + def save(self, *args, **kwargs): + """Ensure users always have one and only one main identity.""" + super().save(*args, **kwargs) + if self.is_main is True: + self.user.identities.exclude(id=self.id).update(is_main=False) + def clean(self): """Normalize the email field and clean the 'is_main' field.""" if self.email: @@ -302,12 +308,6 @@ class Identity(BaseModel): ) super().clean() - def save(self, *args, **kwargs): - """Ensure users always have one and only one main identity.""" - super().save(*args, **kwargs) - if self.is_main is True: - self.user.identities.exclude(id=self.id).update(is_main=False) - class Team(BaseModel): """ diff --git a/src/backend/core/tests/test_models_team_accesses.py b/src/backend/core/tests/test_models_team_accesses.py index e53adf8..97ff4d6 100644 --- a/src/backend/core/tests/test_models_team_accesses.py +++ b/src/backend/core/tests/test_models_team_accesses.py @@ -227,7 +227,7 @@ def test_models_team_access_get_abilities_for_member_of_administrator(): def test_models_team_access_get_abilities_for_member_of_member_user( - django_assert_num_queries + django_assert_num_queries, ): """Check abilities of member access for the member of a team.""" access = factories.TeamAccessFactory(role="member") diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index 088aece..2991f82 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -25,7 +25,7 @@ license = { file = "LICENSE" } readme = "README.md" requires-python = ">=3.10" dependencies = [ - "boto3==1.33.6", + "boto3==1.34.29", "Brotli==1.1.0", "celery[redis]==5.3.6", "django-configurations==2.5", @@ -34,20 +34,20 @@ dependencies = [ "django-parler==2.3", "django-storages==1.14.2", "django-timezone-field>=5.1", - "django==5.0", - "djangorestframework-simplejwt[crypto]==5.3.0", + "django==5.0.1", + "djangorestframework-simplejwt[crypto]==5.3.1", "djangorestframework==3.14.0", - "drf_spectacular==0.26.5", - "dockerflow==2022.8.0", + "drf_spectacular==0.27.1", + "dockerflow==2024.1.0", "easy_thumbnails==2.8.5", "factory_boy==3.3.0", "gunicorn==21.2.0", - "jsonschema==4.20.0", + "jsonschema==4.21.1", "nested-multipart-parser==1.5.0", - "psycopg[binary]==3.1.14", + "psycopg[binary]==3.1.17", "PyJWT==2.8.0", "requests==2.31.0", - "sentry-sdk==1.38.0", + "sentry-sdk==1.39.2", "url-normalize==1.4.3", "whitenoise==6.6.0", ] @@ -61,20 +61,20 @@ dependencies = [ [project.optional-dependencies] dev = [ "django-extensions==3.2.3", - "drf-spectacular-sidecar==2023.12.1", + "drf-spectacular-sidecar==2024.1.1", "ipdb==0.13.13", - "ipython==8.18.1", - "pyfakefs==5.3.2", + "ipython==8.20.0", + "pyfakefs==5.3.4", "pylint-django==2.5.5", "pylint==3.0.3", "pytest-cov==4.1.0", "pytest-django==4.7.0", - "pytest==7.4.3", - "pytest-icdiff==0.8", + "pytest==8.0.0", + "pytest-icdiff==0.9", "pytest-xdist==3.5.0", "responses==0.24.1", - "ruff==0.1.6", - "types-requests==2.31.0.10", + "ruff==0.1.14", + "types-requests==2.31.0.20240125", ] [tool.setuptools]