aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/config/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/config/__init__.py')
-rw-r--r--src/mailman_pgp/config/__init__.py36
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)