All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
micropip.uninstall
to uninstall packages #55
- When there is an invalid version on PyPi (defined as unparsable
by
packaging.version.Version
) that version is now skipped. Otherwise a single invalid version would make the package uninstallable, following removal ofLegacyVersion
in packaging#407.
- micropip now depends on packaging>=0.23.0 #49
- Support for adding mock packages, for use where something is a dependency and you don't need it, or you need only a limited subset of the package. This is done using
micropip.add_mock_package
,micropip.remove_mock_package
andmicropip.list_mock_packages
. Packages installed like this will be skipped by dependency resolution when you later install real packages. #26
- When multiple compatible builds for a package exist, the best
build is now installed, as determined by the order of tags in
packaging.tags.sys_tags
. For example, if a package has two pure Python wheels, one taggedpy30
and another taggedpy35
, thepy35
wheel will now always get installed. #34 micropip.install
now supports installing packages by URLs with query parameters #33
Initial standalone release. For earlier release notes, see the Pyodide project changelog.