⬆️(dependencies) update python dependencies
Fix new linter issues introduced by Ruff's upgrade.
This commit is contained in:
committed by
aleb_the_flash
parent
ab7d466823
commit
6abcf98ad2
@@ -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):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user