From 6dfc81e703c4ed7518a6342b24abb16f104c17b6 Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 27 Jul 2017 16:59:01 +0200 Subject: Update setup.py. --- setup.py | 2 +- src/mailman_pgp/config/__init__.py | 1 - src/mailman_pgp/config/validator.py | 4 ++-- src/mailman_pgp/plugin.py | 1 + 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index c0e1518..b70fe92 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ A plugin for GNU Mailman that adds encrypted mailing lists via PGP/MIME.""", packages=find_packages('src'), package_dir={'': 'src'}, install_requires=[ - 'mailman>=3.1.1', + 'mailman>=3.2.0a1', 'PGPy', 'atpublic', 'flufl.lock', diff --git a/src/mailman_pgp/config/__init__.py b/src/mailman_pgp/config/__init__.py index f1d7249..13b6eba 100644 --- a/src/mailman_pgp/config/__init__.py +++ b/src/mailman_pgp/config/__init__.py @@ -41,7 +41,6 @@ class Config(ConfigParser): self.name = name self.read(expand_path( dict(mailman_config.plugin_configs)[self.name].configuration)) - self.validate() def validate(self): """ diff --git a/src/mailman_pgp/config/validator.py b/src/mailman_pgp/config/validator.py index eab60bb..debbf0a 100644 --- a/src/mailman_pgp/config/validator.py +++ b/src/mailman_pgp/config/validator.py @@ -15,7 +15,7 @@ # You should have received a copy of the GNU General Public License along with # this program. If not, see . -"""""" +"""Config validation and transforms.""" import builtins import re from configparser import ConfigParser @@ -24,7 +24,7 @@ from mailman.utilities.modules import find_name class ConfigValidator: - """""" + """Validates a ConfigParser object against a schema.""" def __init__(self, schema): self.schema = ConfigParser() diff --git a/src/mailman_pgp/plugin.py b/src/mailman_pgp/plugin.py index c33c99d..9824716 100644 --- a/src/mailman_pgp/plugin.py +++ b/src/mailman_pgp/plugin.py @@ -35,6 +35,7 @@ class PGPMailman: def pre_hook(self): """See `IPlugin`.""" config.load(self.name) + config.validate() config.db = Database() config.pgp = PGP() -- cgit v1.2.3-70-g09d2