Skip to content

Commit 889996a

Browse files
committed
Update Black to 2024 style and Python 3.10 target
1 parent 61bb33f commit 889996a

File tree

12 files changed

+50
-34
lines changed

12 files changed

+50
-34
lines changed

.github/workflows/python-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
- uses: psf/black@stable
5757
with:
5858
src: "./mautrix"
59-
version: "23.11.0"
59+
version: "24.1.1"
6060
- name: pre-commit
6161
run: |
6262
pip install pre-commit

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ repos:
88
- id: check-yaml
99
- id: check-added-large-files
1010
- repo: https://github.com/psf/black
11-
rev: 23.11.0
11+
rev: 24.1.1
1212
hooks:
1313
- id: black
1414
language_version: python3
1515
files: ^mautrix/.*\.pyi?$
1616
- repo: https://github.com/PyCQA/isort
17-
rev: 5.12.0
17+
rev: 5.13.2
1818
hooks:
1919
- id: isort
2020
files: ^mautrix/.*\.pyi?$

dev-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
pre-commit>=2.10.1,<3
22
isort>=5.10.1,<6
3-
black>=23,<24
3+
black>=24,<25

mautrix/bridge/config.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -200,14 +200,18 @@ def namespaces(self) -> dict[str, list[dict[str, Any]]]:
200200
"regex": re.escape(f"@{username_format}:{homeserver}").replace(regex_ph, ".*"),
201201
}
202202
],
203-
"aliases": [
204-
{
205-
"exclusive": True,
206-
"regex": re.escape(f"#{alias_format}:{homeserver}").replace(regex_ph, ".*"),
207-
}
208-
]
209-
if alias_format
210-
else [],
203+
"aliases": (
204+
[
205+
{
206+
"exclusive": True,
207+
"regex": re.escape(f"#{alias_format}:{homeserver}").replace(
208+
regex_ph, ".*"
209+
),
210+
}
211+
]
212+
if alias_format
213+
else []
214+
),
211215
}
212216

213217
def generate_registration(self) -> None:

mautrix/client/api/filtering.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,11 @@ async def create_filter(self, filter_params: Filter) -> FilterID:
5050
resp = await self.api.request(
5151
Method.POST,
5252
Path.v3.user[self.mxid].filter,
53-
filter_params.serialize()
54-
if isinstance(filter_params, Serializable)
55-
else filter_params,
53+
(
54+
filter_params.serialize()
55+
if isinstance(filter_params, Serializable)
56+
else filter_params
57+
),
5658
)
5759
try:
5860
return resp["filter_id"]

mautrix/client/api/rooms.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -354,9 +354,12 @@ async def join_room(
354354
except KeyError:
355355
raise MatrixResponseError("`room_id` not in response.")
356356

357-
fill_member_event_callback: Callable[
358-
[RoomID, UserID, MemberStateEventContent], Awaitable[MemberStateEventContent | None]
359-
] | None
357+
fill_member_event_callback: (
358+
Callable[
359+
[RoomID, UserID, MemberStateEventContent], Awaitable[MemberStateEventContent | None]
360+
]
361+
| None
362+
)
360363

361364
async def fill_member_event(
362365
self, room_id: RoomID, user_id: UserID, content: MemberStateEventContent

mautrix/crypto/encrypt_megolm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ async def _encrypt_megolm_event(
9595
{
9696
"room_id": room_id,
9797
"type": event_type.serialize(),
98-
"content": content.serialize()
99-
if isinstance(content, Serializable)
100-
else content,
98+
"content": (
99+
content.serialize() if isinstance(content, Serializable) else content
100+
),
101101
}
102102
)
103103
)

mautrix/types/event/type.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class EventType(Serializable):
1818
ACCOUNT_DATA = "account_data"
1919
EPHEMERAL = "ephemeral"
2020
TO_DEVICE = "to_device"
21+
2122
_by_event_type: ClassVar[dict[str, EventType]]
2223

2324
ROOM_CANONICAL_ALIAS: "EventType"

mautrix/util/bridge_state.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,10 @@ async def send(self, url: str, token: str, log: logging.Logger, log_sent: bool =
115115
self.send_attempts_ += 1
116116
headers = {"Authorization": f"Bearer {token}", "User-Agent": HTTPAPI.default_ua}
117117
try:
118-
async with aiohttp.ClientSession() as sess, sess.post(
119-
url, json=self.serialize(), headers=headers
120-
) as resp:
118+
async with (
119+
aiohttp.ClientSession() as sess,
120+
sess.post(url, json=self.serialize(), headers=headers) as resp,
121+
):
121122
if not 200 <= resp.status < 300:
122123
text = await resp.text()
123124
text = text.replace("\n", "\\n")

mautrix/util/message_send_checkpoint.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,15 @@ async def send(self, endpoint: str, as_token: str, log: logging.Logger) -> None:
5757
return
5858
try:
5959
headers = {"Authorization": f"Bearer {as_token}", "User-Agent": HTTPAPI.default_ua}
60-
async with aiohttp.ClientSession() as sess, sess.post(
61-
endpoint,
62-
json={"checkpoints": [self.serialize()]},
63-
headers=headers,
64-
timeout=ClientTimeout(30),
65-
) as resp:
60+
async with (
61+
aiohttp.ClientSession() as sess,
62+
sess.post(
63+
endpoint,
64+
json={"checkpoints": [self.serialize()]},
65+
headers=headers,
66+
timeout=ClientTimeout(30),
67+
) as resp,
68+
):
6669
if not 200 <= resp.status < 300:
6770
text = await resp.text()
6871
text = text.replace("\n", "\\n")

0 commit comments

Comments
 (0)