Vue d'ensemble
Click 8.2, publie le 10 mai 2025, abandonne le support de Python 3.7 a 3.9 et migre vers pyproject.toml.
Fonctionnalites principales
Python 3.10+ et pyproject.toml
Click requiert desormais Python 3.10+ et utilise pyproject.toml comme format de configuration unique, abandonnant setup.py.
python
import click
@click.command()
@click.option('--name', default='World', help='Nom')
def hello(name):
click.echo(f'Hello {name}!')
if __name__ == '__main__':
hello()
Ameliorations des groupes
Les groupes de commandes beneficient d'une meilleure gestion des sous-commandes et d'options de formatage de l'aide ameliorees.
python
import click
@click.group()
def cli():
pass
@cli.command()
@click.argument('filename')
def process(filename):
click.echo(f'Processing {filename}')
@cli.command()
def status():
click.echo('OK')
