

Improve presentation of errors from subprocesses. Start using Rich for presenting error messages in a consistent format. Make it possible to deselect tests requiring cryptography package on systems where it cannot be installed. ( #10646)Īllow 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. ( #10535)ĭocuments the -require-virtualenv flag for pip install. Present a better error message when an invalid wheel file is encountered, providing more context where the invalid wheel file is.
FAILED TO UNZIP NOX INSTALLER DOWNLOAD
Utilise rich for presenting pip’s default download progress bar. However, it will be removed in a future pip release.
FAILED TO UNZIP NOX INSTALLER CODE
( #10840)Ĭhanged PackageFinder to parse HTML documents using the stdlib class instead of the html5lib package.įor now, the deprecated html5lib code remains and can be used with the -use-deprecated=html5lib command line option. 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. ( #10462)ĭisable location mismatch warnings on Python versions prior to 3.10.

( #10846)Ĭompletely replace tox in our development workflow, with nox.ĭeprecate alternative progress bar styles, leaving only on and off as available choices. Properly handle links parsed by html5lib, when using -use-deprecated=html5lib. ( #10847)Īccept lowercase on index pages. This simplifies the migration for non-compliant index pages, by letting such indexes function with a warning. Instead of failing on index pages that use non-compliant HTML 5, print a deprecation warning and fall back to html5lib-based parsing for now. ( #10869)Ĭlarify that using per-requirement overrides disables the usage of wheels. Use html.parser by default, instead of falling back to html5lib when -use-deprecated=html5lib is not passed. This combination was especially common in Read the Docs’ builds. This fixes an AssertionError that occured when determining installation order, for a very specific combination of upgrading-already-installed-package + change of dependencies + fetching some packages from a package index. Only calculate topological installation order, for packages that are going to be installed/upgraded.

Print the exception via aceback, when running with -debug. 22.0.4 () # Deprecations and Removals #ĭrop the doctype check, that presented a warning for index pages that use non-compliant HTML 5. Major and minor releases of pip also include changes listed within
