Skip to content

Commit 2fbebf6

Browse files
[meta] update pre-commit (#242)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 443315a commit 2fbebf6

File tree

14 files changed

+160
-105
lines changed

14 files changed

+160
-105
lines changed

.pre-commit-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ default_language_version:
44
python: python3.11
55
repos:
66
- repo: https://github.com/psf/black
7-
rev: 23.12.1
7+
rev: 24.1.1
88
hooks:
99
- id: black
1010
- repo: https://github.com/pycqa/isort

adminutils/adminutils.py

+15-9
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,11 @@ async def emoji_add(self, ctx, name: str, url: str, *roles: discord.Role):
202202
roles=roles,
203203
reason=get_audit_reason(
204204
ctx.author,
205-
_("Restricted to roles: {}").format(", ".join(role.name for role in roles))
206-
if roles
207-
else None,
205+
(
206+
_("Restricted to roles: {}").format(", ".join(role.name for role in roles))
207+
if roles
208+
else None
209+
),
208210
),
209211
)
210212
except discord.InvalidArgument:
@@ -245,9 +247,11 @@ async def emote_steal(
245247
roles=roles,
246248
reason=get_audit_reason(
247249
ctx.author,
248-
_("Restricted to roles: {}").format(", ".join(role.name for role in roles))
249-
if roles
250-
else None,
250+
(
251+
_("Restricted to roles: {}").format(", ".join(role.name for role in roles))
252+
if roles
253+
else None
254+
),
251255
),
252256
)
253257
await ctx.tick()
@@ -283,9 +287,11 @@ async def emoji_rename(
283287
roles=roles,
284288
reason=get_audit_reason(
285289
ctx.author,
286-
_("Restricted to roles: ").format(", ".join(role.name for role in roles))
287-
if roles
288-
else None,
290+
(
291+
_("Restricted to roles: ").format(", ".join(role.name for role in roles))
292+
if roles
293+
else None
294+
),
289295
),
290296
)
291297
except discord.Forbidden:

captcha/commands/settings.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -308,14 +308,14 @@ async def add_roles(self, ctx: commands.Context, *roles: discord.Role):
308308
for role in roles:
309309
async with self.data.guild(ctx.guild).autoroles() as roles_list:
310310
if role.position >= ctx.me.top_role.position:
311-
error[
312-
role.name
313-
] = "This role is higher than my highest role in the role hierarchy."
311+
error[role.name] = (
312+
"This role is higher than my highest role in the role hierarchy."
313+
)
314314
continue
315315
if role.position >= ctx.author.top_role.position:
316-
error[
317-
role.name
318-
] = "This role is higher than your own in the discord hierarchy."
316+
error[role.name] = (
317+
"This role is higher than your own in the discord hierarchy."
318+
)
319319
continue
320320
if role.id not in roles_list:
321321
roles_list.append(role.id)
@@ -356,9 +356,9 @@ async def remove_roles(self, ctx: commands.Context, *roles: discord.Role):
356356
async with self.data.guild(ctx.guild).autoroles() as roles_list:
357357
for role in roles:
358358
if role.position >= ctx.author.top_role.position:
359-
error[
360-
role.name
361-
] = "This role is higher than your own in the discord hierarchy."
359+
error[role.name] = (
360+
"This role is higher than your own in the discord hierarchy."
361+
)
362362
continue
363363
if role.id in roles_list:
364364
roles_list.remove(role.id)

datautils/datautils.py

