[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