diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-08-30 13:26:41 +0200 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-09-08 20:15:57 +0200 |
commit | c637b913c94817c81e9a35287b995741a7089413 (patch) | |
tree | 903baf75b3d7e9cd3610e31614f29d1e53433a59 /mesonbuild/mcompile.py | |
parent | 6b1b995b32a867614535ba1d1c80844b273fc053 (diff) | |
download | meson-c637b913c94817c81e9a35287b995741a7089413.zip meson-c637b913c94817c81e9a35287b995741a7089413.tar.gz meson-c637b913c94817c81e9a35287b995741a7089413.tar.bz2 |
typing: fully annotate mcompile, minit, and msetup
Diffstat (limited to 'mesonbuild/mcompile.py')
-rw-r--r-- | mesonbuild/mcompile.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/mesonbuild/mcompile.py b/mesonbuild/mcompile.py index 8e2a38f..5466ad2 100644 --- a/mesonbuild/mcompile.py +++ b/mesonbuild/mcompile.py @@ -32,7 +32,7 @@ if T.TYPE_CHECKING: import argparse def array_arg(value: str) -> T.List[str]: - return UserArrayOption(None, value, allow_dups=True, user_input=True).value + return T.cast(T.List[str], UserArrayOption(None, value, allow_dups=True, user_input=True).value) def validate_builddir(builddir: Path) -> None: if not (builddir / 'meson-private' / 'coredata.dat' ).is_file(): @@ -45,7 +45,7 @@ def get_backend_from_coredata(builddir: Path) -> str: """ Gets `backend` option value from coredata """ - return coredata.load(str(builddir)).get_builtin_option('backend') + return T.cast(str, coredata.load(str(builddir)).get_builtin_option('backend')) def parse_introspect_data(builddir: Path) -> T.Dict[str, T.List[dict]]: """ @@ -97,12 +97,12 @@ class ParsedTargetName: } return type in allowed_types -def get_target_from_intro_data(target: ParsedTargetName, builddir: Path, introspect_data: dict) -> dict: +def get_target_from_intro_data(target: ParsedTargetName, builddir: Path, introspect_data: T.Dict[str, T.Any]) -> T.Dict[str, T.Any]: if target.name not in introspect_data: raise MesonException('Can\'t invoke target `{}`: target not found'.format(target.full_name)) intro_targets = introspect_data[target.name] - found_targets = [] + found_targets = [] # type: T.List[T.Dict[str, T.Any]] resolved_bdir = builddir.resolve() @@ -169,9 +169,9 @@ def generate_target_name_vs(target: ParsedTargetName, builddir: Path, introspect # Normalize project name # Source: https://docs.microsoft.com/en-us/visualstudio/msbuild/how-to-build-specific-targets-in-solutions-by-using-msbuild-exe - target_name = re.sub('[\%\$\@\;\.\(\)\']', '_', intro_target['id']) + target_name = re.sub('[\%\$\@\;\.\(\)\']', '_', intro_target['id']) # type: str rel_path = Path(intro_target['filename'][0]).relative_to(builddir.resolve()).parent - if rel_path != '.': + if rel_path != Path('.'): target_name = str(rel_path / target_name) return target_name |