From 7f482824bbd1d21ade16969f0fb0ad23a7065471 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 25 Jun 2017 19:06:39 +0300 Subject: Add kwarg checker in module code. --- mesonbuild/modules/__init__.py | 2 ++ mesonbuild/modules/modtest.py | 2 ++ 2 files changed, 4 insertions(+) (limited to 'mesonbuild') diff --git a/mesonbuild/modules/__init__.py b/mesonbuild/modules/__init__.py index fde3b91..573075e 100644 --- a/mesonbuild/modules/__init__.py +++ b/mesonbuild/modules/__init__.py @@ -3,9 +3,11 @@ import os from .. import build from .. import dependencies from ..mesonlib import MesonException +from ..interpreterbase import permittedKwargs, noKwargs _found_programs = {} + class ExtensionModule: def __init__(self): self.snippets = set() # List of methods that operate only on the interpreter. diff --git a/mesonbuild/modules/modtest.py b/mesonbuild/modules/modtest.py index 3e11b70..dd2f215 100644 --- a/mesonbuild/modules/modtest.py +++ b/mesonbuild/modules/modtest.py @@ -14,9 +14,11 @@ from . import ModuleReturnValue from . import ExtensionModule +from . import noKwargs class TestModule(ExtensionModule): + @noKwargs def print_hello(self, state, args, kwargs): print('Hello from a Meson module') rv = ModuleReturnValue(None, []) -- cgit v1.1