diff options
Diffstat (limited to 'src/mailman_pgp/config/__init__.py')
| -rw-r--r-- | src/mailman_pgp/config/__init__.py | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/src/mailman_pgp/config/__init__.py b/src/mailman_pgp/config/__init__.py index 13b6eba..7e86f45 100644 --- a/src/mailman_pgp/config/__init__.py +++ b/src/mailman_pgp/config/__init__.py @@ -15,42 +15,10 @@ # You should have received a copy of the GNU General Public License along with # this program. If not, see <http://www.gnu.org/licenses/>. -"""Mailman PGP configuration module.""" - -from configparser import ConfigParser - from mailman.config import config as mailman_config -from mailman.utilities.modules import expand_path -from pkg_resources import resource_string -from public.public import public - -from mailman_pgp.config.validator import ConfigValidator - - -@public -class Config(ConfigParser): - """A ConfigParser with a name.""" - - def load(self, name): - """ - Load the plugin configuration, and set our name. - - :param name: The name to set/load configuration for. - :type name: str - """ - self.name = name - self.read(expand_path( - dict(mailman_config.plugin_configs)[self.name].configuration)) - - def validate(self): - """ - - """ - validator = ConfigValidator( - resource_string('mailman_pgp.config', - 'schema.cfg').decode('utf-8')) - validator.validate(self) +from public import public +from mailman_pgp.config.config import Config config = Config() public(config=config) |
