diff --git a/tutor/plugins/v0.py b/tutor/plugins/v0.py index 3b306cf1c1..1ae9250c8f 100644 --- a/tutor/plugins/v0.py +++ b/tutor/plugins/v0.py @@ -251,7 +251,7 @@ def __init__(self, entrypoint: EntryPoint) -> None: super().__init__(entrypoint.name, entrypoint) def _load_obj(self) -> None: - self.obj = self.loader.load() + self.obj = self.loader.load() # type: ignore[no-untyped-call] def _version(self) -> t.Optional[str]: if not self.loader.dist: @@ -260,7 +260,7 @@ def _version(self) -> t.Optional[str]: @classmethod def discover_all(cls) -> None: - entrypoints = entry_points().select(group=cls.ENTRYPOINT) + entrypoints = entry_points().select(group=cls.ENTRYPOINT) # type: ignore[no-untyped-call] for entrypoint in entrypoints: try: error: t.Optional[str] = None diff --git a/tutor/plugins/v1.py b/tutor/plugins/v1.py index bb279af3ee..3d440ce588 100644 --- a/tutor/plugins/v1.py +++ b/tutor/plugins/v1.py @@ -2,7 +2,7 @@ import os from glob import glob -from importlib_metadata import entry_points +from importlib_metadata import entry_points, EntryPoint from tutor import hooks @@ -26,7 +26,7 @@ def _discover_entrypoint_plugins() -> None: """ with hooks.Contexts.PLUGINS.enter(): if "TUTOR_IGNORE_ENTRYPOINT_PLUGINS" not in os.environ: - for entrypoint in entry_points().select(group='tutor.plugin.v1'): + for entrypoint in entry_points().select(group='tutor.plugin.v1'): # type: ignore[no-untyped-call] discover_package(entrypoint) @@ -56,7 +56,7 @@ def load(plugin_name: str) -> None: spec.loader.exec_module(module) -def discover_package(entrypoint) -> None: +def discover_package(entrypoint: EntryPoint) -> None: """ Install a plugin from a python package. """ @@ -75,4 +75,4 @@ def discover_package(entrypoint) -> None: @hooks.Actions.PLUGIN_LOADED.add() def load(plugin_name: str) -> None: if name == plugin_name: - entrypoint.load() + entrypoint.load() # type: ignore[no-untyped-call]