Pacify newer Mypy

This commit is contained in:
Itamar Turner-Trauring 2023-12-11 10:14:31 -05:00
parent e8066f6e3d
commit 3a1e079828
2 changed files with 5 additions and 4 deletions

View File

@ -177,8 +177,8 @@ class MemoryIntroducerClient(object):
sequencer = attr.ib() sequencer = attr.ib()
cache_filepath = attr.ib() cache_filepath = attr.ib()
subscribed_to = attr.ib(default=attr.Factory(list)) subscribed_to : list[Subscription] = attr.ib(default=attr.Factory(list))
published_announcements = attr.ib(default=attr.Factory(list)) published_announcements : list[Announcement] = attr.ib(default=attr.Factory(list))
def setServiceParent(self, parent): def setServiceParent(self, parent):
@ -288,7 +288,7 @@ class UseNode(object):
basedir = attr.ib(validator=attr.validators.instance_of(FilePath)) basedir = attr.ib(validator=attr.validators.instance_of(FilePath))
introducer_furl = attr.ib(validator=attr.validators.instance_of(str), introducer_furl = attr.ib(validator=attr.validators.instance_of(str),
converter=six.ensure_str) converter=six.ensure_str)
node_config = attr.ib(default=attr.Factory(dict)) node_config : dict[bytes,bytes] = attr.ib(default=attr.Factory(dict))
config = attr.ib(default=None) config = attr.ib(default=None)
reactor = attr.ib(default=None) reactor = attr.ib(default=None)

View File

@ -41,6 +41,7 @@ import attr
from twisted.internet.interfaces import ( from twisted.internet.interfaces import (
IStreamClientEndpoint, IStreamClientEndpoint,
IProtocolFactory,
) )
from twisted.application.service import ( from twisted.application.service import (
Service, Service,
@ -604,7 +605,7 @@ class SpyHandler(object):
``Deferred`` that was returned from ``connect`` and the factory that ``Deferred`` that was returned from ``connect`` and the factory that
was passed to ``connect``. was passed to ``connect``.
""" """
_connects = attr.ib(default=attr.Factory(list)) _connects : list[tuple[Deferred[object], IProtocolFactory]]= attr.ib(default=attr.Factory(list))
def hint_to_endpoint(self, hint, reactor, update_status): def hint_to_endpoint(self, hint, reactor, update_status):
return (SpyEndpoint(self._connects.append), hint) return (SpyEndpoint(self._connects.append), hint)