summaryrefslogtreecommitdiff
path: root/src/mailman/commands/cli_version.py
diff options
context:
space:
mode:
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