Skip to content

Releases: sarugaku/pip-shims

Release 0.7.3

07 Jul 12:15
f0a7b1a
Compare
Choose a tag to compare

What's Changed

  • Make the packaging imports easier to patch out to vendor'd packaging lib. by @matteius in #82

Full Changelog: 0.7.2...0.7.3

Release 0.7.2

30 Jun 01:19
e1163a0
Compare
Choose a tag to compare

What's Changed

  • Resolve issue of build_tracker being None at runtime with pip 22.1 by @matteius in #81

Full Changelog: 0.7.1...0.7.2

Release 0.7.1

29 Jun 13:45
6d505aa
Compare
Choose a tag to compare
Version 0.7.1

0.7.1 (2022-06-29)
==================

Bug Fixes
---------

- Added support for new pip==22.1.x required make_preparer arg check_build_deps which defaults to False.  _

Release 0.7.0

28 Mar 22:19
b509052
Compare
Choose a tag to compare

Release 0.6.0

02 Nov 16:34
47b8716
Compare
Choose a tag to compare
Features

--------

- No longer guarantee compatibility for ``pip<20``. Add support for ``pip==21.3``.  `#77 <https://github.com/sarugaku/pip-shims/issues/77>`_

Removals and Deprecations
-------------------------

- Drop support for Python 2.7 and 3.5.  `#77 <https://github.com/sarugaku/pip-shims/issues/77>`_

Release 0.5.2

22 Apr 21:23
5628a3e
Compare
Choose a tag to compare
Version 0.5.2

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.  _

Release 0.5.1

10 Mar 15:38
0.5.1
fecf9bf
Compare
Choose a tag to compare
Release 0.5.1

Release 0.5.0

28 Jan 17:51
233fbbd
Compare
Choose a tag to compare
Version 0.5.0

Features
--------

- Exposed build, build_one, and build_one_inside_env from wheel_builder module starting in pip>=20.  _

- Added a build_wheel shim function which can build either a single InstallRequirement or an iterable of InstallRequirement instances.  _

- Exposed global_tempdir_manager for handling TempDirectory instance contexts.  _

Bug Fixes
---------

- Added Downloader class which is now passed to shim_unpack implementation.  _

- Updated references to the Downloader class to point at pip._internal.network.download.Downloader which is where it resides on pip master for pip>19.3.1.  _

- Added a compatibility shim to provide ongoing access to the Wheel class which is removed in pip>19.3.1.  _

- Added mapping for distributions.make_distribution_for_install to make_abstract_dist for pip>=20.0.  _

Release 0.4.0

23 Nov 01:59
Compare
Choose a tag to compare

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 pip functions:

    • populate_options
    • get_requirement_set
    • get_package_finder
    • shim_unpack
    • make_preparer
    • get_resolver
    • resolve
  • Added design drawings

  • Implemented ShimmedPath and ShimmedPathCollection abstractions (#37)

0.3.4 (2019-11-18)

21 Nov 04:24
Compare
Choose a tag to compare

0.3.4 (2019-11-18)

Features

  • Added SessionCommandMixin, CandidateEvaluator,
    CandidatePreferences, LinkCollector, LinkEvaluator,
    TargetPython, SearchScope, and SelectionPreferences to exposed
    classes and install_req_from_req_string to exposed functions. #33

Bug Fixes

  • Added override to the Command class to automatically fill in
    default values for name and summary which are now required in
    __init__.
    • Added mixin to the Command class to continue supporting
      _build_session method. #32
  • Shimmed functions for is_file_url and is_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