diff options
author | 2023-03-26 23:56:57 +0300 | |
---|---|---|
committer | 2023-03-26 23:56:57 +0300 | |
commit | c87b7560e6a208614440b1607a08d5b6479cf4a2 (patch) | |
tree | 5defcb1e82160b49ea137e8d1f27f9a9fc96a9c6 | |
parent | List input fixes (diff) |
Address typehint issues and IDE complaints
-rw-r--r-- | bot/exts/filtering/_filter_lists/filter_list.py | 4 | ||||
-rw-r--r-- | bot/exts/filtering/_filters/filter.py | 4 | ||||
-rw-r--r-- | bot/exts/filtering/_settings.py | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/bot/exts/filtering/_filter_lists/filter_list.py b/bot/exts/filtering/_filter_lists/filter_list.py index bf02071cf..d4c975766 100644 --- a/bot/exts/filtering/_filter_lists/filter_list.py +++ b/bot/exts/filtering/_filter_lists/filter_list.py @@ -1,6 +1,6 @@ import dataclasses import typing -from abc import abstractmethod +from abc import ABC, abstractmethod from collections import defaultdict from collections.abc import Iterable from dataclasses import dataclass @@ -258,7 +258,7 @@ class SubscribingAtomicList(AtomicList): return await self._create_filter_list_result(ctx, self.defaults, event_filters) -class UniquesListBase(FilterList[UniqueFilter]): +class UniquesListBase(FilterList[UniqueFilter], ABC): """ A list of unique filters. diff --git a/bot/exts/filtering/_filters/filter.py b/bot/exts/filtering/_filters/filter.py index 526d2fe67..128e84645 100644 --- a/bot/exts/filtering/_filters/filter.py +++ b/bot/exts/filtering/_filters/filter.py @@ -1,4 +1,4 @@ -from abc import abstractmethod +from abc import ABC, abstractmethod from typing import Any import arrow @@ -86,7 +86,7 @@ class Filter(FieldRequiring): return string -class UniqueFilter(Filter): +class UniqueFilter(Filter, ABC): """ Unique filters are ones that should only be run once in a given context. diff --git a/bot/exts/filtering/_settings.py b/bot/exts/filtering/_settings.py index 75e810df5..f472c5d1d 100644 --- a/bot/exts/filtering/_settings.py +++ b/bot/exts/filtering/_settings.py @@ -69,7 +69,7 @@ class Settings(FieldRequiring, dict[str, T]): the filter list which contains the filter. """ - entry_type = T + entry_type: type[T] _already_warned: set[str] = set() |