- What: Automatically generate shell tab completion scripts for python CLI apps - Why: Speed & correctness. Alternatives like `argcomplete` & `pyzshcomplete` are slow and have side-effects - How: `shtab` processes an `argparse.ArgumentParser` object to generate a tab completion script for your shell