summaryrefslogtreecommitdiff
path: root/src/mailman/commands/cli_lists.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-24 15:12:45 -0400
committerBarry Warsaw2016-03-24 15:12:45 -0400
commitd964be9f9a141772bb0538f7bc7ecfbf83950a02 (patch)
treeac64133d73352829e5d58deb3f7553098ae12f4b /src/mailman/commands/cli_lists.py
parent8cc7e77b85f013d6f9ea4cda16ae18856fd6ccee (diff)
downloadmailman-d964be9f9a141772bb0538f7bc7ecfbf83950a02.tar.gz
mailman-d964be9f9a141772bb0538f7bc7ecfbf83950a02.tar.zst
mailman-d964be9f9a141772bb0538f7bc7ecfbf83950a02.zip
Diffstat (limited to 'src/mailman/commands/cli_lists.py')
-rw-r--r--src/mailman/commands/cli_lists.py31
1 files changed, 13 insertions, 18 deletions
diff --git a/src/mailman/commands/cli_lists.py b/src/mailman/commands/cli_lists.py
index 3f31fda76..8720f91c5 100644
--- a/src/mailman/commands/cli_lists.py
+++ b/src/mailman/commands/cli_lists.py
@@ -17,13 +17,7 @@
"""The 'lists' subcommand."""
-__all__ = [
- 'Create',
- 'Lists',
- 'Remove',
- ]
-
-
+from mailman import public
from mailman.app.lifecycle import create_list, remove_list
from mailman.core.constants import system_preferences
from mailman.core.i18n import _
@@ -44,7 +38,7 @@ from zope.interface import implementer
COMMASPACE = ', '
-
+@public
@implementer(ICLISubCommand)
class Lists:
"""List all mailing lists"""
@@ -95,7 +89,7 @@ class Lists:
if not args.quiet:
print(_('No matching mailing lists found'))
return
- count = len(mailing_lists)
+ count = len(mailing_lists) # flake8: noqa
if not args.quiet:
print(_('$count matching mailing lists found:'))
# Calculate the longest identifier.
@@ -103,7 +97,7 @@ class Lists:
output = []
for mlist in mailing_lists:
if args.names:
- identifier = '{0} [{1}]'.format(
+ identifier = '{} [{}]'.format(
mlist.fqdn_listname, mlist.display_name)
else:
identifier = mlist.fqdn_listname
@@ -119,7 +113,7 @@ class Lists:
identifier, description, longest, 70 - longest))
-
+@public
@implementer(ICLISubCommand)
class Create:
"""Create a mailing list."""
@@ -204,7 +198,8 @@ class Create:
invalid_owners = [owner for owner in args.owners
if not validator.is_valid(owner)]
if invalid_owners:
- invalid = COMMASPACE.join(sorted(invalid_owners))
+ invalid = COMMASPACE.join( # flake8: noqa
+ sorted(invalid_owners))
self.parser.error(_('Illegal owner addresses: $invalid'))
return
try:
@@ -228,11 +223,11 @@ class Create:
print(_('Created mailing list: $mlist.fqdn_listname'))
if args.notify:
d = dict(
- listname = mlist.fqdn_listname,
- admin_url = mlist.script_url('admin'),
- listinfo_url = mlist.script_url('listinfo'),
- requestaddr = mlist.request_address,
- siteowner = mlist.no_reply_address,
+ listname = mlist.fqdn_listname,
+ admin_url = mlist.script_url('admin'),
+ listinfo_url = mlist.script_url('listinfo'),
+ requestaddr = mlist.request_address,
+ siteowner = mlist.no_reply_address,
)
text = make('newlist.txt', mailing_list=mlist, **d)
# Set the I18N language to the list's preferred language so the
@@ -246,7 +241,7 @@ class Create:
msg.send(mlist)
-
+@public
@implementer(ICLISubCommand)
class Remove:
"""Remove a mailing list."""