r-py 0.1.1

Una herramienta CLI para gestionar y ejecutar comandos predefinidos desde archivos de configuración
## 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:

```bash
uvicorn app.main:app --reload
```

Puedes simplemente ejecutar:

```bash
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:

```ini
start=uvicorn app.main:app --reload
stop=killall uvicorn
test=pytest
```

2. **Ejecuta el comando deseado**:

```bash
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:

```bash
git clone https://github.com/HormigaDev/r-py.git
cd r-py
```

2. Compílalo con cargo (asumiendo que ya tienes el ecosistema de rust):

```bash
cargo build --release
```

3. Copia el binario a una ubicación accesible, por ejemplo:

```bash
sudo cp ./target/release/r-py /usr/local/bin/
```

4. Ahora puedes usar `r-py` desde cualquier parte de tu sistema:

```bash
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.