On 2020-10-16 at 10:20:40 +1100,
Cameron Simpson <c...@cskk.id.au> wrote:

> On 16Oct2020 10:09, Samuel Marks <samuelma...@gmail.com> wrote:
> >Yes it’s my module, and I’ve been using argparse
> >https://github.com/SamuelMarks/ml-params
> >
> >No library I’ve found provides a solution to CLI argument parsing for my
> >use-case.

Out of curiosity, what do your command line interfaces require that
argparse and other libraries don't have?

Yes, if my only tool is a hammer, then every problem looks like a nail,
but I've yet to have a requirement that the POSIX rules don't cover.

> >So I’ll write one ...

Been there.  Done that.  :-)

> > [...] But what should it look like, syntactically and semantically?

[...]

> In particular, I would not invent yet another command line syntax.

I agree.  The POSIX Utility Syntax and Guidelines:

    https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html

(I believe argparse supports a superset of the POSIX syntax.)

I haven't found a definitive definition of GNU long options, only
examples.

HTH,
Dan
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to