From c411b29b6d5cc5ecba788e4e8d30b1ab792a811d Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 18 Sep 2020 09:13:53 -0700 Subject: [PATCH] dependencies/misc: Fix typing of curses_factory --- mesonbuild/dependencies/misc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 47694aff5..23619b7d3 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -32,7 +32,7 @@ from .base import ( if T.TYPE_CHECKING: from ..environment import Environment, MachineChoice - from .base import DependencyType # noqa: F401 + from .base import DependencyType, Dependency # noqa: F401 @factory_methods({DependencyMethods.PKGCONFIG, DependencyMethods.CMAKE}) @@ -406,8 +406,8 @@ class ShadercDependency(ExternalDependency): @factory_methods({DependencyMethods.PKGCONFIG}) def curses_factory(env: 'Environment', for_machine: 'MachineChoice', - kwargs: T.Dict[str, T.Any], methods: T.List[DependencyMethods]) -> T.List['DependencyType']: - candidates = [] # type: T.List['DependencyType'] + kwargs: T.Dict[str, T.Any], methods: T.List[DependencyMethods]) -> T.List[T.Callable[[], 'Dependency']]: + candidates = [] # type: T.List[T.Callable[[], Dependency]] if DependencyMethods.PKGCONFIG in methods: pkgconfig_files = ['ncurses', 'ncursesw']