summaryrefslogtreecommitdiff
path: root/mailman/app/rules.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-09-29 09:19:52 -0400
committerBarry Warsaw2008-09-29 09:19:52 -0400
commit20a97a4163774212ad9f16c5a2e3abcbf3ecf918 (patch)
treeeae145cfae3b3be448282e545a4f5ed810991f50 /mailman/app/rules.py
parent73a3660cdf0bda56689f9fd0f7f7ac53c7aa0422 (diff)
downloadmailman-20a97a4163774212ad9f16c5a2e3abcbf3ecf918.tar.gz
mailman-20a97a4163774212ad9f16c5a2e3abcbf3ecf918.tar.zst
mailman-20a97a4163774212ad9f16c5a2e3abcbf3ecf918.zip
Diffstat (limited to 'mailman/app/rules.py')
-rw-r--r--mailman/app/rules.py42
1 files changed, 0 insertions, 42 deletions
diff --git a/mailman/app/rules.py b/mailman/app/rules.py
deleted file mode 100644
index b48673690..000000000
--- a/mailman/app/rules.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (C) 2007-2008 by the Free Software Foundation, Inc.
-#
-# This file is part of GNU Mailman.
-#
-# GNU Mailman is free software: you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-#
-# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# GNU Mailman. If not, see <http://www.gnu.org/licenses/>.
-
-"""Various rule helpers"""
-
-__all__ = ['initialize']
-__metaclass__ = type
-
-
-from zope.interface import implements
-from zope.interface.verify import verifyObject
-
-from mailman.app.plugins import get_plugins
-from mailman.configuration import config
-from mailman.interfaces import IRule
-
-
-
-def initialize():
- """Find and register all rules in all plugins."""
- # Find rules in plugins.
- for rule_finder in get_plugins('mailman.rules'):
- for rule_class in rule_finder():
- rule = rule_class()
- verifyObject(IRule, rule)
- assert rule.name not in config.rules, (
- 'Duplicate rule "%s" found in %s' % (rule.name, rule_finder))
- config.rules[rule.name] = rule