Liberamos fades 9.0

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!

3 Me gusta

¡fadesbuloso! :clap:

2 Me gusta

Muchisimas gracias! le echaremos un vistazo, en cybermindsec nos vendrá estupendo para desarrollar nuestras herramientas :smiley:

1 me gusta