Download - fades
fades
Facundo Batista
@facundobatista
Facundo Batista
@facundobatista
Nicols Demarchi
@GiLgAmEzH
Los virtualenvs son la papota
Manejo inteligente de dependencias
La versin que necesite el proyecto, no otra
No se instala nada a nivel de SO
Son descartables
Pero tenemos que manejarlos manualmente
paso previo de activar el venv
hay que instalar a mano las bibliotecas
hay que acordarse el nombre del venv para cada scrip
mktempv
es temporal, no sirve para usarlo N veces
si ya existe un venv con las mismas dependencias se duplica
Y ahora quin podr ayudarnos?
fades !!!
fades al rescate
$ fades myscript.py
#!/usr/bin/fades
$ python3 -m fades myscript.py
Indics las dependencias, ejecuts y listo !!!
PRO: no se afecta al SO
PRO: cada script tiene las dependencias con la versin que necesita
PRO: no hay que acordarse de activar el venv
PRO: no hay que acordarse el nombre del venv
PRO: si dos scripts utilizan las mismas bibliotecas usa un nico venv
PRO: no hay que instalar nada a mano
fades -d requests script.py
fades -d requests
fades -d requests --ipython
fades -d requests --python=python2
fades -d requests -d mutagen
fades -d requests -d mutagen==2.7
fades -r requirements.txt script.py
./script.py
#!/usr/bin/fades
import jsonimport requests # fades
url = "http://www.google.com/finance/info?q=CURRENCY:USDARS"req = requests.get(url)vals = json.loads(req.content.decode('utf8')[4:])print(vals[0]['l'])
fades -d django==1.8 -x django-admin startproject superweb
fades -r requirements.txt--pip-options= '--index-url=http://pycamp.cache'
License: Creative Commons
Attribution-Noncommercial-Share Alike 2.5 Generic
http://creativecommons.org/licenses/by-nc-sa/2.5/
Facundo Batista
@facundobatista
Nicols Demarchi
@gilgamezh
github.com/PyAr/fades
fades.rtfd.org
#pyar at freenode
fades - github.com/PyAr/fades