À propos du projet
Python Fire est une bibliothèque permettant de générer automatiquement des interfaces en ligne de commande (CLI) à partir d'absolument n'importe quel objet Python. Elle offre un moyen simple de créer des CLI, aide au développement et au débogage de code Python, permet d'explorer du code existant ou de transformer le code d'autres personnes en CLI, facilite la transition entre Bash et Python, et simplifie l'utilisation d'un REPL Python en pré-important des modules et des variables.
L'installation peut se faire via pip (`pip install fire`), conda (`conda install fire -c conda-forge`), ou à partir des sources en clonant le dépôt et en exécutant `python setup.py install`.
L'utilisation de base consiste à appeler `Fire` sur n'importe quel objet Python — fonctions, classes, modules, objets, dictionnaires, listes, tuples, etc. Par exemple, appeler `fire.Fire(hello)` sur une fonction permet d'exécuter `python hello.py --name=David` depuis la ligne de commande. Appeler `fire.Fire(Calculator)` sur une classe active des commandes comme `python calculator.py double 10`.
La bibliothèque prend en charge diverses options pour des fonctionnalités avancées, notamment `--help` pour les informations d'utilisation, `-- --interactive` pour le mode interactif, `-- --separator=X` pour définir un séparateur personnalisé, `-- --completion [shell]` pour générer des scripts de complétion, `-- --trace` pour les traces de débogage, et `-- --verbose` pour une sortie détaillée. Ces options sont séparées de la commande Fire par un `--` isolé.
Python Fire est sous licence Apache 2.0 et n'est pas un produit officiel de Google.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.