+62-34
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,12 @@ async def fetchwidget(self, ctx, *, server_id: int):
127127
em.add_field(
128128
name=_("Features"),
129129
value="\n".join(_(GUILD_FEATURES.get(f, f)) for f in guild.features).format(
130-
banner=guild.banner and f" [🔗]({guild.banner_url_as(format='png')})" or "",
131-
splash=guild.splash and f" [🔗]({guild.splash_url_as(format='png')})" or "",
130+
banner=guild.banner
131+
and f" [🔗]({guild.banner_url_as(format='png')})"
132+
or "",
133+
splash=guild.splash
134+
and f" [🔗]({guild.splash_url_as(format='png')})"
135+
or "",
132136
discovery=getattr(guild, "discovery_splash", None)
133137
and f" [🔗]({guild.discovery_splash_url_as(format='png')})"
134138
or "",
@@ -263,35 +267,55 @@ async def sinfo(self, ctx, *, server: commands.GuildConverter = None):
263267
)
264268
em.add_field(
265269
name=_("Verification level"),
266-
value=_("None")
267-
if server.verification_level == discord.VerificationLevel.none
268-
else _("Low")
269-
if server.verification_level == discord.VerificationLevel.low
270-
else _("Medium")
271-
if server.verification_level == discord.VerificationLevel.medium
272-
else _("High")
273-
if server.verification_level == discord.VerificationLevel.high
274-
else _("Highest")
275-
if server.verification_level == discord.VerificationLevel.extreme
276-
else _("Unknown"),
270+
value=(
271+
_("None")
272+
if server.verification_level == discord.VerificationLevel.none
273+
else (
274+
_("Low")
275+
if server.verification_level == discord.VerificationLevel.low
276+
else (
277+
_("Medium")
278+
if server.verification_level == discord.VerificationLevel.medium
279+
else (
280+
_("High")
281+
if server.verification_level == discord.VerificationLevel.high
282+
else (
283+
_("Highest")
284+
if server.verification_level == discord.VerificationLevel.extreme
285+
else _("Unknown")
286+
)
287+
)
288+
)
289+
)
290+
),
277291
)
278292
em.add_field(
279293
name=_("Explicit content filter"),
280-
value=_("Don't scan any messages.")
281-
if server.explicit_content_filter == discord.ContentFilter.disabled
282-
else _("Scan messages from members without a role.")
283-
if server.explicit_content_filter == discord.ContentFilter.no_role
284-
else _("Scan messages sent by all members.")
285-
if server.explicit_content_filter == discord.ContentFilter.all_members
286-
else _("Unknown"),
294+
value=(
295+
_("Don't scan any messages.")
296+
if server.explicit_content_filter == discord.ContentFilter.disabled
297+
else (
298+
_("Scan messages from members without a role.")
299+
if server.explicit_content_filter == discord.ContentFilter.no_role
300+
else (
301+
_("Scan messages sent by all members.")
302+
if server.explicit_content_filter == discord.ContentFilter.all_members
303+
else _("Unknown")
304+
)
305+
)
306+
),
287307
)
288308
em.add_field(
289309
name=_("Default notifications"),
290-
value=_("All messages")
291-
if server.default_notifications == discord.NotificationLevel.all_messages
292-
else _("Only @mentions")
293-
if server.default_notifications == discord.NotificationLevel.only_mentions
294-
else _("Unknown"),
310+
value=(
311+
_("All messages")
312+
if server.default_notifications == discord.NotificationLevel.all_messages
313+
else (
314+
_("Only @mentions")
315+
if server.default_notifications == discord.NotificationLevel.only_mentions
316+
else _("Unknown")
317+
)
318+
),
295319
)
296320
em.add_field(name=_("2FA admins"), value=bool_emojify(server.mfa_level))
297321
if server.rules_channel:
@@ -432,15 +456,19 @@ async def cinfo(
432456
changed_roles = sorted(channel.changed_roles, key=lambda r: r.position, reverse=True)
433457
em = discord.Embed(
434458
title=chat.escape(str(channel.name), formatting=True),
435-
description=topic
436-
if (topic := getattr(channel, "topic", None))
437-
else "\N{SPEECH BALLOON}: {} | \N{SPEAKER}: {} | \N{SATELLITE ANTENNA}: {}".format(
438-
len(channel.text_channels),
439-
len(channel.voice_channels),
440-
len(channel.stage_channels),
441-
)
442-
if isinstance(channel, discord.CategoryChannel)
443-
else discord.Embed.Empty,
459+
description=(
460+
topic
461+
if (topic := getattr(channel, "topic", None))
462+
else (
463+
"\N{SPEECH BALLOON}: {} | \N{SPEAKER}: {} | \N{SATELLITE ANTENNA}: {}".format(
464+
len(channel.text_channels),
465+
len(channel.voice_channels),
466+
len(channel.stage_channels),
467+
)
468+
if isinstance(channel, discord.CategoryChannel)
469+
else discord.Embed.Empty
470+
)
471+
),
444472
color=await ctx.embed_color(),
445473
)
446474
em.add_field(name=_("ID"), value=channel.id)

datautils/menus.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,9 @@ def __init__(self, entries):
168168
async def format_page(self, menu: ChannelsMenu, entries):
169169
e = discord.Embed(
170170
title="{}:".format(_(KNOWN_CHANNEL_TYPES[menu.channel_type][1])),
171-
description=chat.box("\n".join(c.name for c in entries))
172-
if entries
173-
else _("No channels"),
171+
description=(
172+
chat.box("\n".join(c.name for c in entries)) if entries else _("No channels")
173+
),
174174
)
175175
e.set_footer(
176176
text=_("Page {}/{} • {}: {} • Total channels: {}").format(

godvilledata/godvilledata.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,11 @@ async def godville(self, ctx, *, god: GodConverter):
9595
text_header = "{} и его {}\n{}\n".format(
9696
chat.bold(profile.god),
9797
chat.bold(profile.name),
98-
chat.italics(chat.escape(profile.motto.strip(), formatting=True))
99-
if profile.motto
100-
else chat.inline("Здесь ничего нет"),
98+
(
99+
chat.italics(chat.escape(profile.motto.strip(), formatting=True))
100+
if profile.motto
101+
else chat.inline("Здесь ничего нет")
102+
),
101103
)
102104
if profile.arena_is_in_fight:
103105
text_header += "В сражении: {}\n".format(profile.fight_type_rus)
@@ -212,9 +214,11 @@ async def godvillegame(self, ctx, *, godname: str):
212214
text_header = "{} and his {}\n{}\n".format(
213215
chat.bold(profile.god),
214216
chat.bold(profile.name),
215-
chat.italics(chat.escape(profile.motto.strip(), formatting=True))
216-
if profile.motto
217-
else chat.inline("Nothing here"),
217+
(
218+
chat.italics(chat.escape(profile.motto.strip(), formatting=True))
219+
if profile.motto
220+
else chat.inline("Nothing here")
221+
),
218222
)
219223
if profile.arena_is_in_fight:
220224
text_header += "In fight: {}\n".format(profile.fight_type_rus)

leveler/commands/lvladmin/badge.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ async def addbadge(
123123
badge_name = "{}_{}".format(name, serverid)
124124
if badge_name in userbadges.keys():
125125
user_priority_num = userbadges[badge_name]["priority_num"]
126-
new_badge[
127-
"priority_num"
128-
] = user_priority_num # maintain old priority number set by user
126+
new_badge["priority_num"] = (
127+
user_priority_num # maintain old priority number set by user
128+
)
129129
userbadges[badge_name] = new_badge
130130
await self.db.users.update_one(
131131
{"user_id": user["user_id"]},

leveler/commands/lvladmin/debugging.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,11 @@ async def debug_info(self, ctx):
5050
("DB lock locked", self._db_lock.locked()),
5151
(
5252
"DB lock queue",
53-
"N/A"
54-
if self._db_lock._waiters is None
55-
else len(self._db_lock._waiters),
53+
(
54+
"N/A"
55+
if self._db_lock._waiters is None
56+
else len(self._db_lock._waiters)
57+
),
5658
),
5759
("pymongo version", pymongoversion),
5860
("motor version", motorversion),

leveler/commands/lvlset/badge.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ async def buy_badge(self, ctx, is_global: Optional[bool], *, name: str):
112112
return
113113
if badge_info["price"] <= await bank.get_balance(user):
114114
await bank.withdraw_credits(user, badge_info["price"])
115-
userinfo["badges"][
116-
"{}_{}".format(name, str(serverid))
117-
] = server_badges[name]
115+
userinfo["badges"]["{}_{}".format(name, str(serverid))] = (
116+
server_badges[name]
117+
)
118118
await self.db.users.update_one(
119119
{"user_id": userinfo["user_id"]},
120120
{"$set": {"badges": userinfo["badges"]}},

leveler/commands/top.py

+16-9
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ async def top(
6464
elif options.global_top and owner:
6565
is_level = True if await self.config.global_levels() else False
6666
title = "Global Exp Leaderboard for {}\n".format(self.bot.user.name)
67-
async for userinfo in self.db.users.find({}).allow_disk_use(True).sort(
68-
"total_exp", -1
67+
async for userinfo in (
68+
self.db.users.find({}).allow_disk_use(True).sort("total_exp", -1)
6969
):
7070
pos += 1
7171
if is_level:
@@ -109,9 +109,11 @@ async def top(
109109
icon_url = self.bot.user.avatar_url
110110
elif options.rep:
111111
title = "Rep Leaderboard for {}\n".format(server.name)
112-
async for userinfo in self.db.users.find(
113-
{f"servers.{server.id}": {"$exists": True}}
114-
).allow_disk_use(True).sort("rep", -1):
112+
async for userinfo in (
113+
self.db.users.find({f"servers.{server.id}": {"$exists": True}})
114+
.allow_disk_use(True)
115+
.sort("rep", -1)
116+
):
115117
pos += 1
116118
users.append(
117119
(
@@ -137,10 +139,15 @@ async def top(
137139
else:
138140
is_level = True
139141
title = "Exp Leaderboard for {}\n".format(server.name)
140-
async for userinfo in self.db.users.find(
141-
{f"servers.{server.id}": {"$exists": True}}
142-
).allow_disk_use(True).sort(
143-
[(f"servers.{server.id}.level", -1), (f"servers.{server.id}.current_exp", -1)]
142+
async for userinfo in (
143+
self.db.users.find({f"servers.{server.id}": {"$exists": True}})
144+
.allow_disk_use(True)
145+
.sort(
146+
[
147+
(f"servers.{server.id}.level", -1),
148+
(f"servers.{server.id}.current_exp", -1),
149+
]
150+
)
144151
):
145152
pos += 1
146153
if str(user.id) == userinfo["user_id"]:

leveler/exp.py

+9-7
Original file line numberDiff line numberDiff line change
@@ -206,20 +206,22 @@ async def _handle_levelup(self, user, userinfo, server, channel):
206206

207207
async def _find_server_rank(self, user, server):
208208
rank = 1
209-
async for userinfo in self.db.users.find(
210-
{f"servers.{server.id}": {"$exists": True}}
211-
).allow_disk_use(True).sort(
212-
[(f"servers.{server.id}.level", -1), (f"servers.{server.id}.current_exp", -1)]
209+
async for userinfo in (
210+
self.db.users.find({f"servers.{server.id}": {"$exists": True}})
211+
.allow_disk_use(True)
212+
.sort([(f"servers.{server.id}.level", -1), (f"servers.{server.id}.current_exp", -1)])
213213
):
214214
if userinfo["user_id"] == str(user.id):
215215
return rank
216216
rank += 1
217217

218218
async def _find_server_rep_rank(self, user, server):
219219
rank = 1
220-
async for userinfo in self.db.users.find(
221-
{f"servers.{server.id}": {"$exists": True}}
222-
).allow_disk_use(True).sort("rep", -1):
220+
async for userinfo in (
221+
self.db.users.find({f"servers.{server.id}": {"$exists": True}})
222+
.allow_disk_use(True)
223+
.sort("rep", -1)
224+
):
223225
if userinfo.get("user_id") == str(user.id):
224226
return rank
225227
rank += 1

leveler/menus/top.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,11 @@ def __init__(
115115
async def format_page(self, menu: TopMenu, entries):
116116
table = tabulate(
117117
entries,
118-
headers=["#", self.board_type, "Level", "Username"]
119-
if self.is_level
120-
else ["#", self.board_type, "Username"],
118+
headers=(
119+
["#", self.board_type, "Level", "Username"]
120+
if self.is_level
121+
else ["#", self.board_type, "Username"]
122+
),
121123
tablefmt="rst",
122124
)
123125
table_width = len(table.splitlines()[0])

0 commit comments

Comments
 (0)