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


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

fades 9.0

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Facundo Batista <facundobatista@gmail.com>
Newsgroups comp.lang.python.announce
Subject fades 9.0
Date Mon, 8 Jun 2020 13:21:11 -0300
Lines 117
Approved python-announce-list@python.org
Message-ID <159163361275.7615.python-announce-list@python.org> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de StBsK8PLWA5yNjdP4Gst6QVcVNGeucUzT8EE6l1riLAA==
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=boBP8adi; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82.118.4/32': 0.03; 'url-ip:140.82.118/24': 0.03; 'url-ip:140.82/16': 0.03; 'installing': 0.03; 'pip': 0.04; 'argument': 0.07; 'explicitly': 0.07; 'linux': 0.07; 'parameter': 0.07; 'twitter:': 0.07; 'install': 0.09; 'debian': 0.09; 'dependencies': 0.09; 'git': 0.09; 'installation': 0.09; 'python)': 0.09; 'received:mail- il1-x130.google.com': 0.09; 'testing,': 0.09; 'ubuntu': 0.09; 'url-ip:140/8': 0.12; 'all,': 0.14; 'import': 0.15; '(instead': 0.16; '(unless': 0.16; 'alejandro': 0.16; 'arbitrary': 0.16; 'behaviour': 0.16; 'blog:': 0.16; 'carlos': 0.16; 'enhance': 0.16; 'facundo': 0.16; 'from:addr:facundobatista': 0.16; 'from:name:facundo batista': 0.16; 'interpreter': 0.16; 'parsing': 0.16; 'pyar:': 0.16; 'questions:': 0.16; 'release?': 0.16; 'reuse': 0.16; 'simple:': 0.16; 'sudo': 0.16; 'support,': 0.16; 'url-ip:104.17.32.82/32': 0.16; 'url-ip:104.17.32/24': 0.16; 'url- ip:104.17.33.82/32': 0.16; 'url-ip:104.17.33/24': 0.16; 'url- ip:104.18.38.86/32': 0.16; 'url-ip:104.18.38/24': 0.16; 'url- ip:104.18.39.86/32': 0.16; 'url-ip:104.18.39/24': 0.16; 'url- ip:130/8': 0.16; 'url-ip:172.67.204.199/32': 0.16; 'url- ip:190.2.29.172/32': 0.16; 'url-ip:190.2.29/24': 0.16; 'url- ip:190.2/16': 0.16; 'url-ip:190/8': 0.16; 'url:ftp': 0.16; 'url:gz': 0.16; 'url:plog': 0.16; 'url:taniquetil': 0.16; 'url:tar': 0.16; 'virtualenv': 0.16; 'url:github': 0.16; 'announce': 0.17; 'issue': 0.18; 'skip:@ 10': 0.20; 'version': 0.21; "won't": 0.23; 'run': 0.25; 'creation': 0.26; 'helped': 0.26; 'normally': 0.26; "what's": 0.26; '(with': 0.28; 'old': 0.29; 'using': 0.29; 'release': 0.31; 'probably': 0.31; '(or': 0.31; 'inside': 0.31; 'also,': 0.32; 'question': 0.32; 'message- id:@mail.gmail.com': 0.33; 'script': 0.34; 'received:google.com': 0.34; 'mark': 0.35; 'from:addr:gmail.com': 0.35; 'ask': 0.35; 'projects.': 0.35; 'cases': 0.36; "it's": 0.37; "we're": 0.37; 'request': 0.37; 'package': 0.37; 'necessary': 0.37; 'simple': 0.37; 'source': 0.38; 'thanks': 0.38; 'create': 0.39; 'want': 0.40; 'examples': 0.40; 'interactive': 0.40; 'url-ip:104.17/16': 0.40; 'advance': 0.60; 'here': 0.61; 'improve': 0.61; 'url- ip:172/8': 0.62; 'url-ip:172.67/16': 0.63; 'future': 0.64; 'worked': 0.64; 'send': 0.64; 'your': 0.64; 'url-ip:104.18/16': 0.69; 'handles': 0.76; 'glad': 0.78; 'url:t': 0.80; 'easy': 0.82; 'url:f': 0.84; '(but': 0.84; '(please': 0.84; 'dau': 0.84; 'tar': 0.84; 'time!': 0.84; 'upgraded': 0.84; 'url:new': 0.84; 'joel': 0.91; 'duplicate': 0.93; 'to:addr:python-announce': 0.97
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=hnsepzIh4jxoPA/8VtVgpimlubD7Cz83X1xgiO0JY/4=; b=boBP8adiu3hMqUwmv0Jlq+wKNkNMbY4S4EUyGc6BWkEKZt+S+Ey20kdRGDWBoHMpig z23vBx9tJ7Rp9u0oh653wzEd2HOvRbAJr7bshVnmhqVddAaooZlw26JEWH841580wepr Ip2RAysMCy6zfdxuuXpvj2dwpOX0UPUZ3/03kc2DzKAMid/cLDadhlyLIhQ/+6JNQCO0 m1jE4odti4JjU1Z/OusGuYD2Zzu4Hu3y0dHHW5kG4Yl4Cgw2cOz4uwoi+X/OVDumvsAc U/8GLQrT2oQ6w6qUxu2Ev3bikXndlbbU04luV5659toM+Ofg3qZSFPiQahc9NXbTMvaw Nk+A==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=hnsepzIh4jxoPA/8VtVgpimlubD7Cz83X1xgiO0JY/4=; b=EcHZjaUY32DHKW+By71qAir/SLiNUH0eHt4sLx47tbmc03l/HnMNrXPAM6SrAvlybb syKHU5eFmB/Ul1g1pxjYs0F4EQKgLnSdrNq6HJJvO+sTzjIue0kt48ifMoK63q0eGNwn xaYHuOci4l6EcNypH/ZfNoHZS6GYMzrSOmry7VMp7agQQ123h1DexBwNOeAceEdJbRjV 4Y9eKnuV9qmHwOyPoGy5cSWmaamFiW8fMcrKgJjhivk4c9ykM+1uF+FQ9aNGNhudumUi rSsC/vp3wrCNTrk/ubXMuuu2CLLhrKVdMk5ATXxxjT37twf4VwDUJOdkXzB7fi0T6NFC bsrQ==
X-Gm-Message-State AOAM531DCio9ycSFAsCdQH3LsHnpn65/Wb2xQWMGlfHPY8ebgoYwlntG 42/L9xHtsyhQBKfbAxoqBqYSYVr1ostcj17ztfm3EFaa+2c=
X-Google-Smtp-Source ABdhPJydOSl3RtywBEbP5VKUXUHIkEH3EkjM1Wah50P3kqPOShaV9Fz0snDNikQSK3go92HAkhkbZsN8EnpzE4chjII=
X-Received by 2002:a92:cd11:: with SMTP id z17mr22046811iln.55.1591633282835; Mon, 08 Jun 2020 09:21:22 -0700 (PDT)
X-MailFrom facundobatista@gmail.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved
Message-ID-Hash NOBRN6I5KBIVZ4TQGQNW7DYP4H2VWFLH
X-Message-ID-Hash NOBRN6I5KBIVZ4TQGQNW7DYP4H2VWFLH
X-Mailman-Approved-At Mon, 08 Jun 2020 12:26:37 -0400
X-Mailman-Version 3.3.2b1
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/NOBRN6I5KBIVZ4TQGQNW7DYP4H2VWFLH/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:3409

Show key headers only | View raw


Hello all,

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

fades is a system that automatically handles the virtualenvs in the
cases normally found when writing scripts and simple programs, and
even helps to administer big projects.

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:

    http://fades.rtfd.org/


What's new in this release?

- Get pip automatically upgraded to latest version on each virtualenv
  creation (unless explicitly avoided)

- Provides the --freeze parameter, which dumps the detailed package
  information of the virtualenv, to duplicate future installations.

- The -x/--exec parameter behaviour is extended/normalized to
  support arbitrary paths.

- Has the --autoimport parameter to automatically import the
  dependencies to the interactive interpreter

- Added more examples and descriptions to the documentation

- Improved argument parsing when fades is used in the shebang

- Worked on infrastructure: better testing, multiplatform installation
support, etc.


Nicolás and I want to say a big thank you to the following collaborators
that helped to improve and enhance fades in different ways for this
version (in alphabetical order):

    Alejandro Dau -https://github.com/alejandrodau
    Carlos Joel -https://github.com/c0x6a
    Diego Mascialino - https://github.com/dmascialino
    Eduardo Enriquez - https://github.com/eduzen
    Iñaki Malerba - https://github.com/inakimalerba


To install and enjoy fades...

- If you are in Ubuntu or Debian, you can easily install like this
  (but probably won't get *latest* fades:

    sudo apt-get install fades

- For not latest debian/ubuntu you have a .deb here (with its Debian
  source file):

    http://ftp.debian.org/debian/pool/main/f/fades/fades_9.0.1-1_all.deb
    http://ftp.debian.org/debian/pool/main/f/fades/fades_9.0.1-1.dsc

- Install it in Arch is very simple:

    yaourt -S fades

- In any Linux if you have the Snap system:

    snap install 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://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


Help / questions:

- You can ask any question or send any recommendation or request
  in the Telegram group:

    https://t.me/fadesmagic

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

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

- The project itself is in

    https://github.com/PyAr/fades

  It's very easy to run latest development version:

    git clone https://github.com/PyAr/fades.git
    cd fades
    bin/fades


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 9.0 Facundo Batista <facundobatista@gmail.com> - 2020-06-08 13:21 -0300

csiph-web