- #46: Blacklist env var in subprocess calls to fix bug in MacOS/Homebrew installs (@irvinlim)
- Change build versions to match supported Python versions (@sjkingo)
- #40: Fix for test cases failing (@irvinlim)
- #39: Fix for
is_installed
not handling capitilized names properly (@irvinlim) - Support Python 3.7 (@sjkingo)
- Fix bug in test script where temporary directories were not being removed (@sjkingo)
- #35: Don't pass unsupported argument to old versions of pip (@sjkingo)
- Always call pip through the Python interpreter to avoid a too-long shebang error (@sjkingo)
- #26: Fix incorrect subclassing of base test class that was causing extreme test durations (@sjkingo)
- #34: Add support for
pip -r
requirements files (@jzafran and @sjkingo)
- #33: Add support for
system-site-packages
option (@evansde77)
- #31: Workaround to prevent shebang length errors when calling pip (@rmb938)
- #29: Fix AttributeError when raising OSError from inside environment (@rmb938)
- #28: Add support for locating pip on win32 (@eoghancunneen)
- #27: Support installing an editable package (
-e
) (@sjkingo)
- Move version number to library instead of
setup.py
(@sjkingo) - Support Python 3.5 (@sjkingo)
- #24: Fixed failing test suite by adding missing dependency (@mcyprian)
- #21: Converted
README.md
to an rST document to remove dependency onsetuptools-markdown
(@sjkingo)
- Added
upgrade_all()
function to upgrade all packages in an environment (@sjkingo) - Added
readonly
argument to constructing environment that can be used to prevent operations that could potentially modify the environment (@sjkingo) - Added support for passing ~ to construct environment (e.g.
~user/venv
) (@sjkingo)
- Version bump for broken PyPi release (@sjkingo) (no new changes to code)
- Improved search function that will return more accurate results. This
includes a breaking change where the package list returned by
env.search()
is now a dictionary. (@sjkingo) - Prevent pip from checking for new version of itself and polluting the output of some commands (@sjkingo)
- Support for creating a wheel of packages (@rmb938)
- Support changing the interpreter path (@jlafon)
- Improve Unicode support in pip search that broke tests (@jlafon)
- Added test builds through Travis CI (@sjkingo)
- Fixed default
options
bug introduced in 2.0.1 (@ColMcp, @sposs) - Updated example.py (@sjkingo)
- Fix typo in logging (@yannik-ammann)
- Fix typo that broke from 2.1.0 release (@sjkingo)
- Python 3 support (@r1s)
- Unit tests for base functionality (@r1s)
- Better Unicode handling (@r1s)
- Tuple support for specifying package versions (@philippeowagner)
- Support passing command line options directly to pip (@sposs)
- Misc. PEP8 fixes (@sposs)
- Added pip search functionality
- Re-worked underlying pip processing and error handling
- Initial release with basic install/uninstall