Hola a todas y todos,
Estamos encantados de anunciar la liberación de fades 9.0.
fades es un sistema que maneja automáticamente los virtualenvs en los
casos que uno normalmente encuentra al escribir scripts y programas
pequeños, e incluso ayuda a administrar proyectos grandes.
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 en
la documentación del proyecto.
¿Qué hay de nuevo en esta release?
-
Hace que pip se actualice automáticamente a la última versión en la
creación del virtualenv (a menos que se indique lo contrario). -
Provee la opción
--freeze
, que graba la info detallada de los paquetes
del virtualenv, para duplicar instalaciones futuras. -
Extiende y normaliza el comportamiento del parámetro
-x/--exec
para
soportar paths arbitrarios. -
Crea la opción
--autoimport
para importar automáticamente las
dependencias instaladas al entrar al intérprete interactivo. -
Agrega ejemplos y descripciones a la documentación.
-
Mejora el parseo de argumentos cuando fades se usa en el shebang.
-
Se mejoró la infrastructura: mejores pruebas, soporte
multiplataforma, etc.
Nicolás y yo queremos darles muchas gracias a los siguientes
colaboradores que ayudaron a mejorar a fades de distintas maneras para
esta versión (en orden alfabético):
Para instalar y disfrutar fades:
-
Si estás en Ubuntu o Debian, podés facilmente instalarlo así (aunque
probablemente no obtengas la última versión:sudo apt-get install fades
-
Para debian/ubuntu que no sea lo último, acá hay un .deb (con su respectivo archivo fuente Debian).
-
Instalarlo en Arch es muy simple:
yaourt -S fades
-
En cualquier Linux si tenés el sistema Snap:
snap install 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://ftp.debian.org/debian/pool/main/f/fades/fades_9.0.1.orig.tar.gz
tar -xf fades_*.tar.gz
cd fades-*
sudo ./setup.py install
- Es muy fácil ejecutar la última versión de desarrollo::
git clone https://github.com/PyAr/fades.git
cd fades
bin/fades
Ayuda / preguntas:
-
Podés hacer cualquier pregunta o mandar una recomendación o pedido
en el grupo de Telegram. -
También podés abrir un issue (por favor hacelo si
encontrás algún problema!):: -
El proyecto en sí está en Github.
Desde ya, muchas gracias por tu tiempo!