4 releases
0.1.3 | Dec 2, 2024 |
---|---|
0.1.2 | Dec 2, 2024 |
0.1.1 | Dec 2, 2024 |
0.1.0 | Dec 2, 2024 |
#944 in Command line utilities
354 downloads per month
6KB
CLI R-PY
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.
¿Cómo funciona?
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
Ventajas
-
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.
Ejemplo de uso
- Crea un archivo
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
- Ejecuta el comando deseado:
r-py start
Esto ejecutara el comando uvicorn app.main:app --reload
, de manera más concisa.
Instalación
Para instalar y usar r-py
, simplemente descarga el archivo binario en las versiones del repositorio o sigue estos pasos:
- Clona el repositorio:
git clone https://github.com/HormigaDev/r-py.git
cd r-py
- Compílalo con cargo (asumiendo que ya tienes el ecosistema de rust):
cargo build --release
- Copia el binario a una ubicación accesible, por ejemplo:
sudo cp ./target/release/r-py /usr/local/bin/
- Ahora puedes usar
r-py
desde cualquier parte de tu sistema:
r-py start
Contribución
Si quieres contribuir al proyecto, puedes hacerlo abriendo issues o pull requests en el repositorio de GitHub: https://github.com/HormigaDev/r-py.
License
Este proyecto está bajo la licencia MIT. Puedes ver más detalles en el archivo LICENSE.
Dependencies
~1.1–1.7MB
~32K SLoC