Click looks better, honestly, and I want to try it out on my next project,
but I love docopt: https://github.com/docopt/docopt
It creates the CLI off of the documentation you write following some
conventions at the top of the script. So you basically get a free interface
with flags, --help text, etc. for doing what you already should be doing,
documenting your code. Pretty excellent concept.
I'm not sure how well/easily docopt would work with an omnibus script that
is calling out to subcommands in other files, though.
Best,
Eric
On Wed, Jul 28, 2021 at 3:39 PM Brian Wu <[log in to unmask]> wrote:
> I have yet to try it, but at Pycon this year one of the talks briefly
> mentioned Typer (https://typer.tiangolo.com/) in passing, which builds on
> top of Click. Might be worth checking out in addition to Click.
>
> On Wed, Jul 28, 2021 at 4:45 PM Ed Summers <[log in to unmask]> wrote:
>
> > click is awesome. One thing that I've really loved working with it on
> > the twarc project [1] is that it allows people to write plugins [2]
> > that extend the base command in different ways with new subcommands.
> >
> > //Ed
> >
> > [1] https://twarc-project.readthedocs.io/en/latest/
> > [2] https://pypi.org/project/click-plugins/
> >
>
>
> --
> Brian Wu
> Email: [log in to unmask]
>
|