#script #cli #automation #configuration #command

app r-py

Una herramienta CLI para gestionar y ejecutar comandos predefinidos desde archivos de configuración

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

Download history 354/week @ 2024-12-02

354 downloads per month

MIT license

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

  1. 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
  1. 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:

  1. Clona el repositorio:
git clone https://github.com/HormigaDev/r-py.git
cd r-py
  1. Compílalo con cargo (asumiendo que ya tienes el ecosistema de rust):
cargo build --release
  1. Copia el binario a una ubicación accesible, por ejemplo:
sudo cp ./target/release/r-py /usr/local/bin/
  1. 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