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.
Fix bump version number for Debian distribution.
Release notes:
Changelog:
Release notes:
Changelog:
Pre-check if everything requested is really available in PyPI before starting to install them
Ignore duplicated dependencies
Several enhancements and fixes in the messages fades shows in verbose mode
Forbid fades misusing: installing it with legacy Python and running it from inside another virtualenv
Lot of project related improvements (not visible directly to final user, though) and some small bug fixes
What's new in this release?
fades -d git+https://github.com/yandex/[email protected]
fades -d file://$PATH_TO_PROJECT
https://www.youtube.com/watch?v=BCTd_TyCm98
Select the best virtualenv from the stored ones in the case of multiple matching
Added a --clean-unused-venvs option to remove all virtualenvs not used in the last indicated days
fades --clean-unused-venvs=30
fades -d requests --pip-options="--no-cache-dir"
Properly return a code != 0 if fades process failed in any way
Now the virtualenv /bin path is added to the child PATH before execution
Remove the just created virtualenv if its setup failed somehow (not leaving unused/untracked directories)
Issue a WARNING if fades is executed from a virtualenv (it shouldn't)
Better behaviour when CTRL-C is sent to an interactive interpreter running under fades
Support missing virtualenv directories: if a virtualenv was found in the cache check if it is valid, otherwise re-create it
Added infrastructure for fades to be packaged and run as a Snap
snap install fades
Better multiplatformy locking to exclude two simultaneous fades runs messing with internal files
Instructions to install using 'brew'
Alert the user that the one doing background stuff is fades
Better README and documentation in general
Improved version description to be more standards compliant
Other minor improvements and bug fixes
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):
New option to use iPython as the interactive interpreter: --ipython
(thanks Ariel Rossanigo).
Now it's possible to execute a program inside the virtualenv, with -x
(thanks Ricardo Kirkner).
For example, it's possible to create a django project without needing django installed in your system, just doing:
fades -d django -x manage startproject foo
Can execute fades as a Python's module (thanks Javi Mansilla)
Support using Python 3.3 to run fades
If you want to fiddle with lower layers options, we have several optionsfor you:
--virtualenv-options
--pip-options
--rm <uuid>
We have a logo!
Now we run the fades tests using fades itself, no need to install anything previously
You can create virtualenvs with --system-site-packages
Other minor bugfixes and improvements
All issues included on this release here