mirror of
https://github.com/element-hq/synapse.git
synced 2026-10-22 19:44:06 +00:00
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:
1 parent
cba3a814c6
commit
fc244bb592
539 files changed
+4599
-5066
No files matched your search
@@ -20,7 +20,7 @@
|
||||
import base64
|
||||
import logging
|
||||
import os
|
||||
from typing import Generator, List, Optional, cast
|
||||
from typing import Generator, Optional, cast
|
||||
from unittest.mock import AsyncMock, call, patch
|
||||
|
||||
import treq
|
||||
@@ -110,7 +110,7 @@ class MatrixFederationAgentTests(unittest.TestCase):
|
||||
client_factory: IProtocolFactory,
|
||||
ssl: bool = True,
|
||||
expected_sni: Optional[bytes] = None,
|
||||
tls_sanlist: Optional[List[bytes]] = None,
|
||||
tls_sanlist: Optional[list[bytes]] = None,
|
||||
) -> HTTPChannel:
|
||||
"""Builds a test server, and completes the outgoing client connection
|
||||
Args:
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# [This file includes modifications made by New Vector Limited]
|
||||
#
|
||||
#
|
||||
from typing import Dict, Generator, List, Tuple, cast
|
||||
from typing import Generator, cast
|
||||
from unittest.mock import Mock
|
||||
|
||||
from twisted.internet import defer
|
||||
@@ -44,20 +44,20 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
type=dns.SRV, payload=dns.Record_SRV(target=host_name)
|
||||
)
|
||||
|
||||
result_deferred: "Deferred[Tuple[List[dns.RRHeader], None, None]]" = Deferred()
|
||||
result_deferred: "Deferred[tuple[list[dns.RRHeader], None, None]]" = Deferred()
|
||||
dns_client_mock.lookupService.return_value = result_deferred
|
||||
|
||||
cache: Dict[bytes, List[Server]] = {}
|
||||
cache: dict[bytes, list[Server]] = {}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
@defer.inlineCallbacks
|
||||
def do_lookup() -> Generator["Deferred[object]", object, List[Server]]:
|
||||
def do_lookup() -> Generator["Deferred[object]", object, list[Server]]:
|
||||
with LoggingContext(
|
||||
name="one",
|
||||
server_name="test_server",
|
||||
) as ctx:
|
||||
resolve_d = resolver.resolve_service(service_name)
|
||||
result: List[Server]
|
||||
result: list[Server]
|
||||
result = yield defer.ensureDeferred(resolve_d) # type: ignore[assignment]
|
||||
|
||||
# should have restored our context
|
||||
@@ -95,7 +95,7 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
cache = {service_name: [cast(Server, entry)]}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
servers: List[Server]
|
||||
servers: list[Server]
|
||||
servers = yield defer.ensureDeferred(resolver.resolve_service(service_name)) # type: ignore[assignment]
|
||||
|
||||
dns_client_mock.lookupService.assert_called_once_with(service_name)
|
||||
@@ -122,7 +122,7 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
dns_client=dns_client_mock, cache=cache, get_time=clock.time
|
||||
)
|
||||
|
||||
servers: List[Server]
|
||||
servers: list[Server]
|
||||
servers = yield defer.ensureDeferred(resolver.resolve_service(service_name)) # type: ignore[assignment]
|
||||
|
||||
self.assertFalse(dns_client_mock.lookupService.called)
|
||||
@@ -138,7 +138,7 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
|
||||
service_name = b"test_service.example.com"
|
||||
|
||||
cache: Dict[bytes, List[Server]] = {}
|
||||
cache: dict[bytes, list[Server]] = {}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
with self.assertRaises(error.DNSServerError):
|
||||
@@ -152,10 +152,10 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
|
||||
service_name = b"test_service.example.com"
|
||||
|
||||
cache: Dict[bytes, List[Server]] = {}
|
||||
cache: dict[bytes, list[Server]] = {}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
servers: List[Server]
|
||||
servers: list[Server]
|
||||
servers = yield defer.ensureDeferred(resolver.resolve_service(service_name)) # type: ignore[assignment]
|
||||
|
||||
self.assertEqual(len(servers), 0)
|
||||
@@ -167,10 +167,10 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
"""
|
||||
service_name = b"test_service.example.com"
|
||||
|
||||
lookup_deferred: "Deferred[Tuple[List[dns.RRHeader], None, None]]" = Deferred()
|
||||
lookup_deferred: "Deferred[tuple[list[dns.RRHeader], None, None]]" = Deferred()
|
||||
dns_client_mock = Mock()
|
||||
dns_client_mock.lookupService.return_value = lookup_deferred
|
||||
cache: Dict[bytes, List[Server]] = {}
|
||||
cache: dict[bytes, list[Server]] = {}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
# Old versions of Twisted don't have an ensureDeferred in failureResultOf.
|
||||
@@ -193,10 +193,10 @@ class SrvResolverTestCase(unittest.TestCase):
|
||||
"""
|
||||
service_name = b"test_service.example.com"
|
||||
|
||||
lookup_deferred: "Deferred[Tuple[List[dns.RRHeader], None, None]]" = Deferred()
|
||||
lookup_deferred: "Deferred[tuple[list[dns.RRHeader], None, None]]" = Deferred()
|
||||
dns_client_mock = Mock()
|
||||
dns_client_mock.lookupService.return_value = lookup_deferred
|
||||
cache: Dict[bytes, List[Server]] = {}
|
||||
cache: dict[bytes, list[Server]] = {}
|
||||
resolver = SrvResolver(dns_client=dns_client_mock, cache=cache)
|
||||
|
||||
# Old versions of Twisted don't have an ensureDeferred in successResultOf.
|
||||
|
||||
Reference in new issue
Block a user