⬆️(dependencies) update python dependencies

Fix new linter issues introduced by Ruff's upgrade.
This commit is contained in:
renovate[bot]
2024-01-29 13:43:32 +00:00
committed by aleb_the_flash
parent ab7d466823
commit 6abcf98ad2
3 changed files with 22 additions and 22 deletions

View File

@@ -289,6 +289,12 @@ class Identity(BaseModel):
main_str = "[main]" if self.is_main else "" main_str = "[main]" if self.is_main else ""
return f"{self.email:s}{main_str:s}" 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): def clean(self):
"""Normalize the email field and clean the 'is_main' field.""" """Normalize the email field and clean the 'is_main' field."""
if self.email: if self.email:
@@ -302,12 +308,6 @@ class Identity(BaseModel):
) )
super().clean() 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): class Team(BaseModel):
""" """

View File

@@ -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( 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.""" """Check abilities of member access for the member of a team."""
access = factories.TeamAccessFactory(role="member") access = factories.TeamAccessFactory(role="member")

View File

@@ -25,7 +25,7 @@ license = { file = "LICENSE" }
readme = "README.md" readme = "README.md"
requires-python = ">=3.10" requires-python = ">=3.10"
dependencies = [ dependencies = [
"boto3==1.33.6", "boto3==1.34.29",
"Brotli==1.1.0", "Brotli==1.1.0",
"celery[redis]==5.3.6", "celery[redis]==5.3.6",
"django-configurations==2.5", "django-configurations==2.5",
@@ -34,20 +34,20 @@ dependencies = [
"django-parler==2.3", "django-parler==2.3",
"django-storages==1.14.2", "django-storages==1.14.2",
"django-timezone-field>=5.1", "django-timezone-field>=5.1",
"django==5.0", "django==5.0.1",
"djangorestframework-simplejwt[crypto]==5.3.0", "djangorestframework-simplejwt[crypto]==5.3.1",
"djangorestframework==3.14.0", "djangorestframework==3.14.0",
"drf_spectacular==0.26.5", "drf_spectacular==0.27.1",
"dockerflow==2022.8.0", "dockerflow==2024.1.0",
"easy_thumbnails==2.8.5", "easy_thumbnails==2.8.5",
"factory_boy==3.3.0", "factory_boy==3.3.0",
"gunicorn==21.2.0", "gunicorn==21.2.0",
"jsonschema==4.20.0", "jsonschema==4.21.1",
"nested-multipart-parser==1.5.0", "nested-multipart-parser==1.5.0",
"psycopg[binary]==3.1.14", "psycopg[binary]==3.1.17",
"PyJWT==2.8.0", "PyJWT==2.8.0",
"requests==2.31.0", "requests==2.31.0",
"sentry-sdk==1.38.0", "sentry-sdk==1.39.2",
"url-normalize==1.4.3", "url-normalize==1.4.3",
"whitenoise==6.6.0", "whitenoise==6.6.0",
] ]
@@ -61,20 +61,20 @@ dependencies = [
[project.optional-dependencies] [project.optional-dependencies]
dev = [ dev = [
"django-extensions==3.2.3", "django-extensions==3.2.3",
"drf-spectacular-sidecar==2023.12.1", "drf-spectacular-sidecar==2024.1.1",
"ipdb==0.13.13", "ipdb==0.13.13",
"ipython==8.18.1", "ipython==8.20.0",
"pyfakefs==5.3.2", "pyfakefs==5.3.4",
"pylint-django==2.5.5", "pylint-django==2.5.5",
"pylint==3.0.3", "pylint==3.0.3",
"pytest-cov==4.1.0", "pytest-cov==4.1.0",
"pytest-django==4.7.0", "pytest-django==4.7.0",
"pytest==7.4.3", "pytest==8.0.0",
"pytest-icdiff==0.8", "pytest-icdiff==0.9",
"pytest-xdist==3.5.0", "pytest-xdist==3.5.0",
"responses==0.24.1", "responses==0.24.1",
"ruff==0.1.6", "ruff==0.1.14",
"types-requests==2.31.0.10", "types-requests==2.31.0.20240125",
] ]
[tool.setuptools] [tool.setuptools]