Skip to content

Commit e56a0d7

Browse files
authored
Merge pull request #1855 from elementary-data/better-mapped-typing
fixed typing for mapped messaging integration
2 parents 7c3b5f8 + fb3a94f commit e56a0d7

File tree

1 file changed

+6
-3
lines changed
  • elementary/messages/messaging_integrations

1 file changed

+6
-3
lines changed

elementary/messages/messaging_integrations/mapped.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Dict
1+
from typing import Generic, Mapping
22

33
from elementary.messages.message_body import MessageBody
44
from elementary.messages.messaging_integrations.base_messaging_integration import (
@@ -11,9 +11,12 @@
1111
)
1212

1313

14-
class MappedMessagingIntegration(BaseMessagingIntegration[str, MessageContextType]):
14+
class MappedMessagingIntegration(
15+
Generic[MessageContextType],
16+
BaseMessagingIntegration[str, MessageContextType],
17+
):
1518
def __init__(
16-
self, mapping: Dict[str, BaseMessagingIntegration[None, MessageContextType]]
19+
self, mapping: Mapping[str, BaseMessagingIntegration[None, MessageContextType]]
1720
):
1821
self._mapping = mapping
1922

0 commit comments

Comments
 (0)