summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-12-06 14:38:00 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-10-20 15:15:53 -0700
commit6d562d8105ca09fc8e8ea03cd0f4bb5d429e446f (patch)
treea89a7ffe4e9e1dee0bef1943f37cfc249763a6a5 /mesonbuild/interpreter/interpreter.py
parent793ba9a54357c7b7bbce03d82ec5cc9e0f71dc72 (diff)
downloadmeson-6d562d8105ca09fc8e8ea03cd0f4bb5d429e446f.tar.gz
interpreter: remove permittedKwargs from dependency
This is also the ideal time to remove the `allow_unknown` from `typed_kwargs`, as permittedKwargs was providing extra key checking, so now `typed_kwargs` can do that instead.
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index 118acce53..f22dd683a 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1789,9 +1789,8 @@ class Interpreter(InterpreterBase, HoldableObject):
# When adding kwargs, please check if they make sense in dependencies.get_dep_identifier()
@FeatureNewKwargs('dependency', '0.49.0', ['disabler'])
@disablerIfNotFound
- @permittedKwargs(permitted_dependency_kwargs)
@typed_pos_args('dependency', varargs=str, min_varargs=1)
- @typed_kwargs('dependency', *DEPENDENCY_KWS, allow_unknown=True)
+ @typed_kwargs('dependency', *DEPENDENCY_KWS)
def func_dependency(self, node: mparser.BaseNode, args: T.Tuple[T.List[str]], kwargs: kwtypes.FuncDependency) -> Dependency:
# Replace '' by empty list of names
names = [n for n in args[0] if n]