Vue d'ensemble
Typer 0.15, publié le 3 décembre 2024, permet d'étendre des applications sans imposer de nom de sous-commande.
Fonctionnalités principales
Extension sans nom
Les applications peuvent être composées sans que chaque sous-application ait un préfixe de sous-commande, permettant une CLI plus plate.
python
import typer
app = typer.Typer()
users_app = typer.Typer()
@users_app.command()
def create(name: str):
print(f'Created user {name}')
# Ajouter sans nom : commandes au niveau racine
app.add_typer(users_app)
# Résultat : python app.py create Alice
# au lieu de : python app.py users create Alice
