diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgpmailman/commands/eml_key.py | 16 | ||||
| -rw-r--r-- | src/pgpmailman/database/__init__.py | 0 | ||||
| -rw-r--r-- | src/pgpmailman/pgp/__init__.py | 0 | ||||
| -rw-r--r-- | src/pgpmailman/plugin.py | 24 | ||||
| -rw-r--r-- | src/pgpmailman/rest/__init__.py | 0 | ||||
| -rw-r--r-- | src/pgpmailman/rest/lists.py | 0 | ||||
| -rw-r--r-- | src/pgpmailman/rest/root.py | 14 | ||||
| -rw-r--r-- | src/pgpmailman/rest/users.py | 0 | ||||
| -rw-r--r-- | src/pgpmailman/runners/incoming.py | 9 | ||||
| -rw-r--r-- | src/pgpmailman/runners/outgoing.py | 9 | ||||
| -rw-r--r-- | src/pgpmailman/styles/announce.py | 10 | ||||
| -rw-r--r-- | src/pgpmailman/styles/discussion.py | 10 |
12 files changed, 92 insertions, 0 deletions
diff --git a/src/pgpmailman/commands/eml_key.py b/src/pgpmailman/commands/eml_key.py new file mode 100644 index 0000000..6cb8469 --- /dev/null +++ b/src/pgpmailman/commands/eml_key.py @@ -0,0 +1,16 @@ +from mailman.interfaces.command import IEmailCommand +from public import public +from zope.interface import implementer + + +@public +@implementer(IEmailCommand) +class Key: + name = 'key' + argument_description = '<change|revoke|sign>' + short_description = '' + description = '' + + def process(mlist, msg, msgdata, arguments, results): + """See `IEmailCommand`.""" + pass diff --git a/src/pgpmailman/database/__init__.py b/src/pgpmailman/database/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/pgpmailman/database/__init__.py diff --git a/src/pgpmailman/pgp/__init__.py b/src/pgpmailman/pgp/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/pgpmailman/pgp/__init__.py diff --git a/src/pgpmailman/plugin.py b/src/pgpmailman/plugin.py new file mode 100644 index 0000000..0608bd0 --- /dev/null +++ b/src/pgpmailman/plugin.py @@ -0,0 +1,24 @@ +from mailman.interfaces.plugin import IPlugin +from public import public +from zope.interface import implementer + +from pgpmailman.rest.root import RESTRoot + + +@public +@implementer(IPlugin) +class PGPMailman: + + name = 'pgpmailman' + + def __init__(self): + self._rest = RESTRoot() + + def pre_hook(self): + pass + + def post_hook(self): + pass + + def rest_object(self): + return self._rest diff --git a/src/pgpmailman/rest/__init__.py b/src/pgpmailman/rest/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/pgpmailman/rest/__init__.py diff --git a/src/pgpmailman/rest/lists.py b/src/pgpmailman/rest/lists.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/pgpmailman/rest/lists.py diff --git a/src/pgpmailman/rest/root.py b/src/pgpmailman/rest/root.py new file mode 100644 index 0000000..69565d8 --- /dev/null +++ b/src/pgpmailman/rest/root.py @@ -0,0 +1,14 @@ +from mailman.rest.helpers import child +from public import public + + +@public +class RESTRoot: + + @child() + def lists(self, context, segments): + pass + + @child() + def users(self, context, segments): + pass
\ No newline at end of file diff --git a/src/pgpmailman/rest/users.py b/src/pgpmailman/rest/users.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/pgpmailman/rest/users.py diff --git a/src/pgpmailman/runners/incoming.py b/src/pgpmailman/runners/incoming.py new file mode 100644 index 0000000..6d1aae5 --- /dev/null +++ b/src/pgpmailman/runners/incoming.py @@ -0,0 +1,9 @@ +from mailman.core.runner import Runner +from public import public + + +@public +class Incoming(Runner): + def _dispose(self, mlist, msg, msgdata): + """See `IRunner`.""" + pass diff --git a/src/pgpmailman/runners/outgoing.py b/src/pgpmailman/runners/outgoing.py new file mode 100644 index 0000000..6b23fe2 --- /dev/null +++ b/src/pgpmailman/runners/outgoing.py @@ -0,0 +1,9 @@ +from mailman.core.runner import Runner +from public import public + + +@public +class Outgoing(Runner): + def _dispose(self, mlist, msg, msgdata): + """See `IRunner`.""" + pass diff --git a/src/pgpmailman/styles/announce.py b/src/pgpmailman/styles/announce.py new file mode 100644 index 0000000..dc07c57 --- /dev/null +++ b/src/pgpmailman/styles/announce.py @@ -0,0 +1,10 @@ +from mailman.interfaces.styles import IStyle +from public import public +from zope.interface import implementer + + +@public +@implementer(IStyle) +class Announce: + def apply(self, mailing_list): + """See `IStyle`.""" diff --git a/src/pgpmailman/styles/discussion.py b/src/pgpmailman/styles/discussion.py new file mode 100644 index 0000000..310b7a1 --- /dev/null +++ b/src/pgpmailman/styles/discussion.py @@ -0,0 +1,10 @@ +from mailman.interfaces.styles import IStyle +from public import public +from zope.interface import implementer + + +@public +@implementer(IStyle) +class Discussion: + def apply(self, mailing_list): + """See `IStyle`.""" |
