diff options
author | Trygve Aaberge <trygveaa@gmail.com> | 2023-01-29 20:02:53 +0100 |
---|---|---|
committer | Trygve Aaberge <trygveaa@gmail.com> | 2024-02-18 11:32:53 +0100 |
commit | 1db04ff63d4f62f88f0e56bd0233290ef7c9dd95 (patch) | |
tree | b1bc647d2e5bf563881ce820d2376965336ab335 /slack/shared.py | |
parent | 6ca6e00bda3259d83f69d831093fe124c4c31f47 (diff) | |
download | wee-slack-1db04ff63d4f62f88f0e56bd0233290ef7c9dd95.tar.gz |
Replace some usages of Any with proper types
Diffstat (limited to 'slack/shared.py')
-rw-r--r-- | slack/shared.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/slack/shared.py b/slack/shared.py index 1e9b2aa..31ff748 100644 --- a/slack/shared.py +++ b/slack/shared.py @@ -1,13 +1,15 @@ from __future__ import annotations from collections import defaultdict -from typing import TYPE_CHECKING, Any, Dict, List +from typing import TYPE_CHECKING, Callable, Dict, List, Union if TYPE_CHECKING: from slack.config import SlackConfig from slack.slack_workspace import SlackWorkspace from slack.task import Future, Task +WeechatCallbackReturnType = Union[int, str, Dict[str, str], None] + class Shared: def __init__(self): @@ -15,9 +17,9 @@ class Shared: self.SCRIPT_VERSION = "3.0.0" self.weechat_version: int - self.weechat_callbacks: Dict[str, Any] - self.active_tasks: Dict[str, List[Task[Any]]] = defaultdict(list) - self.active_futures: Dict[str, Future[Any]] = {} + self.weechat_callbacks: Dict[str, Callable[..., WeechatCallbackReturnType]] + self.active_tasks: Dict[str, List[Task[object]]] = defaultdict(list) + self.active_futures: Dict[str, Future[object]] = {} self.workspaces: Dict[str, SlackWorkspace] = {} self.config: SlackConfig |