ruff: Fix UP032 Use f-string instead of format call.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
(cherry picked from commit 50e6cba1af)
This commit is contained in:
Anders Kaseorg
2023-07-19 14:06:38 -07:00
committed by Alex Vandiver
parent 2e9544a9a5
commit 8fdcadb08a
7 changed files with 11 additions and 29 deletions

View File

@@ -1479,9 +1479,7 @@ def check_token_access(token: str) -> None:
missing_scopes = required_scopes - has_scopes missing_scopes = required_scopes - has_scopes
if missing_scopes: if missing_scopes:
raise ValueError( raise ValueError(
"Slack token is missing the following required scopes: {}".format( f"Slack token is missing the following required scopes: {sorted(missing_scopes)}"
sorted(missing_scopes)
)
) )
else: else:
raise Exception("Unknown token type -- must start with xoxb- or xoxp-") raise Exception("Unknown token type -- must start with xoxb- or xoxp-")

View File

@@ -27,8 +27,8 @@ link_regex = re.compile(
# Use Chrome User-Agent, since some sites refuse to work on old browsers # Use Chrome User-Agent, since some sites refuse to work on old browsers
ZULIP_URL_PREVIEW_USER_AGENT = ( ZULIP_URL_PREVIEW_USER_AGENT = (
"Mozilla/5.0 (compatible; ZulipURLPreview/{version}; +{external_host})" f"Mozilla/5.0 (compatible; ZulipURLPreview/{ZULIP_VERSION}; +{settings.ROOT_DOMAIN_URI})"
).format(version=ZULIP_VERSION, external_host=settings.ROOT_DOMAIN_URI) )
# FIXME: This header and timeout are not used by pyoembed, when trying to autodiscover! # FIXME: This header and timeout are not used by pyoembed, when trying to autodiscover!
HEADERS = {"User-Agent": ZULIP_URL_PREVIEW_USER_AGENT} HEADERS = {"User-Agent": ZULIP_URL_PREVIEW_USER_AGENT}

View File

@@ -4128,9 +4128,7 @@ class MessageHasKeywordsTest(ZulipTestCase):
dummy_urls = [f"http://zulip.testserver/user_uploads/{x}" for x in dummy_path_ids] dummy_urls = [f"http://zulip.testserver/user_uploads/{x}" for x in dummy_path_ids]
self.subscribe(hamlet, "Denmark") self.subscribe(hamlet, "Denmark")
body = ("Files ...[zulip.txt]({}) {} {}").format( body = f"Files ...[zulip.txt]({dummy_urls[0]}) {dummy_urls[1]} {dummy_urls[2]}"
dummy_urls[0], dummy_urls[1], dummy_urls[2]
)
msg_id = self.send_stream_message(hamlet, "Denmark", body, "test") msg_id = self.send_stream_message(hamlet, "Denmark", body, "test")
msg = Message.objects.get(id=msg_id) msg = Message.objects.get(id=msg_id)

View File

@@ -953,9 +953,7 @@ class UserGroupAPITestCase(UserGroupTestCase):
result = self.client_post(f"/json/user_groups/{support_group.id}/subgroups", info=params) result = self.client_post(f"/json/user_groups/{support_group.id}/subgroups", info=params)
self.assert_json_error( self.assert_json_error(
result, result,
("User group {group_id} is not a subgroup of this group.").format( f"User group {leadership_group.id} is not a subgroup of this group.",
group_id=leadership_group.id
),
) )
params = {"add": orjson.dumps([leadership_group.id]).decode()} params = {"add": orjson.dumps([leadership_group.id]).decode()}
@@ -964,9 +962,7 @@ class UserGroupAPITestCase(UserGroupTestCase):
result = self.client_post(f"/json/user_groups/{support_group.id}/subgroups", info=params) result = self.client_post(f"/json/user_groups/{support_group.id}/subgroups", info=params)
self.assert_json_error( self.assert_json_error(
result, result,
("User group {group_id} is already a subgroup of this group.").format( f"User group {leadership_group.id} is already a subgroup of this group.",
group_id=leadership_group.id
),
) )
self.login("iago") self.login("iago")

View File

@@ -76,9 +76,7 @@ def get_fixtures(request: HttpRequest, integration_name: str = REQ()) -> HttpRes
fixtures = {} fixtures = {}
fixtures_dir = os.path.join(ZULIP_PATH, f"zerver/webhooks/{valid_integration_name}/fixtures") fixtures_dir = os.path.join(ZULIP_PATH, f"zerver/webhooks/{valid_integration_name}/fixtures")
if not os.path.exists(fixtures_dir): if not os.path.exists(fixtures_dir):
msg = ('The integration "{valid_integration_name}" does not have fixtures.').format( msg = f'The integration "{valid_integration_name}" does not have fixtures.'
valid_integration_name=valid_integration_name
)
raise ResourceNotFoundError(msg) raise ResourceNotFoundError(msg)
for fixture in os.listdir(fixtures_dir): for fixture in os.listdir(fixtures_dir):
@@ -135,9 +133,7 @@ def send_all_webhook_fixture_messages(
fixtures_dir = os.path.join(ZULIP_PATH, f"zerver/webhooks/{valid_integration_name}/fixtures") fixtures_dir = os.path.join(ZULIP_PATH, f"zerver/webhooks/{valid_integration_name}/fixtures")
if not os.path.exists(fixtures_dir): if not os.path.exists(fixtures_dir):
msg = ('The integration "{valid_integration_name}" does not have fixtures.').format( msg = f'The integration "{valid_integration_name}" does not have fixtures.'
valid_integration_name=valid_integration_name
)
raise ResourceNotFoundError(msg) raise ResourceNotFoundError(msg)
responses = [] responses = []

View File

@@ -60,9 +60,7 @@ def get_outbound_message_body(payload: WildValue) -> str:
def get_outbound_reply_body(payload: WildValue) -> str: def get_outbound_reply_body(payload: WildValue) -> str:
link, outbox, inbox, subject = get_message_data(payload) link, outbox, inbox, subject = get_message_data(payload)
return "[Outbound reply]({link}) from **{inbox}** to **{outbox}**.".format( return f"[Outbound reply]({link}) from **{inbox}** to **{outbox}**."
link=link, inbox=inbox, outbox=outbox
)
def get_comment_body(payload: WildValue) -> str: def get_comment_body(payload: WildValue) -> str:
@@ -78,9 +76,7 @@ def get_conversation_assigned_body(payload: WildValue) -> str:
if source_name == target_name: if source_name == target_name:
return f"**{source_name}** assigned themselves." return f"**{source_name}** assigned themselves."
return "**{source_name}** assigned **{target_name}**.".format( return f"**{source_name}** assigned **{target_name}**."
source_name=source_name, target_name=target_name
)
def get_conversation_unassigned_body(payload: WildValue) -> str: def get_conversation_unassigned_body(payload: WildValue) -> str:

View File

@@ -66,9 +66,7 @@ def ticket_assigned_body(payload: WildValue) -> Optional[str]:
if assignee or assigned_group: if assignee or assigned_group:
if assignee and assigned_group: if assignee and assigned_group:
kwargs["assignee_info"] = "{assignee} from {assigned_group}".format( kwargs["assignee_info"] = f"{assignee} from {assigned_group}"
assignee=assignee, assigned_group=assigned_group
)
elif assignee: elif assignee:
kwargs["assignee_info"] = f"{assignee}" kwargs["assignee_info"] = f"{assignee}"
elif assigned_group: elif assigned_group: