Autocompletion feature
Extends Pelican CLI to provide completion for its own commands. Includes associated completion scripts for bash and zsh.
Internally wraps Cmdliner.Arg
and Cmdliner.Cmd
to allow specification of completion behavior.
Also redefines Store URIs in a tree fashion, rather than a flat list of endpoints, so that URI path can be navigated programmatically with more ease.