shtab

โ†”๏ธ Automagic shell tab completion for Python CLI applications

OTHER License

Downloads
1.7M
Stars
366
Committers
23

Bot releases are visible (Hide)

shtab - shtab v1.3.10 beta

Published by github-actions[bot] about 3 years ago

  • ๐ŸŽ‰ more robust bash completion (#38 <- #37, #11)
  • ๐Ÿ”จ fix potential parser help string casting error (#44 <- #41)
  • ๐Ÿ” update tests
  • ๐Ÿ› ๏ธ misc build framework updates
shtab - shtab v1.3.9 beta

Published by iterative-olivaw over 3 years ago

  • ๐ŸŽ‰ re-add preamble support (#42)
  • ๐Ÿ› ๏ธ misc build framework updates (#43)
shtab - shtab v1.3.8 beta

Published by iterative-olivaw over 3 years ago

  • ๐Ÿ› ๏ธ minor build framework updates (#39 <- #40)
shtab - shtab v1.3.7 beta

Published by iterative-olivaw over 3 years ago

  • ๐ŸŽ‰ bash: cleaner file/dir completions (#37)
  • ๐Ÿ› ๏ธ build: update actions (#36)
shtab - shtab v1.3.6 beta

Published by github-actions[bot] over 3 years ago

  • ๐Ÿ”จ fix zsh positional multi-arg error (#35 <- #29)
shtab - shtab v1.3.5 beta

Published by github-actions[bot] over 3 years ago

  • ๐Ÿ› ๏ธ build & tests framework upgrades (#31)
    • ๐Ÿ“ฆ don't distribute tests (#30)
shtab - shtab v1.3.4 beta

Published by github-actions[bot] almost 4 years ago

  • ๐Ÿ› ๏ธ major build framework upgrade (#27)
    • ๐ŸŽ‰ mark as beta release (#28)
    • ๐ŸŽ‰ support py3.9
    • ๐Ÿ” skip duplicate tests on PRs
shtab - shtab v1.3.3 alpha

Published by github-actions[bot] almost 4 years ago

  • ๐Ÿ”จ fix add_argument_to(subparser) (#25)
    • add parent=None to ensure parent (rather than subcommand) is completed
  • ๐Ÿ” add tests
shtab - shtab v1.3.2 alpha

Published by github-actions[bot] about 4 years ago

  • ๐Ÿ”จ fix bash>=4.4 bad substitution (#23 <- #22)
shtab - shtab v1.3.1 alpha

Published by github-actions[bot] about 4 years ago

  • ๐ŸŽ‰ allow periods in script names (#21 <- #20)
    • support e.g. script.py (not just console entrypoints such as script)
    • support e.g. ./script.py (explicit local path)
  • ๐Ÿ” add tests
  • ๐Ÿ’ฏ enable coverage reporting by default for tests
shtab - shtab v1.3.0 alpha

Published by github-actions[bot] about 4 years ago

  • ๐Ÿ”จ fix bash missing custom complete functionality (add_argument().complete = ...)
  • ๐Ÿ”จ fix subcommand completion & update examples/customcomplete.py
  • ๐ŸŽ‰ add shtab.add_argument_to(parser, option_string) (#18)
    • option: adds your_cli_app [--print-completion={bash,zsh}]
    • subcommand: adds your_cli_app completion [{bash,zsh}]
    • handles the print(shtab.complete(parser, shell)) & exit(0) logic too
  • ๐ŸŽ‰ expose SUPPORTED_SHELLS
  • ๐Ÿ“– add & update documentation
  • ๐Ÿ” add tests
  • ๐Ÿงน misc tidy
shtab - shtab v1.2.0 alpha

Published by github-actions[bot] about 4 years ago

  • ๐ŸŽ‰ add --prog override (#16)
  • ๐ŸŽ‰ search curdir for modules (#17 <- #12)
  • ๐Ÿ” add & update tests
shtab - shtab v1.1.1 alpha

Published by github-actions[bot] about 4 years ago

  • ๐Ÿ”จ fix AssertionError on valid choices (#15 <- #14)
  • โ†”๏ธ add logo (#13)
  • ๐Ÿ” add tests
  • ๐Ÿ› ๏ธ misc framework updates
    • fix & update deploy bot helpers
    • tidy setup.py
shtab - shtab v1.1.0 alpha

Published by github-actions[bot] over 4 years ago

  • add new custom-complete API add_argument().complete = shtab.FILE or shtab.DIR or dict(zsh=..., bash=...) (#9)
    • support bash
    • support zsh
  • update documentation
    • update README.rst
    • update examples/*.py
    • remove all mention of old choices API
  • misc CI framework updates
    • fix autogenerated changelog missing info
    • fix tags not triggering CI
shtab - shtab v1.0.5 alpha

Published by github-actions[bot] over 4 years ago

  • add --version
    • use_scm_version to auto-detect version via setuptools-scm if possible
  • tidy package structure
  • docs: update contributing guide
  • CI: add Comment Bot action
    • support /tag vM.m.p SHA comments for releasing!
shtab - shtab v1.0.4 alpha

Published by github-actions[bot] over 4 years ago

  • re-fix argparse dependency for py<2.7 and 3.0<=py<3.2 (#7, #6 <- #5)
shtab - shtab v1.0.3 alpha

Published by github-actions[bot] over 4 years ago

  • fix argparse dependency on py<3.2 (#5 -> #6)
shtab - shtab v1.0.2 alpha

Published by github-actions[bot] over 4 years ago

  • zsh: fix subcommands containing hyphens - (#4)
  • documentation updates
    • updated usage instructions
    • added contributing guide
  • added tests
    • tested main
    • added coverage reports
  • minor code tidy
shtab - shtab v1.0.1 alpha

Published by github-actions[bot] over 4 years ago

First official shtab release! ๐ŸŽŠ

Check out https://github.com/iterative/shtab for documentation.

-- much tab such complete ๐Ÿ’ฏ ๐ŸŽ‰