{"library":"shtab","type":"library","category":null,"description":"shtab is a Python library that automatically generates shell tab completion scripts for command-line interface (CLI) applications. It processes an `argparse.ArgumentParser` object to produce completion scripts for `bash`, `zsh`, and `tcsh`. It aims for speed and correctness, avoiding the side-effects and performance issues of alternatives like `argcomplete` and `pyzshcomplete`. As of version 1.8.0, it is actively maintained by Iterative AI, with its development often driven by the needs of projects like DVC, but designed for general-purpose use.","language":"python","status":"active","version":"1.8.0","tags":["cli","shell","completion","autocomplete","argparse","bash","zsh","tcsh"],"install":[{"cmd":"pip install shtab","imports":["from shtab import complete"]},{"cmd":"conda install -c conda-forge shtab","imports":[]}],"homepage":null,"github":"https://github.com/iterative/shtab","docs":"https://docs.iterative.ai/shtab","changelog":"https://github.com/iterative/shtab/releases","pypi":"https://pypi.org/project/shtab/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":1.5,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/shtab/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Tue Jun 30","last_verified":"Tue Jun 30","next_check":"Thu Jul 30","install_tag":null}}