Pip_Shims 0.7.3 (2022-07-07)¶
Pip_Shims 0.7.2 (2022-06-29)¶
Pip_Shims 0.7.2 (2022-06-29)¶
Pip_Shims 0.7.1 (2022-06-29)¶
Pip_Shims 0.7.0 (2022-03-28)¶
Pip_Shims 0.6.0 (2021-11-03)¶
0.5.3 (2020-08-08)¶
0.5.2 (2020-04-22)¶
Features¶
- Added support for
pip==20.1. - Added support for global temporary directory context management when generating wheel caches using the compatibility module; - Added wheel cache context management which now requires the temporary directory context in some cases; - Improved function argument introspection; - Updated test invocations to reflect shifting parameters. #65
0.5.1 (2020-03-10)¶
Bug Fixes¶
- Fixed incorrect session creation via
pip_shims.compat.get_sessionwhich inadvertently passed a tuple to pip when building a session instance. #56 - Added
wheel_cachecontext manager helper for managing global context when creating wheel wheel_cache instances. #58 - Fixed resolution failures due to
Resolver.resolvesignature updates inpip@master: - Automatically check for and pass
check_supports_wheelargument to Resolver.resolve() when expected - Check whether
Resolver.resolve()expects aRequirementSetorList[InstallRequirement]and pass the appropriate input #59
- Automatically check for and pass
- Fixed resolution failures due to
- Fixed requirement build failures due to new
autodelete: boolrequired argument inInstallRequirement.ensure_build_location. #60 - Updated
Resolverimport path to point at new location (legacy_resolve->resolution.legacy.resolver). #61 - Fixed
AttributeErrorcaused by failedRequirementSet.cleanup()calls afterResolver.resolve()which is no longer valid inpip>=20.1. #62
0.5.0 (2020-01-28)¶
Features¶
- Exposed
build,build_one, andbuild_one_inside_envfromwheel_buildermodule starting inpip>=20. #49 - Added a
build_wheelshim function which can build either a singleInstallRequirementor an iterable ofInstallRequirementinstances. #50 - Exposed
global_tempdir_managerfor handlingTempDirectoryinstance contexts. #51
Bug Fixes¶
- Added
Downloaderclass which is now passed toshim_unpackimplementation. #42 - Updated references to the
Downloaderclass to point atpip._internal.network.download.Downloaderwhich is where it resides on pip master forpip>19.3.1. #46 - Added a compatibility shim to provide ongoing access to the
Wheelclass which is removed inpip>19.3.1. #47 - Added mapping for
distributions.make_distribution_for_installtomake_abstract_distforpip>=20.0. #52
0.4.0 (2019-11-22)¶
Features¶
- Improved documentation and added fundamentally re-architected the library
- Added improved docstrings and example usages
- Included type annotations for many types and shims
- Fully reimplemented critical functionality to abstract logic while improving maintainability and ability to reason about the core operations
- Added numerous helper functions to reduce maintenance burden
- Added fully backward compatible library native shims to call
pipfunctions:
populate_optionsget_requirement_setget_package_findershim_unpackmake_preparerget_resolverresolve
- Added design drawings
- Implemented
ShimmedPathandShimmedPathCollectionabstractions #37
0.3.4 (2019-11-18)¶
Features¶
- Added
SessionCommandMixin,CandidateEvaluator,CandidatePreferences,LinkCollector,LinkEvaluator,TargetPython,SearchScope, andSelectionPreferencesto exposed classes andinstall_req_from_req_stringto exposed functions. #33
Bug Fixes¶
- Added override to the
Commandclass to automatically fill in default values fornameandsummarywhich are now required in__init__. - Added mixin to the Command class to continue supporting_build_sessionmethod. #32 - Shimmed functions for
is_file_urlandis_archive_file. #34 - Updated the paths for the following moved items:
-
SafeFileCache->network.cache-Link->models.link.Link-path_to_url->utils.url-url_to_path->utils.url-SourceDistribution->distributions.source.legacy#35