diff options
| author | Barry Warsaw | 2017-07-22 03:02:06 +0000 |
|---|---|---|
| committer | Barry Warsaw | 2017-07-22 03:02:06 +0000 |
| commit | 02826321d0430d7ffc1f674eeff4221941689ef7 (patch) | |
| tree | 1a8e56dff0eab71e58e5fc9ecc5f3c614d7edca7 /src/mailman/commands/cli_version.py | |
| parent | f54c045519300f6f70947d1114f46c2b8ae0d368 (diff) | |
| parent | f00b94f18e1d82d1488cbcee6053f03423bc2f49 (diff) | |
| download | mailman-02826321d0430d7ffc1f674eeff4221941689ef7.tar.gz mailman-02826321d0430d7ffc1f674eeff4221941689ef7.tar.zst mailman-02826321d0430d7ffc1f674eeff4221941689ef7.zip | |
Diffstat (limited to 'src/mailman/commands/cli_version.py')
| -rw-r--r-- | src/mailman/commands/cli_version.py | 23 |
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 |
