Crates.io | r-py |
lib.rs | r-py |
version | 0.1.3 |
source | src |
created_at | 2024-12-02 20:49:34.25966 |
updated_at | 2024-12-02 21:07:06.959248 |
description | Una herramienta CLI para gestionar y ejecutar comandos predefinidos desde archivos de configuración |
homepage | https://github.com/HormigaDev/r-py |
repository | https://github.com/HormigaDev/r-py |
max_upload_size | |
id | 1469199 |
size | 13,615 |
r-py
es una herramienta de línea de comandos ligera inspirada en el comportamiento de npm
de Node.js, diseñada para proyectos de Python. Permite gestionar y ejecutar comandos complejos de manera más sencilla mediante alias configurables.
Con r-py
, puedes definir comandos predefinidos en un archivo de configuración y luego ejecutarlos fácilmente con un alias. Esto hace que ejecutar tareas repetitivas sea más rápido y menos propenso a errores, sin necesidad de recordar largos comandos.
Al definir tus comandos en el archivo de configuración cmd.ini
al nivel del archivo binario (o sea donde se está ejecutando el CLI), puedes crear alias para ejecutar tareas frecuentes. Por ejemplo, en lugar de escribir el largo comando:
uvicorn app.main:app --reload
Puedes simplemente ejecutar:
r-py start
Simplificación: Olvídate de recordar y escribir comandos largos o complejos cada vez que los necesites.
Personalización: Puedes fácilmente modificar el comportamiento de tus comandos mediante la configuración de los alias.
Automatización: Organiza tus tareas en un solo archivo y ejecútalas con una simple llamada a r-py <alias>
.
Versatilidad: r-py
se adapta a cualquier proyecto Python, permitiéndote gestionar múltiples scripts de forma eficiente.
cmd.ini
en tu proyecto al nivel del binario donde defines los alias y los comandos correspondientes:start=uvicorn app.main:app --reload
stop=killall uvicorn
test=pytest
r-py start
Esto ejecutara el comando uvicorn app.main:app --reload
, de manera más concisa.
Para instalar y usar r-py
, simplemente descarga el archivo binario en las versiones del repositorio o sigue estos pasos:
git clone https://github.com/HormigaDev/r-py.git
cd r-py
cargo build --release
sudo cp ./target/release/r-py /usr/local/bin/
r-py
desde cualquier parte de tu sistema:r-py start
Si quieres contribuir al proyecto, puedes hacerlo abriendo issues o pull requests en el repositorio de GitHub: https://github.com/HormigaDev/r-py.
Este proyecto está bajo la licencia MIT. Puedes ver más detalles en el archivo LICENSE.