diff options
Diffstat (limited to 'src/mailman_pgp/config')
| -rw-r--r-- | src/mailman_pgp/config/__init__.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/mailman_pgp/config/__init__.py b/src/mailman_pgp/config/__init__.py index a6f7004..515fb5e 100644 --- a/src/mailman_pgp/config/__init__.py +++ b/src/mailman_pgp/config/__init__.py @@ -2,7 +2,23 @@ from configparser import ConfigParser +from mailman.config import config as mailman_config +from mailman.utilities.modules import expand_path from public.public import public -config = ConfigParser() + +@public +class Config(ConfigParser): + + def __init__(self): + super().__init__() + self.keyrings = {} + + def load(self, name): + self.read(expand_path( + dict(mailman_config.plugin_configs)[self.name].configuration)) + self.name = name + + +config = Config() public(config=config) |
