ruff: Collapse short multi-line import statements.

isort did this by default, though it’s unclear whether that was
intended; see https://github.com/astral-sh/ruff/issues/4153.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
(cherry picked from commit 733083c65d)
This commit is contained in:
Anders Kaseorg
2023-08-02 17:09:35 -07:00
committed by Alex Vandiver
parent 99b37de89f
commit 96be7b72c2
11 changed files with 14 additions and 66 deletions

View File

@@ -13,13 +13,7 @@ from zerver.actions.scheduled_messages import check_schedule_message, delete_sch
from zerver.actions.uploads import do_delete_old_unclaimed_attachments
from zerver.lib.retention import clean_archived_data
from zerver.lib.test_classes import UploadSerializeMixin, ZulipTestCase
from zerver.models import (
ArchivedAttachment,
Attachment,
Message,
UserProfile,
get_client,
)
from zerver.models import ArchivedAttachment, Attachment, Message, UserProfile, get_client
class UnclaimedAttachmentTest(UploadSerializeMixin, ZulipTestCase):

View File

@@ -37,11 +37,7 @@ from zerver.actions.realm_settings import do_change_realm_plan_type, do_set_real
from zerver.actions.user_settings import do_change_full_name
from zerver.actions.users import change_user_is_active
from zerver.context_processors import common_context
from zerver.lib.send_email import (
FromAddress,
deliver_scheduled_emails,
send_future_email,
)
from zerver.lib.send_email import FromAddress, deliver_scheduled_emails, send_future_email
from zerver.lib.test_classes import ZulipTestCase
from zerver.lib.test_helpers import find_key_by_email
from zerver.models import (

View File

@@ -18,10 +18,7 @@ from django.utils import translation
from django.utils.translation import gettext as _
from confirmation import settings as confirmation_settings
from confirmation.models import (
Confirmation,
one_click_unsubscribe_link,
)
from confirmation.models import Confirmation, one_click_unsubscribe_link
from zerver.actions.create_realm import do_change_realm_subdomain, do_create_realm
from zerver.actions.create_user import add_new_user_history
from zerver.actions.default_streams import (
@@ -50,11 +47,7 @@ from zerver.lib.mobile_auth_otp import (
xor_hex_strings,
)
from zerver.lib.name_restrictions import is_disposable_domain
from zerver.lib.send_email import (
EmailNotDeliveredError,
FromAddress,
send_future_email,
)
from zerver.lib.send_email import EmailNotDeliveredError, FromAddress, send_future_email
from zerver.lib.stream_subscription import get_stream_subscriptions_for_user
from zerver.lib.streams import create_stream_if_needed
from zerver.lib.subdomains import is_root_domain_available

View File

@@ -10,10 +10,7 @@ from PIL import Image
import zerver.lib.upload
from zerver.lib.avatar_hash import user_avatar_path
from zerver.lib.test_classes import UploadSerializeMixin, ZulipTestCase
from zerver.lib.test_helpers import (
get_test_image_file,
read_test_image_file,
)
from zerver.lib.test_helpers import get_test_image_file, read_test_image_file
from zerver.lib.upload import (
all_message_attachments,
delete_export_tarball,
@@ -24,18 +21,9 @@ from zerver.lib.upload import (
upload_export_tarball,
upload_message_attachment,
)
from zerver.lib.upload.base import (
DEFAULT_EMOJI_SIZE,
MEDIUM_AVATAR_SIZE,
resize_avatar,
)
from zerver.lib.upload.base import DEFAULT_EMOJI_SIZE, MEDIUM_AVATAR_SIZE, resize_avatar
from zerver.lib.upload.local import write_local_file
from zerver.models import (
Attachment,
RealmEmoji,
get_realm,
get_system_bot,
)
from zerver.models import Attachment, RealmEmoji, get_realm, get_system_bot
class LocalStorageTest(UploadSerializeMixin, ZulipTestCase):

View File

@@ -36,13 +36,7 @@ from zerver.lib.upload.base import (
resize_avatar,
)
from zerver.lib.upload.s3 import S3UploadBackend
from zerver.models import (
Attachment,
RealmEmoji,
UserProfile,
get_realm,
get_system_bot,
)
from zerver.models import Attachment, RealmEmoji, UserProfile, get_realm, get_system_bot
class S3Test(ZulipTestCase):

View File

@@ -7,10 +7,7 @@ from django.utils.timezone import now as timezone_now
from zerver.actions.user_topics import do_set_user_topic_visibility_policy
from zerver.lib.stream_topic import StreamTopicTarget
from zerver.lib.test_classes import ZulipTestCase
from zerver.lib.user_topics import (
get_topic_mutes,
topic_has_visibility_policy,
)
from zerver.lib.user_topics import get_topic_mutes, topic_has_visibility_policy
from zerver.models import UserProfile, UserTopic, get_stream

View File

@@ -22,13 +22,7 @@ from zerver.lib.topic import REQ_topic
from zerver.lib.validator import check_string_in, to_float
from zerver.lib.zcommand import process_zcommands
from zerver.lib.zephyr import compute_mit_user_fullname
from zerver.models import (
Client,
Message,
RealmDomain,
UserProfile,
get_user_including_cross_realm,
)
from zerver.models import Client, Message, RealmDomain, UserProfile, get_user_including_cross_realm
class InvalidMirrorInputError(Exception):

View File

@@ -7,11 +7,7 @@ from django.views.decorators.http import require_POST
from zerver.lib.request import REQ, has_request_variables
from zerver.lib.response import json_success
from zerver.lib.validator import (
WildValue,
check_string,
to_wild_value,
)
from zerver.lib.validator import WildValue, check_string, to_wild_value
@csrf_exempt

View File

@@ -9,10 +9,7 @@ from django.views.decorators.csrf import csrf_exempt
from zerver.lib.exceptions import JsonableError
from zerver.lib.outgoing_http import OutgoingSession
from zerver.lib.validator import (
check_url,
to_wild_value,
)
from zerver.lib.validator import check_url, to_wild_value
class SentryTunnelSession(OutgoingSession):