Use type hinting generics in standard collections (#19046)

aka PEP 585, added in Python 3.9

 - https://peps.python.org/pep-0585/
 - https://docs.astral.sh/ruff/rules/non-pep585-annotation/
This commit is contained in:
Andrew Ferrazzutti authored and GitHub committed 2025-10-22 16:48:19 -05:00
1 parent cba3a814c6
commit fc244bb592
539 files changed
+4599 -5066

No files matched your search

+6 -6
View File
@@ -20,7 +20,7 @@
#
import unittest
from typing import Any, Collection, Dict, Iterable, List, Optional
from typing import Any, Collection, Iterable, Optional
from parameterized import parameterized
@@ -39,7 +39,7 @@ class _StubEventSourceStore:
"""A stub implementation of the EventSourceStore"""
def __init__(self) -> None:
self._store: Dict[str, EventBase] = {}
self._store: dict[str, EventBase] = {}
def add_event(self, event: EventBase) -> None:
self._store[event.event_id] = event
@@ -54,7 +54,7 @@ class _StubEventSourceStore:
redact_behaviour: EventRedactBehaviour,
get_prev_content: bool = False,
allow_rejected: bool = False,
) -> Dict[str, EventBase]:
) -> dict[str, EventBase]:
assert allow_rejected
assert not get_prev_content
assert redact_behaviour == EventRedactBehaviour.as_is
@@ -745,7 +745,7 @@ class EventAuthTestCase(unittest.TestCase):
test_room_v10_rejects_string_power_levels above handles the string case.
"""
def create_event(pl_event_content: Dict[str, Any]) -> EventBase:
def create_event(pl_event_content: dict[str, Any]) -> EventBase:
return make_event_from_dict(
{
"room_id": TEST_ROOM_ID,
@@ -759,7 +759,7 @@ class EventAuthTestCase(unittest.TestCase):
room_version=RoomVersions.V10,
)
contents: Iterable[Dict[str, Any]] = [
contents: Iterable[dict[str, Any]] = [
{"notifications": {"room": None}},
{"users": {"@alice:wonderland": []}},
{"users_default": {}},
@@ -861,7 +861,7 @@ def _alias_event(room_version: RoomVersion, sender: str, **kwargs: Any) -> Event
def _build_auth_dict_for_room_version(
room_version: RoomVersion, auth_events: Iterable[EventBase]
) -> List:
) -> list:
if room_version.event_format == EventFormatVersions.ROOM_V1_V2:
return [(e.event_id, "not_used") for e in auth_events]
else: