[Mailman-Developers] Click CLI branch
Mark Sapiro
mark at msapiro.net
Thu Jul 20 17:26:57 EDT 2017
On 07/20/2017 02:12 PM, Mark Sapiro wrote:
> On 07/20/2017 01:56 PM, Barry Warsaw wrote:
>> Just a quick note to mention that my big branch to adopt click for command line option parsing should now be done.
>>
>> https://gitlab.com/mailman/mailman/merge_requests/292
>
> I'll look at it. ...
The first thing I notice right away is the help text doesn't fill. E.g.,
> $ ./mailman --help
> Usage: mailman [OPTIONS] COMMAND [ARGS]...
>
> The GNU Mailman mailing list management system Copyright 1998-2017 by the
> Free Software Foundation, Inc. http://www.list.org
>
> Options:
> -C, --config PATH Configuration file to use. If not given, the environment
> variable
> MAILMAN_CONFIG_FILE is consulted and used if
> set. If neither are given, a
> default configuration file
> is loaded.
> --version Show the version and exit.
> --help Show this message and exit.
>
> Commands:
> ...
and
> $ ./mailman shell --help
> Usage: mailman shell [OPTIONS] [RUN_ARGS]...
>
> Operate on a mailing list.
>
> For detailed help, see --details
>
> Options:
> -i, --interactive Leaves you at an interactive prompt after all other
> processing is complete.
> This is the default unless the
> --run option is given.
> -r, --run TEXT Run a script on a mailing list. The argument is the
> module path to a
> callable. This callable will be
> imported and then called with the mailing
> list as the
> first argument. If additional arguments are given at
> the end
> of the command line, they are passed as
> subsequent positional arguments to
> the callable. For
> additional help, see --details.
> --details Print detailed instructions and exit.
> -l, --listspec TEXT A specification of the mailing list to operate on.
> This may be the posting
> address of the list, or its
> List-ID. The argument can also be a Python
> regular
> expression, in which case it is matched against both
> the posting
> address and List-ID of all mailing lists.
> To use a regular expression,
> LISTSPEC must start with a
> ^ (and the matching is done with re.match().
> LISTSPEC
> cannot be a regular expression unless --run is given.
> --help Show this message and exit.
--
Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/mailman-developers/attachments/20170720/e918d966/attachment-0001.sig>
More information about the Mailman-Developers
mailing list