See docs/index.rst for user documentation.
- virtualenv is designed to work on python 2 and 3 with a single code base.
Use Python 3 print-function syntax, and always
use sys.exc_info()[1]
inside theexcept
block to get at exception objects. - Pull requests should be made against
master
branch, which is also our latest stable version. - All changes to files inside virtualenv_embedded must be integrated to
virtualenv.py
withtox -e embed
. The tox run will report failure when changes are integrated, as a flag for CI. - The codebase must be linted with
tox -e fix_lint
before being merged. The tox run will report failure when the linters revise code, as a flag for CI.