Sobre el proyecto
Python Fire es una biblioteca para generar automáticamente interfaces de línea de comandos (CLI) a partir de absolutamente cualquier objeto de Python. Proporciona una forma sencilla de crear CLI, ayuda a desarrollar y depurar código Python, facilita explorar código existente o convertir el código de otras personas en una CLI, aligera la transición entre Bash y Python, y simplifica el uso del REPL de Python al preimportar módulos y variables.
La instalación se puede realizar mediante pip (`pip install fire`), conda (`conda install fire -c conda-forge`), o desde el código fuente clonando el repositorio y ejecutando `python setup.py install`.
El uso básico implica llamar a `Fire` sobre cualquier objeto de Python (funciones, clases, módulos, objetos, diccionarios, listas, tuplas, etc.). Por ejemplo, llamar a `fire.Fire(hello)` sobre una función permite ejecutar `python hello.py --name=David` desde la línea de comandos. Llamar a `fire.Fire(Calculator)` sobre una clase habilita comandos como `python calculator.py double 10`.
La biblioteca admite diversas opciones para funcionalidad ampliada, incluyendo `--help` para información de uso, `-- --interactive` para el modo interactivo, `-- --separator=X` para establecer un separador personalizado, `-- --completion [shell]` para generar scripts de completado, `-- --trace` para trazas de depuración, y `-- --verbose` para salida detallada. Estas opciones se separan del comando Fire mediante un `--` aislado.
Python Fire está licenciado bajo Apache 2.0 y no es un producto oficial de Google.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.