diff --git a/weboob/tools/config/iconfig.py b/weboob/tools/config/iconfig.py index 119cfe1f81c35cbac1865162a4c54a871e44d0c3..9ae681043e15eeb8732f5cd7b8d01fef3fc83bd8 100644 --- a/weboob/tools/config/iconfig.py +++ b/weboob/tools/config/iconfig.py @@ -69,3 +69,9 @@ def get(self, *args, **kwargs): :param default: if specified, default value when path is not found """ raise NotImplementedError() + + def __enter__(self): + self.load() + + def __exit__(self, t, v, tb): + self.save()