From e5d3e98ce37b30ee31909f7568d49843ce8ed07c Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 15 Sep 2026 06:56:38 +0300 Subject: [PATCH] =?UTF-8?q?:art:=20style:=20=D0=BF=D0=BE=D1=80=D1=8F=D0=B4?= =?UTF-8?q?=D0=BE=D0=BA=20=D0=B8=D0=BC=D0=BF=D0=BE=D1=80=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=BF=D0=BE=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=20?= =?UTF-8?q?=D1=80=D0=B5=D0=BF=D0=BE=D0=B7=D0=B8=D1=82=D0=BE=D1=80=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ruff в CI читает pyproject.toml из корня и сортирует импорты; локальный прогон из каталога backend этого правила не видел. Co-Authored-By: Claude Opus 5 --- apps/backend/chatballs/calls/tests/test_flow.py | 2 +- apps/backend/chatballs/conversations/clients.py | 2 +- apps/backend/chatballs/conversations/serializers.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/backend/chatballs/calls/tests/test_flow.py b/apps/backend/chatballs/calls/tests/test_flow.py index 653924f..31e8f64 100644 --- a/apps/backend/chatballs/calls/tests/test_flow.py +++ b/apps/backend/chatballs/calls/tests/test_flow.py @@ -9,6 +9,7 @@ from urllib.parse import parse_qs, urlparse from django.utils import timezone from chatballs.calls.event_handlers import CallInviteDeliveryError, handle_call_invite_send +from chatballs.calls.lifecycle import transition_call from chatballs.calls.models import ( CallEndedBy, CallInvite, @@ -16,7 +17,6 @@ from chatballs.calls.models import ( CallStatus, InviteDeliveryStatus, ) -from chatballs.calls.lifecycle import transition_call from chatballs.calls.services import ( decline_call_for_identity, open_call_for_identity, diff --git a/apps/backend/chatballs/conversations/clients.py b/apps/backend/chatballs/conversations/clients.py index 4d5b743..78e9917 100644 --- a/apps/backend/chatballs/conversations/clients.py +++ b/apps/backend/chatballs/conversations/clients.py @@ -18,6 +18,7 @@ from django.db.models import ( ) from django.db.models.functions import Coalesce +from chatballs.conversations.contact_avatars import contact_avatar_url_in from chatballs.conversations.models import ( ConnectionIdentity, Contact, @@ -26,7 +27,6 @@ from chatballs.conversations.models import ( Conversation, LifecycleState, ) -from chatballs.conversations.contact_avatars import contact_avatar_url_in from chatballs.i18n import t from chatballs.identity.audit_catalog import ( audit_action_label, diff --git a/apps/backend/chatballs/conversations/serializers.py b/apps/backend/chatballs/conversations/serializers.py index 81acb2e..3a02364 100644 --- a/apps/backend/chatballs/conversations/serializers.py +++ b/apps/backend/chatballs/conversations/serializers.py @@ -1,5 +1,6 @@ from django.db.models import Count, Max, Q +from chatballs.conversations.contact_avatars import contact_avatar_url_in from chatballs.conversations.models import ( ConnectionIdentity, Conversation, @@ -8,7 +9,6 @@ from chatballs.conversations.models import ( MessageKind, ) from chatballs.i18n import t -from chatballs.conversations.contact_avatars import contact_avatar_url_in from chatballs.identity.avatars import user_avatar_url_in from chatballs.integrations.features import features_payload from chatballs.integrations.models import IntegrationProvider