summaryrefslogtreecommitdiff
path: root/src/mailman/commands/cli_version.py
diff options
context:
space:
mode:
authorBarry Warsaw2017-07-22 03:02:05 +0000
committerBarry Warsaw2017-07-22 03:02:05 +0000
commitf00b94f18e1d82d1488cbcee6053f03423bc2f49 (patch)
tree1a8e56dff0eab71e58e5fc9ecc5f3c614d7edca7 /src/mailman/commands/cli_version.py
parentf54c045519300f6f70947d1114f46c2b8ae0d368 (diff)
downloadmailman-f00b94f18e1d82d1488cbcee6053f03423bc2f49.tar.gz
mailman-f00b94f18e1d82d1488cbcee6053f03423bc2f49.tar.zst
mailman-f00b94f18e1d82d1488cbcee6053f03423bc2f49.zip
Diffstat (limited to 'src/mailman/commands/cli_version.py')
-rw-r--r--src/mailman/commands/cli_version.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/mailman/commands/cli_version.py b/src/mailman/commands/cli_version.py
index 6f6ed621a..2f59ea197 100644
--- a/src/mailman/commands/cli_version.py
+++ b/src/mailman/commands/cli_version.py
@@ -17,24 +17,25 @@
"""The Mailman version."""
+import click
+
+from mailman.core.i18n import _
from mailman.interfaces.command import ICLISubCommand
+from mailman.utilities.options import I18nCommand
from mailman.version import MAILMAN_VERSION_FULL
from public import public
from zope.interface import implementer
+@click.command(
+ cls=I18nCommand,
+ help=_("Display Mailman's version."))
+def version():
+ print(MAILMAN_VERSION_FULL)
+
+
@public
@implementer(ICLISubCommand)
class Version:
- """Mailman's version."""
-
name = 'version'
-
- def add(self, parser, command_parser):
- """See `ICLISubCommand`."""
- # No extra options.
- pass
-
- def process(self, args):
- """See `ICLISubCommand`."""
- print(MAILMAN_VERSION_FULL)
+ command = version