aboutsummaryrefslogtreecommitdiff
path: root/docs/refman
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2021-08-22 20:46:36 +0200
committerDaniel Mensinger <daniel@mensinger-ka.de>2021-10-03 12:19:45 +0200
commit239219220e2711ae2e6f79e952103f767c384673 (patch)
treeb5aca7698cb2857b1c3ee9152381af68a0d1255b /docs/refman
parent4e1e98cc315ec46a94b6bca2b37ae2900f20f816 (diff)
downloadmeson-239219220e2711ae2e6f79e952103f767c384673.zip
meson-239219220e2711ae2e6f79e952103f767c384673.tar.gz
meson-239219220e2711ae2e6f79e952103f767c384673.tar.bz2
docs: Fix mypy
Diffstat (limited to 'docs/refman')
-rw-r--r--docs/refman/generatorbase.py2
-rw-r--r--docs/refman/generatormd.py1
-rw-r--r--docs/refman/generatorprint.py1
-rw-r--r--docs/refman/loaderbase.py3
4 files changed, 4 insertions, 3 deletions
diff --git a/docs/refman/generatorbase.py b/docs/refman/generatorbase.py
index e404174..e93166f 100644
--- a/docs/refman/generatorbase.py
+++ b/docs/refman/generatorbase.py
@@ -37,7 +37,7 @@ class GeneratorBase(metaclass=ABCMeta):
@staticmethod
def sorted_and_filtered(raw: T.List[_N]) -> T.List[_N]:
- def key_fn(fn: Function) -> str:
+ def key_fn(fn: NamedObject) -> str:
if isinstance(fn, Method):
return f'1_{fn.obj.name}.{fn.name}'
return f'0_{fn.name}'
diff --git a/docs/refman/generatormd.py b/docs/refman/generatormd.py
index 6aa0d78..704ca3b 100644
--- a/docs/refman/generatormd.py
+++ b/docs/refman/generatormd.py
@@ -45,6 +45,7 @@ FunctionDictType = T.Dict[
T.Dict[str, T.Dict[str, PlaceholderTypes]],
T.Dict[str, T.List[T.Dict[str, PlaceholderTypes]]],
T.List[T.Dict[str, PlaceholderTypes]],
+ T.List[str],
]
]
diff --git a/docs/refman/generatorprint.py b/docs/refman/generatorprint.py
index d346bc4..d836091 100644
--- a/docs/refman/generatorprint.py
+++ b/docs/refman/generatorprint.py
@@ -42,7 +42,6 @@ class GeneratorPrint(GeneratorBase):
mlog.log('Pos args: ', mlog.bold(str([x.name for x in func.posargs])))
mlog.log('Opt args: ', mlog.bold(str([x.name for x in func.optargs])))
mlog.log('Varargs: ', mlog.bold(func.varargs.name if func.varargs is not None else 'null'))
- mlog.log('Kwargs base:', mlog.bold(func.kwargs_inherit.name if func.kwargs_inherit else 'null'))
mlog.log('Kwargs: ', mlog.bold(str(list(func.kwargs.keys()))))
def _generate_object(self, obj: Object) -> None:
diff --git a/docs/refman/loaderbase.py b/docs/refman/loaderbase.py
index 7b62713..1db92e2 100644
--- a/docs/refman/loaderbase.py
+++ b/docs/refman/loaderbase.py
@@ -21,6 +21,7 @@ from .model import (
NamedObject,
FetureCheck,
ArgBase,
+ PosArg,
DataTypeInfo,
Type,
Function,
@@ -123,7 +124,7 @@ class _Resolver:
func.kwargs.update(missing)
# Handloe other args inheritance
- _T = T.TypeVar('_T', bound=T.Union[ArgBase, T.List[ArgBase]])
+ _T = T.TypeVar('_T', bound=T.Union[ArgBase, T.List[PosArg]])
def resolve_inherit(name: str, curr: _T, resolver: T.Callable[[Function], _T]) -> _T:
if name and not curr:
name = name.strip()