Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1595

fades 2.0

Path csiph.com!usenet.pasdenom.info!bete-des-vosges.org!news.redatomik.org!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <facundobatista@gmail.com>
X-Original-To python-announce@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.006
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'scripts': 0.03; 'python)': 0.05; 'cache': 0.07; 'advance': 0.07; '(instead': 0.09; 'feature,': 0.09; 'scripts,': 0.09; 'url:github': 0.09; 'way:': 0.09; 'programs.': 0.14; 'release?': 0.16; 'sudo': 0.16; 'system- wide': 0.16; 'tarball': 0.16; 'url:gz': 0.16; 'url:issues': 0.16; 'url:tar': 0.16; 'virtualenv.': 0.16; 'all,': 0.19; 'module': 0.19; 'normally': 0.19; 'handles': 0.22; 'install': 0.23; 'questions:': 0.24; '(or': 0.24; 'question': 0.24; 'script': 0.25; 'skip:@ 10': 0.30; 'message-id:@mail.gmail.com': 0.30; 'url:mailman': 0.30; 'twitter:': 0.31; 'minor': 0.31; 'url:new': 0.31; "we're": 0.32; 'open': 0.33; 'url:python': 0.33; '(e.g.': 0.33; 'announce': 0.33; 'blog:': 0.33; 'cases': 0.33; 'created': 0.35; 'received:google.com': 0.35; 'version': 0.36; 'installing': 0.36; 'url:listinfo': 0.36; 'thanks': 0.36; 'url:org': 0.36; 'requirements': 0.37; 'project': 0.37; 'list.': 0.37; 'handle': 0.38; 'issue': 0.38; 'previous': 0.38; 'to:addr:python.org': 0.39; 'changed': 0.39; 'mailing': 0.39; 'release': 0.40; 'new': 0.61; 'simple': 0.61; 'here:': 0.62; 'name': 0.63; 'fashion': 0.64; 'more': 0.64; 'different': 0.65; 'details': 0.65; 'here': 0.66; 'improvements': 0.68; 'url:ar': 0.68; 'glad': 0.83; 'to:addr :python-announce': 0.84; 'want:': 0.84
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=pzdN6GmwL2LqFfdkpXmec5+LqsoiPTQZCQxqPUGX5xY=; b=usVOAZsPIyt64+uZHQIhbfdUcjKg7PMqMLJOjJQirxMvu1AqmXlKpwrr+1wERm0/g9 IOC8n8VRElsu0QtAELpmOcL4ixqvjaUGEPtsB3HN345khqfSZYxW2WQLXUcJP1yuXmHn B28J7lQUmNBeRE8VY+3e9joB9wP9bDbRVgtnfuIBj3+OFeVeotB6ykQ8O35lRTLY8FWY rCUgG/FFs43WDAbiTR856LR+IxgqmGqHFNijeXhSgb17TaC2y9124Y5tV5JciUEeJtbc E3WPNvgDksZgoTsPv36sqSAeWn0hllmK88buHvVFJFtVzjMso2C4fsPPCpVJVwMaEtrg gJTQ==
MIME-Version 1.0
X-Received by 10.140.192.133 with SMTP id n127mr32302747qha.1.1425060291325; Fri, 27 Feb 2015 10:04:51 -0800 (PST)
Date Fri, 27 Feb 2015 15:04:51 -0300
Subject fades 2.0
From Facundo Batista <facundobatista@gmail.com>
To python-announce@python.org
Content-Type text/plain; charset=UTF-8
X-Mailman-Approved-At Sun, 01 Mar 2015 12:44:58 +0100
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.19
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Approved python-announce-list@python.org
Newsgroups comp.lang.python.announce
Message-ID <mailman.4.1425210299.29956.python-announce-list@python.org> (permalink)
Lines 80
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1425210299 news.xs4all.nl 2946 [2001:888:2000:d::a6]:43179
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python.announce:1595

Show key headers only | View raw


Hello all,

We're glad to announce the release of fades 2.0.

fades, a FAst DEpendencies for Scripts, is a system that automatically
handles the virtualenvs in the simple cases normally found when
writing scripts or simple programs.

It will automagically create a new virtualenv (or reuse a previous
created one), installing the necessary dependencies, and execute
your script inside that virtualenv.

You only need to execute the script with fades (instead of Python) and
also mark the required dependencies. More details here:

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


What's new in this release?

- Have a system-wide cache for created virtualenvs: improves reusing
  and speed

- As a result of previous feature, don't store metadata per-script
  (*in* the script) anymore

- Allow to indicate the project name if the module is different
  (e.g. "import bs4  # fades.pypi beautifulsoup4 == 3.5")

- Support complex version requirements (e.g. "<2.6,>1.3,!=1.9")

- Handle packages that whose names are changed by pip

- Other minor bugfixes and improvements


To get it:

- For debian/ubuntu you have a .deb here:

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

- Install it in Arch is very simple:

    yaourt -S fades

- Using pip if you want:

    pip3 install fades

- You can always get the multiplatform tarball and install it in the
  old fashion way:

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


Help / questions:

- You can ask any question or send any recommendation or request
  to the mailing list.

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

- Also, you can open an issue here (please do if you find any problem!).

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


Thanks in advance for your time!


-- 
.    Facundo

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

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

fades 2.0 Facundo Batista <facundobatista@gmail.com> - 2015-02-27 15:04 -0300

csiph-web