[pyar] [ANN] fades 3

Facundo Batista facundobatista en gmail.com
Jue Jun 18 16:46:19 ART 2015


Hola a todas y todos,

Estamos contentos de anunciar la liberación de fades 3.

fades (en inglés: FAst DEpendencies for Scripts) es un sistema que
maneja automáticamente los virtualenvs en los casos simples que
uno normalmente encuentra al escribir scripts o programas pequeños.

Crea automáticamente un nuevo virtualenv (o reusa uno creado previamente)
instalando las dependencias necesarias, y ejecutando el script
dentro de ese virtualenv.

Todo lo que necesitás hacer es ejecutar el script con fades (en lugar de
Python) y también marcar las dependencias necesarias. Más detalles acá:

    https://github.com/PyAr/fades/


¿Qué hay de nuevo en esta release?

- Podés usar diferentes versiones del intérprete: simplemente pasá
  --python=python2 o lo que te convenga.

- Las dependencias pueden especificarse en la linea de comando: no hay
  necesidad de cambiar el script para una prueba rápida, simplemente
  especificá la dependencia necesaria con "-d".

- Modo interactivo: es la manera más rápida de probar una nueva
  biblioteca. Sólo hacé

    fades -d <dependencia>

  y te abrirá un intérprete interactivo dentro de un venv
  con esa dependencia.

- Soporta tomar argumentos desde el shellbang. De esta manera podés crear
  un script y poner al principio del mismo algo como:

     #!/usr/bin/env fades -d <dependencia> --python=python2.7

- Puede parsear requerimientos desde un archivo. No hay necesidad de ningún
  cambio si ya tenés un archivo requirements.txt: simplemente
  indicalo con "-r".

- Si no se especifica el repo, toma PyPI por defecto, lo que resulta en
  código más limpio y simple.

- Tiene una base de datos integrada para conversiones típicas de nombres: de
  esta manera se puede marcar con fades un "import bs4" incluso si ese no es
  el nombre del paquete en PyPI.

- Otros cambios y correcciones menores.


Para obtenerlo:

- Para debian/ubuntu hay un .deb acá:

    http://taniquetil.com.ar/fades/fades-latest.deb

- Instalarlo en Arch es muy simple:

    yaourt -S fades

- Podés usar pip si querés:

    pip3 install fades

- Siempre podés usar el tarball multiplataforma e instalarlo de
  la manera clásica:

    wget http://taniquetil.com.ar/fades/fades-latest.tar.gz
    tar -xf fades-latest.tar.gz
    cd fades-*
    sudo ./setup.py install


Ayuda / preguntas:

- Podés hacer cualquier pregunta o mandar una recomendación o pedido
  en la lista de correo:

    http://listas.python.org.ar/mailman/listinfo/fades

- También podés abrir un issue acá (por favor hacelo si
  encontrás algún problema!):

    https://github.com/PyAr/fades/issues/new


Desde ya, muchas gracias por tu tiempo!

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista


More information about the pyar mailing list