From 5d81392c67231fa68a67bdacf2a2764ef3e76da5 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 7 Jun 2021 12:53:38 -0700 Subject: make all arguments to KwargInfo except name and type keyword only To make them easier to understand in practice --- mesonbuild/interpreterbase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py index c887115..6e31202 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase.py @@ -427,7 +427,8 @@ class KwargInfo(T.Generic[_T]): """ def __init__(self, name: str, types: T.Union[T.Type[_T], T.Tuple[T.Type[_T], ...], ContainerTypeInfo], - required: bool = False, listify: bool = False, default: T.Optional[_T] = None, + *, required: bool = False, listify: bool = False, + default: T.Optional[_T] = None, since: T.Optional[str] = None, deprecated: T.Optional[str] = None): self.name = name self.types = types -- cgit v1.1