mirror of
https://github.com/mesonbuild/meson.git
synced 2026-11-06 05:16:42 +00:00
minit, templates: add missing None annotations
This commit is contained in:
1 parent
a5089f2cb6
commit
b8d0ce196d
2 files changed
+3
-2
No files matched your search
+1
-1
@@ -34,7 +34,7 @@ if T.TYPE_CHECKING:
|
||||
name: str
|
||||
executable: str
|
||||
deps: str
|
||||
language: Literal['c', 'cpp', 'cs', 'cuda', 'd', 'fortran', 'java', 'rust', 'objc', 'objcpp', 'vala']
|
||||
language: Literal['c', 'cpp', 'cs', 'cuda', 'd', 'fortran', 'java', 'rust', 'objc', 'objcpp', 'vala'] | None
|
||||
build: bool
|
||||
builddir: str
|
||||
force: bool
|
||||
|
||||
@@ -6,6 +6,7 @@ from __future__ import annotations
|
||||
|
||||
import typing as T
|
||||
|
||||
from mesonbuild.mesonlib import unwrap
|
||||
from mesonbuild.templates.valatemplates import ValaProject
|
||||
from mesonbuild.templates.fortrantemplates import FortranProject
|
||||
from mesonbuild.templates.objcpptemplates import ObjCppProject
|
||||
@@ -39,4 +40,4 @@ _IMPL: T.Mapping[str, T.Union[T.Type[ClassImpl], T.Type[FileHeaderImpl], T.Type[
|
||||
|
||||
|
||||
def sample_generator(options: Arguments) -> SampleImpl:
|
||||
return _IMPL[options.language](options)
|
||||
return _IMPL[unwrap(options.language)](options)
|
||||
Reference in new issue
Block a user