diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 383967d4ca..1e2bad94a8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,16 +1,16 @@ repos: - repo: https://github.com/asottile/pyupgrade - rev: v3.15.1 + rev: v3.17.0 hooks: - id: pyupgrade args: [--py39-plus] - repo: https://github.com/psf/black-pre-commit-mirror - rev: 24.2.0 # needs to be also updated in requirements-dev.txt + rev: 24.8.0 # needs to be also updated in requirements-dev.txt hooks: - id: black language_version: python3 - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v4.6.0 hooks: - id: trailing-whitespace exclude_types: ["svg"] diff --git a/requirements-dev.txt b/requirements-dev.txt index 7f8bc21fd4..41a1bb673d 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,12 +1,12 @@ -r requirements.txt -black==24.2.0 # needs to be also updated in .pre-commit-config.yaml +black==24.8.0 # needs to be also updated in .pre-commit-config.yaml colorlog==6.8.2 -django-debug-toolbar==4.3.0 +django-debug-toolbar==4.4.6 django-extensions==3.2.3 -Faker==24.1.0 -pre-commit==3.6.2 -PyYAML==6.0.1 -selenium==4.18.1 +Faker==30.0.0 +pre-commit==3.8.0 +PyYAML==6.0.2 +selenium==4.25.0 Sphinx==7.2.6 sphinx-rtd-theme==2.0.0 diff --git a/requirements-prod.txt b/requirements-prod.txt index bc41ba250a..67249c8626 100644 --- a/requirements-prod.txt +++ b/requirements-prod.txt @@ -1,6 +1,6 @@ -r requirements.txt -gunicorn==21.2.0 +gunicorn==23.0.0 mysqlclient==2.2.4 -sentry-sdk==2.9.0 -ujson==5.9.0 +sentry-sdk==2.14.0 +ujson==5.10.0 diff --git a/requirements.txt b/requirements.txt index 12e87843ca..0bd0e6e7e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,30 +1,30 @@ # Implicit dependencies (optional dependencies of dependencies) crispy-forms-bootstrap2==2024.1 -social-auth-app-django==5.4.0 +social-auth-app-django==5.4.2 # Explicit dependencies (references in code) beautifulsoup4==4.12.3 -django-crispy-forms==2.1 -django-model-utils==4.4.0 +django-crispy-forms==2.3 +django-model-utils==5.0.0 django-recaptcha==4.0.0 -Django==4.2.11 -easy-thumbnails[svg]==2.8.5 -factory-boy==3.3.0 +Django==4.2.16 +easy-thumbnails[svg]==2.10.0 +factory-boy==3.3.1 geoip2==4.8.0 -GitPython==3.1.42 +GitPython==3.1.43 homoglyphs==2.0.4 -lxml==5.1.0 -Pillow==10.2.0 +lxml==5.3.0 +Pillow==10.4.0 pymemcache==4.0.0 -requests==2.31.0 -typesense==0.19.0 +requests==2.32.3 +typesense==0.21.0 ua-parser==0.18.0 # Api dependencies -django-cors-headers==4.3.1 -django-filter==24.1 +django-cors-headers==4.4.0 +django-filter==24.3 django-oauth-toolkit==2.3.0 -djangorestframework==3.14.0 +djangorestframework==3.15.2 drf-extensions==0.7.1 dry-rest-permissions==0.1.10 drf-yasg==1.21.7 diff --git a/zds/mp/api/tests.py b/zds/mp/api/tests.py index ad6503dcb5..25b065d0b3 100644 --- a/zds/mp/api/tests.py +++ b/zds/mp/api/tests.py @@ -210,7 +210,6 @@ def test_expand_list_of_private_topics_for_author(self): response = self.client.get(reverse("api:mp:list") + "?expand=author") self.assertEqual(response.status_code, status.HTTP_200_OK) author = response.data.get("results")[0].get("author") - self.assertIsInstance(author, OrderedDict) self.assertEqual(author.get("username"), self.profile.user.username) self.assertEqual(author.get("avatar_url"), self.profile.get_avatar_url())