From baa75d030127d20344a96d9e424d690649ecbbde Mon Sep 17 00:00:00 2001 From: luk3yx Date: Fri, 6 May 2022 17:31:58 +1200 Subject: Use collections.abc.Mapping where possible --- miniirc_idc.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'miniirc_idc.py') diff --git a/miniirc_idc.py b/miniirc_idc.py index 6169dc1..0c1e96e 100644 --- a/miniirc_idc.py +++ b/miniirc_idc.py @@ -25,7 +25,7 @@ # from __future__ import annotations -from collections.abc import Iterator, Sequence +from collections.abc import Iterator, Mapping, Sequence from typing import Optional import datetime, miniirc, re # type: ignore assert miniirc.ver >= (1,8,1) @@ -38,7 +38,7 @@ _esc_re = re.compile(r'\\(.)') _idc_escapes = {'\\': '\\\\', 'r': '\r', 'n': '\n', 't': '\t'} -def _get_idc_args(command: str, kwargs: dict[str, Optional[str | float]] +def _get_idc_args(command: str, kwargs: Mapping[str, Optional[str | float]] ) -> Iterator[str]: yield command for key, value in kwargs.items(): @@ -112,7 +112,7 @@ class IDC(miniirc.IRC): super().quote('\t'.join(_get_idc_args(command, kwargs)), force=True) def quote(self, *msg: str, force: Optional[bool] = None, - tags: Optional[dict[str, str | bool]] = None) -> None: + tags: Optional[Mapping[str, str | bool]] = None) -> None: cmd, _, tags2, args = miniirc.ircv3_message_parser(' '.join(msg)) if miniirc.ver[0] < 2 and args and args[-1].startswith(':'): args[-1] = args[-1][1:] @@ -129,7 +129,7 @@ class IDC(miniirc.IRC): return self._get_idc_account()[0] def send(self, cmd: str, *args: str, force: Optional[bool] = None, - tags: Optional[dict[str, str | bool]] = None) -> None: + tags: Optional[Mapping[str, str | bool]] = None) -> None: cmd = cmd.upper() label = tags.get('label') if tags else None if cmd in ('PRIVMSG', 'NOTICE'): -- cgit v1.2.3