diff options
| author | Charles Brunet <charles.brunet@optelgroup.com> | 2023-10-10 12:09:15 -0400 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2024-02-23 21:11:56 +0200 |
| commit | 138e0fe9841b44a6d0402b66bbd0c10966cfe87b (patch) | |
| tree | 6ef0d07b225a96880daed110ed94ff951d43c4c5 /mesonbuild/interpreter/interpreterobjects.py | |
| parent | db8246b3fc52994eac2cccd1416e64e36c3369e2 (diff) | |
| download | meson-138e0fe9841b44a6d0402b66bbd0c10966cfe87b.tar.gz | |
env.unset method
Diffstat (limited to 'mesonbuild/interpreter/interpreterobjects.py')
| -rw-r--r-- | mesonbuild/interpreter/interpreterobjects.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreterobjects.py b/mesonbuild/interpreter/interpreterobjects.py index 4320cf52e..9aefc2f97 100644 --- a/mesonbuild/interpreter/interpreterobjects.py +++ b/mesonbuild/interpreter/interpreterobjects.py @@ -285,6 +285,7 @@ class EnvironmentVariablesHolder(ObjectHolder[mesonlib.EnvironmentVariables], Mu def __init__(self, obj: mesonlib.EnvironmentVariables, interpreter: 'Interpreter'): super().__init__(obj, interpreter) self.methods.update({'set': self.set_method, + 'unset': self.unset_method, 'append': self.append_method, 'prepend': self.prepend_method, }) @@ -309,6 +310,12 @@ class EnvironmentVariablesHolder(ObjectHolder[mesonlib.EnvironmentVariables], Mu name, values = args self.held_object.set(name, values, kwargs['separator']) + @FeatureNew('environment.unset', '1.4.0') + @typed_pos_args('environment.unset', str) + @noKwargs + def unset_method(self, args: T.Tuple[str], kwargs: TYPE_kwargs) -> None: + self.held_object.unset(args[0]) + @typed_pos_args('environment.append', str, varargs=str, min_varargs=1) @typed_kwargs('environment.append', ENV_SEPARATOR_KW) def append_method(self, args: T.Tuple[str, T.List[str]], kwargs: 'EnvironmentSeparatorKW') -> None: |
