Changed ``PackageFinder`` to parse HTML documents using the stdlib
:class:`html.parser.HTMLParser` class instead of the ``html5lib`` package. For
now, the deprecated ``html5lib`` code remains and can be used with the
``--use-deprecated=html5lib`` command line option, but it will be removed in a
future pip release.
Changed ``PackageFinder`` to parse HTML documents using the stdlib :class:`html.parser.HTMLParser` class instead of the ``html5lib`` package.
For now, the deprecated ``html5lib`` code remains and can be used with the ``--use-deprecated=html5lib`` command line option. However, it will be removed in a future pip release.
When a package is requested by the user for upgrade, correctly identify that the extra-ed variant of that same package depended by another user-requested package is requesting the same package, and upgrade it accordingly.
Allow Python distributors to opt-out from or opt-in to the ``sysconfig``
installation scheme backend by setting ``sysconfig._PIP_USE_SYSCONFIG``
to ``True`` or ``False``.
Allow Python distributors to opt-out from or opt-in to the ``sysconfig`` installation scheme backend by setting ``sysconfig._PIP_USE_SYSCONFIG`` to ``True`` or ``False``.
Stop backtracking on build failures, by instead surfacing them to the
user and failing immediately. This behaviour is more forgiving when
a package cannot be built due to missing build dependencies or platform
incompatibility.
Stop backtracking on build failures, by instead surfacing them to the user and aborting immediately. This behaviour provides more immediate feedback when a package cannot be built due to missing build dependencies or platform incompatibility.
Disable location mismatch warnings on Python versions prior to 3.10 since we
have completed the transition and no longer need to rely on reports from older
Python versions.
Disable location mismatch warnings on Python versions prior to 3.10.
These warnings were helping identify potential issues as part of the sysconfig -> distutils transition, and we no longer need to rely on reports from older Python versions for information on the transition.