{"library":"click","type":"library","category":null,"description":"Click ('Command Line Interface Creation Kit') is a Python package for creating composable, beautiful command-line interfaces with minimal boilerplate. It uses a decorator-based API to turn functions into CLI commands with automatic help page generation, argument/option parsing, type coercion, and shell completion. Current version is 8.3.1 (latest stable); the project follows a feature-release / fix-release cadence under the Pallets organization, with feature releases (e.g. 8.2.0, 8.3.0) potentially introducing deprecations or breaking changes and patch releases (e.g. 8.3.1) being safe upgrades.","language":"python","status":"active","version":"8.3.1","tags":["cli","command-line","argparse-alternative","decorators","pallets","terminal","shell-completion"],"last_verified":"Tue Jun 09","install":[{"cmd":"pip install click","imports":["import click","from click.testing import CliRunner","from click import Command","from click import Group","import shutil; shutil.get_terminal_size()","@click.command()\n@click.option('--name', shell_complete=my_complete_fn)"]},{"cmd":"apt install click","imports":[]}],"homepage":null,"github":"https://github.com/pallets/click","docs":"https://click.palletsprojects.com/","changelog":"https://click.palletsprojects.com/page/changes/","pypi":"https://pypi.org/project/click/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":0.06,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/click/compatibility"}}