Skip to content

Commit

Permalink
import type hints from typing, not collections
Browse files Browse the repository at this point in the history
doesn't seem to work with python 3.8 otherwise
  • Loading branch information
geier committed Apr 12, 2024
1 parent 89bfd10 commit 0ab2021
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions khal/plugins.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from collections.abc import Callable, Mapping
from typing import Dict, List, Tuple
from typing import Callable, Dict, List, Mapping, Tuple

from khal._compat import importlib_metadata

Expand All @@ -9,7 +8,7 @@
# https://setuptools.pypa.io/en/latest/userguide/entry_point.html


def _load_formatters() -> dict[str, Callable[[str], str]]:
def _load_formatters() -> Dict[str, Callable[[str], str]]:
formatter_entrypoints = importlib_metadata.entry_points(group="khal.formatter")
return {ep.name: ep.load() for ep in formatter_entrypoints}

Expand All @@ -22,8 +21,9 @@ def _load_color_themes() -> Dict[str, List[Tuple[str, ...]]]:

THEMES: Dict[str, List[Tuple[str, ...]],] = _load_color_themes()

def _load_commands() -> dict[str, Callable]:

def _load_commands() -> Dict[str, Callable]:
command_entrypoints = importlib_metadata.entry_points(group="khal.commands")
return {ep.name: ep.load() for ep in command_entrypoints}

COMMANDS: dict[str, Callable] = _load_commands()
COMMANDS: Dict[str, Callable] = _load_commands()

0 comments on commit 0ab2021

Please sign in to comment.