[1m[32m==>[m[1m Building on scovillain[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
./
.SRCINFO
1,262 100% 0.00kB/s 0:00:00
1,262 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5)
.nvchecker.toml
42 100% 41.02kB/s 0:00:00
42 100% 41.02kB/s 0:00:00 (xfr#2, to-chk=2/5)
PKGBUILD
2,426 63% 2.31MB/s 0:00:00
3,846 100% 3.67MB/s 0:00:00 (xfr#3, to-chk=1/5)
python-pip-24.3.1-1.log
502 100% 490.23kB/s 0:00:00
502 100% 490.23kB/s 0:00:00 (xfr#4, to-chk=0/5)
sent 2,603 bytes received 137 bytes 5,480.00 bytes/sec
total size is 5,347 speedup is 1.95
[1m[32m==>[m[1m Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root41 on remote host...[m
[22;2t]2;🔵 Container arch-nspawn-3309548 on scovillain.felixc.at[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
:: Starting full system upgrade...
there is nothing to do
[?25h[0m[J[23;2t[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root41]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-pip 24.3.1-1 (Sun Dec 1 06:01:37 2024)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Downloading pip-24.3.1.tar.gz...[m
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 350k 0 350k 0 0 211k 0 --:--:-- 0:00:01 --:--:-- 359k
100 1921k 0 1921k 0 0 706k 0 --:--:-- 0:00:02 --:--:-- 944k
100 4653k 0 4653k 0 0 1263k 0 --:--:-- 0:00:03 --:--:-- 1551k
100 6425k 0 6425k 0 0 1373k 0 --:--:-- 0:00:04 --:--:-- 1609k
100 7942k 0 7942k 0 0 1383k 0 --:--:-- 0:00:05 --:--:-- 1571k
100 8983k 0 8983k 0 0 1432k 0 --:--:-- 0:00:06 --:--:-- 1872k
[1m[32m==>[m[1m Validating source files with sha512sums...[m
pip-24.3.1.tar.gz ... Passed
[1m[32m==>[m[1m Validating source files with b2sums...[m
pip-24.3.1.tar.gz ... Passed
[22;2t]2;🔵 Container arch-nspawn-3310905 on scovillain.felixc.at[1m[32m==>[m[1m Making package: python-pip 24.3.1-1 (Sun Dec 1 06:02:09 2024)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...
Package (9) New Version Net Change Download Size
extra/mpdecimal 4.0.0-2 0.29 MiB
extra/python-cffi 1.17.1-1 1.33 MiB
extra/python-packaging 24.2-1 0.66 MiB
extra/python-pycparser 2.22-2 1.71 MiB
core/python 3.12.7-1 106.77 MiB
extra/python-attrs 23.2.0-3 0.54 MiB
extra/python-cryptography 43.0.3-1 4.85 MiB
extra/python-filelock 3.16.1-1 0.13 MiB 0.03 MiB
extra/python-wheel 0.45.0-1 0.28 MiB
Total Download Size: 0.03 MiB
Total Installed Size: 116.56 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
python-filelock-3.16.1-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing mpdecimal...
installing python...
Optional dependencies for python
python-setuptools: for building Python packages using tooling that is usually bundled with Python
python-pip: for installing Python packages using tooling that is usually bundled with Python
python-pipx: for installing Python software not packaged on Arch Linux
sqlite: for a default database integration [installed]
xz: for lzma [installed]
tk: for tkinter
installing python-attrs...
installing python-pycparser...
installing python-cffi...
Optional dependencies for python-cffi
python-setuptools: "limited api" version checking in cffi.setuptools_ext
installing python-cryptography...
installing python-filelock...
installing python-packaging...
installing python-wheel...
Optional dependencies for python-wheel
python-keyring: for wheel.signatures
python-xdg: for wheel.signatures
python-setuptools: for legacy bdist_wheel subcommand
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...
Package (68) New Version Net Change Download Size
extra/apr 1.7.5-3 1.15 MiB
extra/apr-util 1.6.3-2 0.63 MiB
extra/libutf8proc 2.9.0-1 0.37 MiB
extra/libyaml 0.2.5-3 0.16 MiB
extra/perl-error 0.17029-7 0.04 MiB
extra/perl-mailtools 2.21-9 0.10 MiB
extra/perl-timedate 2.33-7 0.08 MiB
extra/python-autocommand 2.2.2-6 0.08 MiB
extra/python-babel 2.15.0-1 28.61 MiB
extra/python-charset-normalizer 3.4.0-1 0.44 MiB
extra/python-dateutil 2.9.0-5 0.99 MiB
extra/python-distlib 0.3.9-1 1.28 MiB 0.24 MiB
extra/python-docutils 1:0.21.2-1 5.65 MiB
extra/python-execnet 2.0.2-3 0.42 MiB
extra/python-fastjsonschema 2.20.0-1 0.27 MiB
extra/python-idna 3.10-1 0.88 MiB
extra/python-imagesize 1.4.1-5 0.05 MiB
extra/python-iniconfig 2.0.0-5 0.04 MiB
extra/python-jaraco.context 5.3.0-1 0.04 MiB
extra/python-jaraco.functools 4.0.2-1 0.07 MiB
extra/python-jaraco.text 4.0.0-1 0.08 MiB
extra/python-jinja 1:3.1.4-1 1.74 MiB
extra/python-markdown-it-py 3.0.0-2 0.68 MiB
extra/python-markupsafe 2.1.5-2 0.07 MiB
extra/python-mdit_py_plugins 0.4.2-1 0.40 MiB
extra/python-mdurl 0.1.2-5 0.06 MiB
extra/python-more-itertools 10.3.0-1 0.63 MiB
extra/python-ordered-set 4.1.0-5 0.06 MiB
extra/python-platformdirs 4.3.6-1 0.24 MiB
extra/python-pluggy 1.5.0-1 0.20 MiB
extra/python-pygments 2.18.0-1 14.10 MiB
extra/python-pyproject-hooks 1.2.0-1 0.10 MiB
extra/python-pytz 2024.2-1 0.16 MiB
extra/python-requests 2.32.3-1 0.60 MiB
extra/python-six 1.16.0-9 0.11 MiB
extra/python-snowballstemmer 2.2.0-6 2.59 MiB
extra/python-sphinx-alabaster-theme 1.0.0-1 0.05 MiB
extra/python-sphinxcontrib-applehelp 2.0.0-1 0.26 MiB
extra/python-sphinxcontrib-devhelp 2.0.0-2 0.13 MiB
extra/python-sphinxcontrib-htmlhelp 2.1.0-1 0.17 MiB
extra/python-sphinxcontrib-jsmath 1.0.1-17 0.02 MiB
extra/python-sphinxcontrib-qthelp 2.0.0-1 0.16 MiB
extra/python-sphinxcontrib-serializinghtml 2.0.0-1 0.14 MiB
extra/python-tomli 2.0.1-4 0.10 MiB
extra/python-trove-classifiers 2024.10.21.16-1 0.12 MiB
extra/python-uc-micro-py 1.0.3-2 0.02 MiB
extra/python-urllib3 1.26.20-3 1.26 MiB
extra/python-validate-pyproject 0.22-1 0.34 MiB
extra/python-yaml 6.0.2-1 0.90 MiB
extra/serf 1.3.10-1 0.16 MiB
extra/git 2.47.1-1 27.20 MiB
extra/python-build 1.2.1-3 0.19 MiB
extra/python-freezegun 1.5.1-1 0.15 MiB
extra/python-installer 0.7.0-8 0.18 MiB
extra/python-myst-parser 4.0.0-1 0.97 MiB
extra/python-proxy.py 2.4.4rc5-1 1.61 MiB 0.27 MiB
extra/python-pytest 1:8.3.3-1 3.90 MiB
extra/python-pytest-rerunfailures 14.0-2 0.10 MiB
extra/python-pytest-xdist 3.5.0-2 0.44 MiB
extra/python-scripttest 1.3.0-11 0.08 MiB 0.02 MiB
extra/python-setuptools 1:69.5.1-1 4.41 MiB
extra/python-sphinx 8.1.3-1 19.62 MiB
extra/python-sphinx-copybutton 0.5.2-2 0.04 MiB 0.01 MiB
extra/python-sphinx-inline-tabs 2023.04.21-2 0.03 MiB 0.01 MiB
extra/python-tomli-w 1.0.0-7 0.03 MiB
extra/python-virtualenv 20.25.0-3 4.61 MiB
extra/python-werkzeug 3.0.4-1 2.38 MiB
extra/subversion 1.14.3-3 35.53 MiB
Total Download Size: 0.56 MiB
Total Installed Size: 168.48 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
python-proxy.py-2.4.4rc5-1-any downloading...
python-distlib-0.3.9-1-any downloading...
python-scripttest-1.3.0-11-any downloading...
python-sphinx-copybutton-0.5.2-2-any downloading...
python-sphinx-inline-tabs-2023.04.21-2-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
python-pip: to use as the Python package installer (default)
python-uv: to use as the Python package installer
python-virtualenv: to use virtualenv for build isolation [pending]
installing python-installer...
installing python-docutils...
Optional dependencies for python-docutils
python-myst-parser: to parse input in "Markdown" (CommonMark) format [pending]
python-pillow: for some image manipulation operations
python-pygments: for syntax highlighting of code directives and roles [pending]
installing python-markupsafe...
installing python-jinja...
Optional dependencies for python-jinja
python-babel: for i18n support [pending]
installing python-uc-micro-py...
installing python-mdurl...
installing python-markdown-it-py...
Optional dependencies for python-markdown-it-py
python-mdit_py_plugins: core plugins [pending]
installing python-mdit_py_plugins...
installing python-pygments...
installing python-pytz...
installing python-babel...
installing python-imagesize...
installing python-charset-normalizer...
installing python-idna...
installing python-urllib3...
Optional dependencies for python-urllib3
python-brotli: Brotli support
python-certifi: security support
python-cryptography: security support [installed]
python-idna: security support [installed]
python-pyopenssl: security support
python-pysocks: SOCKS support
installing python-requests...
Optional dependencies for python-requests
python-chardet: alternative character encoding library
python-pysocks: SOCKS proxy support
installing python-snowballstemmer...
Optional dependencies for python-snowballstemmer
python-pystemmer: for improved performance
installing python-sphinx-alabaster-theme...
installing python-sphinxcontrib-applehelp...
installing python-sphinxcontrib-devhelp...
installing python-sphinxcontrib-htmlhelp...
installing python-sphinxcontrib-jsmath...
installing python-sphinxcontrib-qthelp...
installing python-sphinxcontrib-serializinghtml...
installing python-sphinx...
Optional dependencies for python-sphinx
imagemagick: for ext.imgconverter
texlive-fontsextra: for the default admonition title icons in PDF output
texlive-latexextra: for generation of PDF documentation
installing libyaml...
installing python-yaml...
installing python-myst-parser...
Optional dependencies for python-myst-parser
python-linkify-it-py: linkify support
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
python-inflect: for show-newlines script
installing python-ordered-set...
installing python-platformdirs...
installing python-tomli...
installing python-fastjsonschema...
installing python-trove-classifiers...
installing python-validate-pyproject...
installing python-setuptools...
installing python-sphinx-copybutton...
installing python-sphinx-inline-tabs...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
tk: gitk and git gui
openssh: ssh transport and crypto
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn [pending]
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
installing python-six...
installing python-dateutil...
installing python-freezegun...
installing python-proxy.py...
Optional dependencies for python-proxy.py
python-httpx: Cloudflare DNS resolver plugin support
python-paramiko: proxy over SSH tunnel support
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
installing python-pytest-rerunfailures...
Optional dependencies for python-pytest-rerunfailures
python-pytest-xdist: for recovering from crashes [pending]
installing python-execnet...
installing python-pytest-xdist...
installing python-scripttest...
installing python-tomli-w...
installing python-distlib...
installing python-virtualenv...
installing python-werkzeug...
installing apr...
installing apr-util...
Optional dependencies for apr-util
gdbm: enable gdbm support [installed]
libldap: enable ldap support [installed]
unixodbc: enable odbc support
mariadb-libs: enable mysql/mariadb support
postgresql-libs: enable postgres support
db: enable berkley db support
sqlite: enable sqlite support [installed]
nss: enable nss crypto support
openssl: enable openssl crypto support [installed]
installing libutf8proc...
installing serf...
installing subversion...
Optional dependencies for subversion
libsecret: for GNOME Keyring for auth credentials [installed]
kwallet5: for KWallet for auth credentials
bash-completion: for svn bash completion
python: for some hook scripts [installed]
java-environment: for Java support
ruby: for some hook scripts
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
Creating group 'git' with GID 972.
Creating user 'git' (git daemon user) with UID 972 and GID 972.
(2/5) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/5) Creating temporary files...
(4/5) Arming ConditionNeedsUpdate...
(5/5) Warn about old perl modules
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Found pip-24.3.1.tar.gz[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m ->[m[1m Extracting pip-24.3.1.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting prepare()...[m
[1m[32m==>[m[1m Starting build()...[m
* Getting build dependencies for wheel...
validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema
validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema
running egg_info
creating src/pip.egg-info
writing src/pip.egg-info/PKG-INFO
writing dependency_links to src/pip.egg-info/dependency_links.txt
writing entry points to src/pip.egg-info/entry_points.txt
writing top-level names to src/pip.egg-info/top_level.txt
writing manifest file 'src/pip.egg-info/SOURCES.txt'
reading manifest file 'src/pip.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'src/pip/_vendor/pyparsing/diagram/template.jinja2'
warning: no files found matching 'docs/docutils.conf'
warning: no previously-included files found matching '.git-blame-ignore-revs'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.mailmap'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.readthedocs.yml'
warning: no previously-included files found matching '.pre-commit-config.yaml'
warning: no previously-included files found matching '.readthedocs-custom-redirects.yml'
warning: no previously-included files found matching 'tox.ini'
warning: no previously-included files found matching 'noxfile.py'
warning: no files found matching '*.css' under directory 'docs'
no previously-included directories found matching '.github'
no previously-included directories found matching 'docs/build'
no previously-included directories found matching 'news'
no previously-included directories found matching 'tasks'
no previously-included directories found matching 'tests'
no previously-included directories found matching 'tools'
adding license file 'LICENSE.txt'
adding license file 'AUTHORS.txt'
writing manifest file 'src/pip.egg-info/SOURCES.txt'
* Building wheel...
validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema
validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/pip
copying src/pip/__init__.py -> build/lib/pip
copying src/pip/__pip-runner__.py -> build/lib/pip
copying src/pip/__main__.py -> build/lib/pip
creating build/lib/pip/_vendor
copying src/pip/_vendor/__init__.py -> build/lib/pip/_vendor
copying src/pip/_vendor/typing_extensions.py -> build/lib/pip/_vendor
creating build/lib/pip/_internal
copying src/pip/_internal/cache.py -> build/lib/pip/_internal
copying src/pip/_internal/__init__.py -> build/lib/pip/_internal
copying src/pip/_internal/self_outdated_check.py -> build/lib/pip/_internal
copying src/pip/_internal/build_env.py -> build/lib/pip/_internal
copying src/pip/_internal/main.py -> build/lib/pip/_internal
copying src/pip/_internal/wheel_builder.py -> build/lib/pip/_internal
copying src/pip/_internal/configuration.py -> build/lib/pip/_internal
copying src/pip/_internal/exceptions.py -> build/lib/pip/_internal
copying src/pip/_internal/pyproject.py -> build/lib/pip/_internal
creating build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/android.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/windows.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/__init__.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/api.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/unix.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/version.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/__main__.py -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/platformdirs/macos.py -> build/lib/pip/_vendor/platformdirs
creating build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/measure.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/columns.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/control.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/progress_bar.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/syntax.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/emoji.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_stack.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_fileno.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_loop.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_extension.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/scope.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/live_render.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_log_render.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_spinners.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/repr.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/padding.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/logging.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/default_styles.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/constrain.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/color_triplet.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_windows_renderer.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/panel.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/bar.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/live.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_wrap.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/style.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/jupyter.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/styled.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/ansi.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/filesize.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/terminal_theme.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/errors.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/__init__.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/layout.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/containers.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/diagnose.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/markup.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/json.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/text.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_windows.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/box.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/tree.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/file_proxy.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/screen.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_pick.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_export_format.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/abc.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_palettes.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/pager.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/table.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/console.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/__main__.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/pretty.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/cells.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/spinner.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_timer.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/highlighter.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_null_file.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/progress.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/color.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/traceback.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_emoji_codes.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/status.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/region.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/segment.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/protocol.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_win32_console.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_cell_widths.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/themes.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_emoji_replace.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_ratio.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/_inspect.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/theme.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/align.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/rule.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/palette.py -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/rich/prompt.py -> build/lib/pip/_vendor/rich
creating build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/structures.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/models.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/_internal_utils.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/__version__.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/__init__.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/certs.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/packages.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/api.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/sessions.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/status_codes.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/adapters.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/help.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/auth.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/exceptions.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/hooks.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/utils.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/compat.py -> build/lib/pip/_vendor/requests
copying src/pip/_vendor/requests/cookies.py -> build/lib/pip/_vendor/requests
creating build/lib/pip/_vendor/certifi
copying src/pip/_vendor/certifi/__init__.py -> build/lib/pip/_vendor/certifi
copying src/pip/_vendor/certifi/__main__.py -> build/lib/pip/_vendor/certifi
copying src/pip/_vendor/certifi/core.py -> build/lib/pip/_vendor/certifi
creating build/lib/pip/_vendor/distro
copying src/pip/_vendor/distro/__init__.py -> build/lib/pip/_vendor/distro
copying src/pip/_vendor/distro/__main__.py -> build/lib/pip/_vendor/distro
copying src/pip/_vendor/distro/distro.py -> build/lib/pip/_vendor/distro
creating build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/providers.py -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/__init__.py -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/structs.py -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/reporters.py -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/resolvers.py -> build/lib/pip/_vendor/resolvelib
creating build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/intranges.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/idnadata.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/__init__.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/core.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/uts46data.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/package_data.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/codec.py -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/idna/compat.py -> build/lib/pip/_vendor/idna
creating build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/cache.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/_cmd.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/heuristics.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/filewrapper.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/__init__.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/adapter.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/serialize.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/controller.py -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/cachecontrol/wrapper.py -> build/lib/pip/_vendor/cachecontrol
creating build/lib/pip/_vendor/msgpack
copying src/pip/_vendor/msgpack/__init__.py -> build/lib/pip/_vendor/msgpack
copying src/pip/_vendor/msgpack/exceptions.py -> build/lib/pip/_vendor/msgpack
copying src/pip/_vendor/msgpack/ext.py -> build/lib/pip/_vendor/msgpack
copying src/pip/_vendor/msgpack/fallback.py -> build/lib/pip/_vendor/msgpack
creating build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/_collections.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/request.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/fields.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/__init__.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/_version.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/filepost.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/response.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/connectionpool.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/exceptions.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/connection.py -> build/lib/pip/_vendor/urllib3
copying src/pip/_vendor/urllib3/poolmanager.py -> build/lib/pip/_vendor/urllib3
creating build/lib/pip/_vendor/tomli
copying src/pip/_vendor/tomli/_parser.py -> build/lib/pip/_vendor/tomli
copying src/pip/_vendor/tomli/__init__.py -> build/lib/pip/_vendor/tomli
copying src/pip/_vendor/tomli/_types.py -> build/lib/pip/_vendor/tomli
copying src/pip/_vendor/tomli/_re.py -> build/lib/pip/_vendor/tomli
creating build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/regexopt.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/sphinxext.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/filter.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/unistring.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/formatter.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/style.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/util.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/__init__.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/console.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/__main__.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/plugin.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/modeline.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/token.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/scanner.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/cmdline.py -> build/lib/pip/_vendor/pygments
copying src/pip/_vendor/pygments/lexer.py -> build/lib/pip/_vendor/pygments
creating build/lib/pip/_vendor/pkg_resources
copying src/pip/_vendor/pkg_resources/__init__.py -> build/lib/pip/_vendor/pkg_resources
creating build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/_api.py -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/__init__.py -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/_windows.py -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/_macos.py -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/_openssl.py -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/truststore/_ssl_constants.py -> build/lib/pip/_vendor/truststore
creating build/lib/pip/_vendor/pyproject_hooks
copying src/pip/_vendor/pyproject_hooks/_compat.py -> build/lib/pip/_vendor/pyproject_hooks
copying src/pip/_vendor/pyproject_hooks/__init__.py -> build/lib/pip/_vendor/pyproject_hooks
copying src/pip/_vendor/pyproject_hooks/_impl.py -> build/lib/pip/_vendor/pyproject_hooks
creating build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_parser.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_tokenizer.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/tags.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_musllinux.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/__init__.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_elffile.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_manylinux.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/markers.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/requirements.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/version.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/specifiers.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/metadata.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/utils.py -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/packaging/_structures.py -> build/lib/pip/_vendor/packaging
creating build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/scripts.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/index.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/wheel.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/util.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/__init__.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/markers.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/database.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/version.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/resources.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/manifest.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/locators.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/metadata.py -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/compat.py -> build/lib/pip/_vendor/distlib
creating build/lib/pip/_vendor/resolvelib/compat
copying src/pip/_vendor/resolvelib/compat/__init__.py -> build/lib/pip/_vendor/resolvelib/compat
copying src/pip/_vendor/resolvelib/compat/collections_abc.py -> build/lib/pip/_vendor/resolvelib/compat
creating build/lib/pip/_vendor/cachecontrol/caches
copying src/pip/_vendor/cachecontrol/caches/__init__.py -> build/lib/pip/_vendor/cachecontrol/caches
copying src/pip/_vendor/cachecontrol/caches/redis_cache.py -> build/lib/pip/_vendor/cachecontrol/caches
copying src/pip/_vendor/cachecontrol/caches/file_cache.py -> build/lib/pip/_vendor/cachecontrol/caches
creating build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/request.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/ssl_match_hostname.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/proxy.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/ssltransport.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/__init__.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/timeout.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/url.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/queue.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/response.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/wait.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/ssl_.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/retry.py -> build/lib/pip/_vendor/urllib3/util
copying src/pip/_vendor/urllib3/util/connection.py -> build/lib/pip/_vendor/urllib3/util
creating build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/securetransport.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/socks.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/__init__.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/pyopenssl.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/ntlmpool.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/_appengine_environ.py -> build/lib/pip/_vendor/urllib3/contrib
copying src/pip/_vendor/urllib3/contrib/appengine.py -> build/lib/pip/_vendor/urllib3/contrib
creating build/lib/pip/_vendor/urllib3/packages
copying src/pip/_vendor/urllib3/packages/__init__.py -> build/lib/pip/_vendor/urllib3/packages
copying src/pip/_vendor/urllib3/packages/six.py -> build/lib/pip/_vendor/urllib3/packages
creating build/lib/pip/_vendor/urllib3/contrib/_securetransport
copying src/pip/_vendor/urllib3/contrib/_securetransport/__init__.py -> build/lib/pip/_vendor/urllib3/contrib/_securetransport
copying src/pip/_vendor/urllib3/contrib/_securetransport/bindings.py -> build/lib/pip/_vendor/urllib3/contrib/_securetransport
copying src/pip/_vendor/urllib3/contrib/_securetransport/low_level.py -> build/lib/pip/_vendor/urllib3/contrib/_securetransport
creating build/lib/pip/_vendor/urllib3/packages/backports
copying src/pip/_vendor/urllib3/packages/backports/makefile.py -> build/lib/pip/_vendor/urllib3/packages/backports
copying src/pip/_vendor/urllib3/packages/backports/__init__.py -> build/lib/pip/_vendor/urllib3/packages/backports
copying src/pip/_vendor/urllib3/packages/backports/weakref_finalize.py -> build/lib/pip/_vendor/urllib3/packages/backports
creating build/lib/pip/_vendor/pygments/styles
copying src/pip/_vendor/pygments/styles/__init__.py -> build/lib/pip/_vendor/pygments/styles
copying src/pip/_vendor/pygments/styles/_mapping.py -> build/lib/pip/_vendor/pygments/styles
creating build/lib/pip/_vendor/pygments/filters
copying src/pip/_vendor/pygments/filters/__init__.py -> build/lib/pip/_vendor/pygments/filters
creating build/lib/pip/_vendor/pygments/lexers
copying src/pip/_vendor/pygments/lexers/__init__.py -> build/lib/pip/_vendor/pygments/lexers
copying src/pip/_vendor/pygments/lexers/_mapping.py -> build/lib/pip/_vendor/pygments/lexers
copying src/pip/_vendor/pygments/lexers/python.py -> build/lib/pip/_vendor/pygments/lexers
creating build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/html.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/terminal.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/pangomarkup.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/__init__.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/_mapping.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/rtf.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/svg.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/terminal256.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/latex.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/bbcode.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/groff.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/irc.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/other.py -> build/lib/pip/_vendor/pygments/formatters
copying src/pip/_vendor/pygments/formatters/img.py -> build/lib/pip/_vendor/pygments/formatters
creating build/lib/pip/_vendor/pyproject_hooks/_in_process
copying src/pip/_vendor/pyproject_hooks/_in_process/_in_process.py -> build/lib/pip/_vendor/pyproject_hooks/_in_process
copying src/pip/_vendor/pyproject_hooks/_in_process/__init__.py -> build/lib/pip/_vendor/pyproject_hooks/_in_process
creating build/lib/pip/_internal/commands
copying src/pip/_internal/commands/cache.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/index.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/debug.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/show.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/completion.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/check.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/wheel.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/search.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/hash.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/__init__.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/uninstall.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/inspect.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/freeze.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/configuration.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/help.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/install.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/download.py -> build/lib/pip/_internal/commands
copying src/pip/_internal/commands/list.py -> build/lib/pip/_internal/commands
creating build/lib/pip/_internal/metadata
copying src/pip/_internal/metadata/pkg_resources.py -> build/lib/pip/_internal/metadata
copying src/pip/_internal/metadata/__init__.py -> build/lib/pip/_internal/metadata
copying src/pip/_internal/metadata/base.py -> build/lib/pip/_internal/metadata
copying src/pip/_internal/metadata/_json.py -> build/lib/pip/_internal/metadata
creating build/lib/pip/_internal/utils
copying src/pip/_internal/utils/filesystem.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/filetypes.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/glibc.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/temp_dir.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/datetime.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/setuptools_build.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/wheel.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/logging.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/subprocess.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/_log.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/packaging.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/deprecation.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/urls.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/egg_link.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/compatibility_tags.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/__init__.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/encoding.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/hashes.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/direct_url_helpers.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/misc.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/entrypoints.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/_jaraco_text.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/virtualenv.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/retry.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/appdirs.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/compat.py -> build/lib/pip/_internal/utils
copying src/pip/_internal/utils/unpacking.py -> build/lib/pip/_internal/utils
creating build/lib/pip/_internal/req
copying src/pip/_internal/req/req_set.py -> build/lib/pip/_internal/req
copying src/pip/_internal/req/req_file.py -> build/lib/pip/_internal/req
copying src/pip/_internal/req/constructors.py -> build/lib/pip/_internal/req
copying src/pip/_internal/req/__init__.py -> build/lib/pip/_internal/req
copying src/pip/_internal/req/req_uninstall.py -> build/lib/pip/_internal/req
copying src/pip/_internal/req/req_install.py -> build/lib/pip/_internal/req
creating build/lib/pip/_internal/resolution
copying src/pip/_internal/resolution/__init__.py -> build/lib/pip/_internal/resolution
copying src/pip/_internal/resolution/base.py -> build/lib/pip/_internal/resolution
creating build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/git.py -> build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/subversion.py -> build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/__init__.py -> build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/mercurial.py -> build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/bazaar.py -> build/lib/pip/_internal/vcs
copying src/pip/_internal/vcs/versioncontrol.py -> build/lib/pip/_internal/vcs
creating build/lib/pip/_internal/operations
copying src/pip/_internal/operations/check.py -> build/lib/pip/_internal/operations
copying src/pip/_internal/operations/__init__.py -> build/lib/pip/_internal/operations
copying src/pip/_internal/operations/freeze.py -> build/lib/pip/_internal/operations
copying src/pip/_internal/operations/prepare.py -> build/lib/pip/_internal/operations
creating build/lib/pip/_internal/network
copying src/pip/_internal/network/cache.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/xmlrpc.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/session.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/lazy_wheel.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/__init__.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/auth.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/download.py -> build/lib/pip/_internal/network
copying src/pip/_internal/network/utils.py -> build/lib/pip/_internal/network
creating build/lib/pip/_internal/locations
copying src/pip/_internal/locations/_sysconfig.py -> build/lib/pip/_internal/locations
copying src/pip/_internal/locations/__init__.py -> build/lib/pip/_internal/locations
copying src/pip/_internal/locations/_distutils.py -> build/lib/pip/_internal/locations
copying src/pip/_internal/locations/base.py -> build/lib/pip/_internal/locations
creating build/lib/pip/_internal/cli
copying src/pip/_internal/cli/base_command.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/spinners.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/index_command.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/autocompletion.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/req_command.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/main_parser.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/cmdoptions.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/__init__.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/main.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/parser.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/progress_bars.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/status_codes.py -> build/lib/pip/_internal/cli
copying src/pip/_internal/cli/command_context.py -> build/lib/pip/_internal/cli
creating build/lib/pip/_internal/distributions
copying src/pip/_internal/distributions/wheel.py -> build/lib/pip/_internal/distributions
copying src/pip/_internal/distributions/__init__.py -> build/lib/pip/_internal/distributions
copying src/pip/_internal/distributions/installed.py -> build/lib/pip/_internal/distributions
copying src/pip/_internal/distributions/base.py -> build/lib/pip/_internal/distributions
copying src/pip/_internal/distributions/sdist.py -> build/lib/pip/_internal/distributions
creating build/lib/pip/_internal/index
copying src/pip/_internal/index/package_finder.py -> build/lib/pip/_internal/index
copying src/pip/_internal/index/__init__.py -> build/lib/pip/_internal/index
copying src/pip/_internal/index/collector.py -> build/lib/pip/_internal/index
copying src/pip/_internal/index/sources.py -> build/lib/pip/_internal/index
creating build/lib/pip/_internal/models
copying src/pip/_internal/models/index.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/selection_prefs.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/wheel.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/format_control.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/__init__.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/direct_url.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/candidate.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/scheme.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/search_scope.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/installation_report.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/link.py -> build/lib/pip/_internal/models
copying src/pip/_internal/models/target_python.py -> build/lib/pip/_internal/models
creating build/lib/pip/_internal/metadata/importlib
copying src/pip/_internal/metadata/importlib/_compat.py -> build/lib/pip/_internal/metadata/importlib
copying src/pip/_internal/metadata/importlib/__init__.py -> build/lib/pip/_internal/metadata/importlib
copying src/pip/_internal/metadata/importlib/_envs.py -> build/lib/pip/_internal/metadata/importlib
copying src/pip/_internal/metadata/importlib/_dists.py -> build/lib/pip/_internal/metadata/importlib
creating build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/factory.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/resolver.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/__init__.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/reporter.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/provider.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/requirements.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/found_candidates.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/base.py -> build/lib/pip/_internal/resolution/resolvelib
copying src/pip/_internal/resolution/resolvelib/candidates.py -> build/lib/pip/_internal/resolution/resolvelib
creating build/lib/pip/_internal/resolution/legacy
copying src/pip/_internal/resolution/legacy/resolver.py -> build/lib/pip/_internal/resolution/legacy
copying src/pip/_internal/resolution/legacy/__init__.py -> build/lib/pip/_internal/resolution/legacy
creating build/lib/pip/_internal/operations/install
copying src/pip/_internal/operations/install/wheel.py -> build/lib/pip/_internal/operations/install
copying src/pip/_internal/operations/install/__init__.py -> build/lib/pip/_internal/operations/install
copying src/pip/_internal/operations/install/editable_legacy.py -> build/lib/pip/_internal/operations/install
creating build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/wheel_legacy.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/wheel.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/__init__.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/metadata_editable.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/wheel_editable.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/build_tracker.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/metadata.py -> build/lib/pip/_internal/operations/build
copying src/pip/_internal/operations/build/metadata_legacy.py -> build/lib/pip/_internal/operations/build
copying src/pip/py.typed -> build/lib/pip
copying src/pip/_vendor/pkg_resources.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/pyproject_hooks.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/typing_extensions.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/requests.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/msgpack.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/urllib3.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/pygments.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/distlib.pyi -> build/lib/pip/_vendor
copying src/pip/_vendor/vendor.txt -> build/lib/pip/_vendor
copying src/pip/_vendor/platformdirs/py.typed -> build/lib/pip/_vendor/platformdirs
copying src/pip/_vendor/rich/py.typed -> build/lib/pip/_vendor/rich
copying src/pip/_vendor/certifi/py.typed -> build/lib/pip/_vendor/certifi
copying src/pip/_vendor/certifi/cacert.pem -> build/lib/pip/_vendor/certifi
copying src/pip/_vendor/distro/py.typed -> build/lib/pip/_vendor/distro
copying src/pip/_vendor/resolvelib/__init__.pyi -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/reporters.pyi -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/providers.pyi -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/resolvers.pyi -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/structs.pyi -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/resolvelib/py.typed -> build/lib/pip/_vendor/resolvelib
copying src/pip/_vendor/idna/py.typed -> build/lib/pip/_vendor/idna
copying src/pip/_vendor/cachecontrol/py.typed -> build/lib/pip/_vendor/cachecontrol
copying src/pip/_vendor/tomli/py.typed -> build/lib/pip/_vendor/tomli
copying src/pip/_vendor/truststore/py.typed -> build/lib/pip/_vendor/truststore
copying src/pip/_vendor/packaging/py.typed -> build/lib/pip/_vendor/packaging
copying src/pip/_vendor/distlib/t32.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/t64.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/t64-arm.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/w32.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/w64.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/distlib/w64-arm.exe -> build/lib/pip/_vendor/distlib
copying src/pip/_vendor/resolvelib/compat/collections_abc.pyi -> build/lib/pip/_vendor/resolvelib/compat
installing to build/bdist.linux-riscv64/wheel
running install
running install_lib
creating build/bdist.linux-riscv64
creating build/bdist.linux-riscv64/wheel
creating build/bdist.linux-riscv64/wheel/pip
copying build/lib/pip/__init__.py -> build/bdist.linux-riscv64/wheel/pip
copying build/lib/pip/__pip-runner__.py -> build/bdist.linux-riscv64/wheel/pip
copying build/lib/pip/__main__.py -> build/bdist.linux-riscv64/wheel/pip
copying build/lib/pip/py.typed -> build/bdist.linux-riscv64/wheel/pip
creating build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/android.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/windows.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/api.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/unix.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/version.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/__main__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
copying build/lib/pip/_vendor/platformdirs/macos.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/platformdirs
creating build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/measure.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/columns.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/control.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/progress_bar.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/syntax.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/emoji.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_stack.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_fileno.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_loop.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_extension.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/scope.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/live_render.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_log_render.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_spinners.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/repr.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/padding.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/logging.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/default_styles.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/constrain.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/color_triplet.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_windows_renderer.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/panel.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/bar.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/live.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_wrap.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/style.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/jupyter.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/styled.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/ansi.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/filesize.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/terminal_theme.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/errors.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/layout.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/containers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/diagnose.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/markup.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/json.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/text.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_windows.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/box.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/tree.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/file_proxy.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/screen.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_pick.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_export_format.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/abc.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_palettes.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/pager.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/table.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/console.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/__main__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/pretty.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/cells.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/spinner.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_timer.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/highlighter.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_null_file.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/progress.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/color.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/traceback.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_emoji_codes.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/status.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/region.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/segment.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/protocol.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_win32_console.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_cell_widths.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/themes.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_emoji_replace.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_ratio.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/_inspect.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/theme.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/align.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/rule.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/palette.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
copying build/lib/pip/_vendor/rich/prompt.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/rich
creating build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/structures.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/models.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/_internal_utils.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/__version__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/certs.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/packages.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/api.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/sessions.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/status_codes.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/adapters.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/help.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/auth.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/exceptions.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/hooks.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/utils.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/compat.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/requests/cookies.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/requests
copying build/lib/pip/_vendor/vendor.txt -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
copying build/lib/pip/_vendor/certifi/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
copying build/lib/pip/_vendor/certifi/__main__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
copying build/lib/pip/_vendor/certifi/core.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
copying build/lib/pip/_vendor/certifi/cacert.pem -> build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
copying build/lib/pip/_vendor/certifi/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/certifi
creating build/bdist.linux-riscv64/wheel/pip/_vendor/distro
copying build/lib/pip/_vendor/distro/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distro
copying build/lib/pip/_vendor/distro/__main__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distro
copying build/lib/pip/_vendor/distro/distro.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distro
copying build/lib/pip/_vendor/distro/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/distro
copying build/lib/pip/_vendor/pkg_resources.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/providers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/__init__.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/reporters.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/providers.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/structs.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/resolvers.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/reporters.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/structs.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/resolvers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
copying build/lib/pip/_vendor/resolvelib/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib
creating build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib/compat
copying build/lib/pip/_vendor/resolvelib/compat/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib/compat
copying build/lib/pip/_vendor/resolvelib/compat/collections_abc.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib/compat
copying build/lib/pip/_vendor/resolvelib/compat/collections_abc.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor/resolvelib/compat
creating build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/intranges.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/idnadata.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/core.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/uts46data.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/package_data.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/codec.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
copying build/lib/pip/_vendor/idna/compat.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/idna
creating build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/cache.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/_cmd.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/heuristics.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/filewrapper.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/adapter.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/serialize.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/controller.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
creating build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol/caches
copying build/lib/pip/_vendor/cachecontrol/caches/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol/caches
copying build/lib/pip/_vendor/cachecontrol/caches/redis_cache.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol/caches
copying build/lib/pip/_vendor/cachecontrol/caches/file_cache.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol/caches
copying build/lib/pip/_vendor/cachecontrol/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/cachecontrol/wrapper.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/cachecontrol
copying build/lib/pip/_vendor/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/msgpack
copying build/lib/pip/_vendor/msgpack/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/msgpack
copying build/lib/pip/_vendor/msgpack/exceptions.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/msgpack
copying build/lib/pip/_vendor/msgpack/ext.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/msgpack
copying build/lib/pip/_vendor/msgpack/fallback.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/msgpack
copying build/lib/pip/_vendor/typing_extensions.py -> build/bdist.linux-riscv64/wheel/pip/_vendor
copying build/lib/pip/_vendor/pyproject_hooks.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
copying build/lib/pip/_vendor/typing_extensions.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
copying build/lib/pip/_vendor/requests.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/request.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/ssl_match_hostname.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/proxy.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/ssltransport.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/timeout.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/url.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/queue.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/response.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/wait.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/ssl_.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/retry.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
copying build/lib/pip/_vendor/urllib3/util/connection.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/util
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/securetransport.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib/_securetransport
copying build/lib/pip/_vendor/urllib3/contrib/_securetransport/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib/_securetransport
copying build/lib/pip/_vendor/urllib3/contrib/_securetransport/bindings.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib/_securetransport
copying build/lib/pip/_vendor/urllib3/contrib/_securetransport/low_level.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib/_securetransport
copying build/lib/pip/_vendor/urllib3/contrib/socks.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/pyopenssl.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/ntlmpool.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/_appengine_environ.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/contrib/appengine.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/contrib
copying build/lib/pip/_vendor/urllib3/_collections.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/request.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages
copying build/lib/pip/_vendor/urllib3/packages/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages
creating build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages/backports
copying build/lib/pip/_vendor/urllib3/packages/backports/makefile.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages/backports
copying build/lib/pip/_vendor/urllib3/packages/backports/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages/backports
copying build/lib/pip/_vendor/urllib3/packages/backports/weakref_finalize.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages/backports
copying build/lib/pip/_vendor/urllib3/packages/six.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3/packages
copying build/lib/pip/_vendor/urllib3/fields.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/_version.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/filepost.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/response.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/connectionpool.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/exceptions.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/connection.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
copying build/lib/pip/_vendor/urllib3/poolmanager.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/urllib3
creating build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/tomli/_parser.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/tomli/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/tomli/_types.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/tomli/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/tomli/_re.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/tomli
copying build/lib/pip/_vendor/msgpack.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
copying build/lib/pip/_vendor/urllib3.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/regexopt.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/sphinxext.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/filter.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/unistring.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/formatter.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/style.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/util.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/styles
copying build/lib/pip/_vendor/pygments/styles/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/styles
copying build/lib/pip/_vendor/pygments/styles/_mapping.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/styles
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/filters
copying build/lib/pip/_vendor/pygments/filters/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/filters
copying build/lib/pip/_vendor/pygments/console.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/__main__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/plugin.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/modeline.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/token.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/lexers
copying build/lib/pip/_vendor/pygments/lexers/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/lexers
copying build/lib/pip/_vendor/pygments/lexers/_mapping.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/lexers
copying build/lib/pip/_vendor/pygments/lexers/python.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/lexers
copying build/lib/pip/_vendor/pygments/scanner.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/cmdline.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
copying build/lib/pip/_vendor/pygments/lexer.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/html.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/terminal.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/pangomarkup.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/_mapping.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/rtf.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/svg.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/terminal256.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/latex.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/bbcode.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/groff.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/irc.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/other.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
copying build/lib/pip/_vendor/pygments/formatters/img.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pygments/formatters
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pkg_resources
copying build/lib/pip/_vendor/pkg_resources/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pkg_resources
creating build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/_api.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/_windows.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/_macos.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/_openssl.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/_ssl_constants.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
copying build/lib/pip/_vendor/truststore/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/truststore
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks
creating build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks/_in_process
copying build/lib/pip/_vendor/pyproject_hooks/_in_process/_in_process.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks/_in_process
copying build/lib/pip/_vendor/pyproject_hooks/_in_process/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks/_in_process
copying build/lib/pip/_vendor/pyproject_hooks/_compat.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks
copying build/lib/pip/_vendor/pyproject_hooks/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks
copying build/lib/pip/_vendor/pyproject_hooks/_impl.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/pyproject_hooks
copying build/lib/pip/_vendor/pygments.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_parser.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_tokenizer.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/tags.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_musllinux.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_elffile.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_manylinux.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/markers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/requirements.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/version.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/specifiers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/metadata.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/py.typed -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/utils.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/packaging/_structures.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/packaging
copying build/lib/pip/_vendor/distlib.pyi -> build/bdist.linux-riscv64/wheel/pip/_vendor
creating build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/t64-arm.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/scripts.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/t32.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/w32.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/w64-arm.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/index.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/t64.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/util.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/markers.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/database.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/version.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/resources.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/manifest.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/locators.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/metadata.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/compat.py -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
copying build/lib/pip/_vendor/distlib/w64.exe -> build/bdist.linux-riscv64/wheel/pip/_vendor/distlib
creating build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/cache.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/index.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/debug.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/show.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/completion.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/check.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/search.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/hash.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/uninstall.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/inspect.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/freeze.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/configuration.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/help.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/install.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/download.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/commands/list.py -> build/bdist.linux-riscv64/wheel/pip/_internal/commands
copying build/lib/pip/_internal/cache.py -> build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/metadata
copying build/lib/pip/_internal/metadata/pkg_resources.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata
creating build/bdist.linux-riscv64/wheel/pip/_internal/metadata/importlib
copying build/lib/pip/_internal/metadata/importlib/_compat.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata/importlib
copying build/lib/pip/_internal/metadata/importlib/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata/importlib
copying build/lib/pip/_internal/metadata/importlib/_envs.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata/importlib
copying build/lib/pip/_internal/metadata/importlib/_dists.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata/importlib
copying build/lib/pip/_internal/metadata/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata
copying build/lib/pip/_internal/metadata/base.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata
copying build/lib/pip/_internal/metadata/_json.py -> build/bdist.linux-riscv64/wheel/pip/_internal/metadata
creating build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/filesystem.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/filetypes.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/glibc.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/temp_dir.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/datetime.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/setuptools_build.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/logging.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/subprocess.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/_log.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/packaging.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/deprecation.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/urls.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/egg_link.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/compatibility_tags.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/encoding.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/hashes.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/direct_url_helpers.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/misc.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/entrypoints.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/_jaraco_text.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/virtualenv.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/retry.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/appdirs.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/compat.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
copying build/lib/pip/_internal/utils/unpacking.py -> build/bdist.linux-riscv64/wheel/pip/_internal/utils
creating build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/req_set.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/req_file.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/constructors.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/req_uninstall.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/req/req_install.py -> build/bdist.linux-riscv64/wheel/pip/_internal/req
copying build/lib/pip/_internal/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal
copying build/lib/pip/_internal/self_outdated_check.py -> build/bdist.linux-riscv64/wheel/pip/_internal
copying build/lib/pip/_internal/build_env.py -> build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/resolution
creating build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/factory.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/resolver.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/reporter.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/provider.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/requirements.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/found_candidates.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/base.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/resolvelib/candidates.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/resolvelib
copying build/lib/pip/_internal/resolution/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution
copying build/lib/pip/_internal/resolution/base.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution
creating build/bdist.linux-riscv64/wheel/pip/_internal/resolution/legacy
copying build/lib/pip/_internal/resolution/legacy/resolver.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/legacy
copying build/lib/pip/_internal/resolution/legacy/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/resolution/legacy
creating build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/git.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/subversion.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/mercurial.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/bazaar.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
copying build/lib/pip/_internal/vcs/versioncontrol.py -> build/bdist.linux-riscv64/wheel/pip/_internal/vcs
creating build/bdist.linux-riscv64/wheel/pip/_internal/operations
creating build/bdist.linux-riscv64/wheel/pip/_internal/operations/install
copying build/lib/pip/_internal/operations/install/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/install
copying build/lib/pip/_internal/operations/install/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/install
copying build/lib/pip/_internal/operations/install/editable_legacy.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/install
copying build/lib/pip/_internal/operations/check.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations
copying build/lib/pip/_internal/operations/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations
copying build/lib/pip/_internal/operations/freeze.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations
copying build/lib/pip/_internal/operations/prepare.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations
creating build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/wheel_legacy.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/metadata_editable.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/wheel_editable.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/build_tracker.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/metadata.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/operations/build/metadata_legacy.py -> build/bdist.linux-riscv64/wheel/pip/_internal/operations/build
copying build/lib/pip/_internal/main.py -> build/bdist.linux-riscv64/wheel/pip/_internal
copying build/lib/pip/_internal/wheel_builder.py -> build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/cache.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/xmlrpc.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/session.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/lazy_wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/auth.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/download.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/network/utils.py -> build/bdist.linux-riscv64/wheel/pip/_internal/network
copying build/lib/pip/_internal/configuration.py -> build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/locations
copying build/lib/pip/_internal/locations/_sysconfig.py -> build/bdist.linux-riscv64/wheel/pip/_internal/locations
copying build/lib/pip/_internal/locations/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/locations
copying build/lib/pip/_internal/locations/_distutils.py -> build/bdist.linux-riscv64/wheel/pip/_internal/locations
copying build/lib/pip/_internal/locations/base.py -> build/bdist.linux-riscv64/wheel/pip/_internal/locations
creating build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/base_command.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/spinners.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/index_command.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/autocompletion.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/req_command.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/main_parser.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/cmdoptions.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/main.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/parser.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/progress_bars.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/status_codes.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
copying build/lib/pip/_internal/cli/command_context.py -> build/bdist.linux-riscv64/wheel/pip/_internal/cli
creating build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/distributions/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/distributions/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/distributions/installed.py -> build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/distributions/base.py -> build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/distributions/sdist.py -> build/bdist.linux-riscv64/wheel/pip/_internal/distributions
copying build/lib/pip/_internal/exceptions.py -> build/bdist.linux-riscv64/wheel/pip/_internal
creating build/bdist.linux-riscv64/wheel/pip/_internal/index
copying build/lib/pip/_internal/index/package_finder.py -> build/bdist.linux-riscv64/wheel/pip/_internal/index
copying build/lib/pip/_internal/index/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/index
copying build/lib/pip/_internal/index/collector.py -> build/bdist.linux-riscv64/wheel/pip/_internal/index
copying build/lib/pip/_internal/index/sources.py -> build/bdist.linux-riscv64/wheel/pip/_internal/index
creating build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/index.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/selection_prefs.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/wheel.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/format_control.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/__init__.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/direct_url.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/candidate.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/scheme.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/search_scope.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/installation_report.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/link.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/models/target_python.py -> build/bdist.linux-riscv64/wheel/pip/_internal/models
copying build/lib/pip/_internal/pyproject.py -> build/bdist.linux-riscv64/wheel/pip/_internal
running install_egg_info
running egg_info
writing src/pip.egg-info/PKG-INFO
writing dependency_links to src/pip.egg-info/dependency_links.txt
writing entry points to src/pip.egg-info/entry_points.txt
writing top-level names to src/pip.egg-info/top_level.txt
reading manifest file 'src/pip.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'src/pip/_vendor/pyparsing/diagram/template.jinja2'
warning: no files found matching 'docs/docutils.conf'
warning: no previously-included files found matching '.git-blame-ignore-revs'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.mailmap'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.readthedocs.yml'
warning: no previously-included files found matching '.pre-commit-config.yaml'
warning: no previously-included files found matching '.readthedocs-custom-redirects.yml'
warning: no previously-included files found matching 'tox.ini'
warning: no previously-included files found matching 'noxfile.py'
warning: no files found matching '*.css' under directory 'docs'
no previously-included directories found matching '.github'
no previously-included directories found matching 'docs/build'
no previously-included directories found matching 'news'
no previously-included directories found matching 'tasks'
no previously-included directories found matching 'tests'
no previously-included directories found matching 'tools'
adding license file 'LICENSE.txt'
adding license file 'AUTHORS.txt'
writing manifest file 'src/pip.egg-info/SOURCES.txt'
Copying src/pip.egg-info to build/bdist.linux-riscv64/wheel/pip-24.3.1-py3.12.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/pip-24.3.1.dist-info/WHEEL
creating '/build/python-pip/src/pip-24.3.1/dist/.tmp-e26jk5jk/pip-24.3.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding 'pip/__init__.py'
adding 'pip/__main__.py'
adding 'pip/__pip-runner__.py'
adding 'pip/py.typed'
adding 'pip/_internal/__init__.py'
adding 'pip/_internal/build_env.py'
adding 'pip/_internal/cache.py'
adding 'pip/_internal/configuration.py'
adding 'pip/_internal/exceptions.py'
adding 'pip/_internal/main.py'
adding 'pip/_internal/pyproject.py'
adding 'pip/_internal/self_outdated_check.py'
adding 'pip/_internal/wheel_builder.py'
adding 'pip/_internal/cli/__init__.py'
adding 'pip/_internal/cli/autocompletion.py'
adding 'pip/_internal/cli/base_command.py'
adding 'pip/_internal/cli/cmdoptions.py'
adding 'pip/_internal/cli/command_context.py'
adding 'pip/_internal/cli/index_command.py'
adding 'pip/_internal/cli/main.py'
adding 'pip/_internal/cli/main_parser.py'
adding 'pip/_internal/cli/parser.py'
adding 'pip/_internal/cli/progress_bars.py'
adding 'pip/_internal/cli/req_command.py'
adding 'pip/_internal/cli/spinners.py'
adding 'pip/_internal/cli/status_codes.py'
adding 'pip/_internal/commands/__init__.py'
adding 'pip/_internal/commands/cache.py'
adding 'pip/_internal/commands/check.py'
adding 'pip/_internal/commands/completion.py'
adding 'pip/_internal/commands/configuration.py'
adding 'pip/_internal/commands/debug.py'
adding 'pip/_internal/commands/download.py'
adding 'pip/_internal/commands/freeze.py'
adding 'pip/_internal/commands/hash.py'
adding 'pip/_internal/commands/help.py'
adding 'pip/_internal/commands/index.py'
adding 'pip/_internal/commands/inspect.py'
adding 'pip/_internal/commands/install.py'
adding 'pip/_internal/commands/list.py'
adding 'pip/_internal/commands/search.py'
adding 'pip/_internal/commands/show.py'
adding 'pip/_internal/commands/uninstall.py'
adding 'pip/_internal/commands/wheel.py'
adding 'pip/_internal/distributions/__init__.py'
adding 'pip/_internal/distributions/base.py'
adding 'pip/_internal/distributions/installed.py'
adding 'pip/_internal/distributions/sdist.py'
adding 'pip/_internal/distributions/wheel.py'
adding 'pip/_internal/index/__init__.py'
adding 'pip/_internal/index/collector.py'
adding 'pip/_internal/index/package_finder.py'
adding 'pip/_internal/index/sources.py'
adding 'pip/_internal/locations/__init__.py'
adding 'pip/_internal/locations/_distutils.py'
adding 'pip/_internal/locations/_sysconfig.py'
adding 'pip/_internal/locations/base.py'
adding 'pip/_internal/metadata/__init__.py'
adding 'pip/_internal/metadata/_json.py'
adding 'pip/_internal/metadata/base.py'
adding 'pip/_internal/metadata/pkg_resources.py'
adding 'pip/_internal/metadata/importlib/__init__.py'
adding 'pip/_internal/metadata/importlib/_compat.py'
adding 'pip/_internal/metadata/importlib/_dists.py'
adding 'pip/_internal/metadata/importlib/_envs.py'
adding 'pip/_internal/models/__init__.py'
adding 'pip/_internal/models/candidate.py'
adding 'pip/_internal/models/direct_url.py'
adding 'pip/_internal/models/format_control.py'
adding 'pip/_internal/models/index.py'
adding 'pip/_internal/models/installation_report.py'
adding 'pip/_internal/models/link.py'
adding 'pip/_internal/models/scheme.py'
adding 'pip/_internal/models/search_scope.py'
adding 'pip/_internal/models/selection_prefs.py'
adding 'pip/_internal/models/target_python.py'
adding 'pip/_internal/models/wheel.py'
adding 'pip/_internal/network/__init__.py'
adding 'pip/_internal/network/auth.py'
adding 'pip/_internal/network/cache.py'
adding 'pip/_internal/network/download.py'
adding 'pip/_internal/network/lazy_wheel.py'
adding 'pip/_internal/network/session.py'
adding 'pip/_internal/network/utils.py'
adding 'pip/_internal/network/xmlrpc.py'
adding 'pip/_internal/operations/__init__.py'
adding 'pip/_internal/operations/check.py'
adding 'pip/_internal/operations/freeze.py'
adding 'pip/_internal/operations/prepare.py'
adding 'pip/_internal/operations/build/__init__.py'
adding 'pip/_internal/operations/build/build_tracker.py'
adding 'pip/_internal/operations/build/metadata.py'
adding 'pip/_internal/operations/build/metadata_editable.py'
adding 'pip/_internal/operations/build/metadata_legacy.py'
adding 'pip/_internal/operations/build/wheel.py'
adding 'pip/_internal/operations/build/wheel_editable.py'
adding 'pip/_internal/operations/build/wheel_legacy.py'
adding 'pip/_internal/operations/install/__init__.py'
adding 'pip/_internal/operations/install/editable_legacy.py'
adding 'pip/_internal/operations/install/wheel.py'
adding 'pip/_internal/req/__init__.py'
adding 'pip/_internal/req/constructors.py'
adding 'pip/_internal/req/req_file.py'
adding 'pip/_internal/req/req_install.py'
adding 'pip/_internal/req/req_set.py'
adding 'pip/_internal/req/req_uninstall.py'
adding 'pip/_internal/resolution/__init__.py'
adding 'pip/_internal/resolution/base.py'
adding 'pip/_internal/resolution/legacy/__init__.py'
adding 'pip/_internal/resolution/legacy/resolver.py'
adding 'pip/_internal/resolution/resolvelib/__init__.py'
adding 'pip/_internal/resolution/resolvelib/base.py'
adding 'pip/_internal/resolution/resolvelib/candidates.py'
adding 'pip/_internal/resolution/resolvelib/factory.py'
adding 'pip/_internal/resolution/resolvelib/found_candidates.py'
adding 'pip/_internal/resolution/resolvelib/provider.py'
adding 'pip/_internal/resolution/resolvelib/reporter.py'
adding 'pip/_internal/resolution/resolvelib/requirements.py'
adding 'pip/_internal/resolution/resolvelib/resolver.py'
adding 'pip/_internal/utils/__init__.py'
adding 'pip/_internal/utils/_jaraco_text.py'
adding 'pip/_internal/utils/_log.py'
adding 'pip/_internal/utils/appdirs.py'
adding 'pip/_internal/utils/compat.py'
adding 'pip/_internal/utils/compatibility_tags.py'
adding 'pip/_internal/utils/datetime.py'
adding 'pip/_internal/utils/deprecation.py'
adding 'pip/_internal/utils/direct_url_helpers.py'
adding 'pip/_internal/utils/egg_link.py'
adding 'pip/_internal/utils/encoding.py'
adding 'pip/_internal/utils/entrypoints.py'
adding 'pip/_internal/utils/filesystem.py'
adding 'pip/_internal/utils/filetypes.py'
adding 'pip/_internal/utils/glibc.py'
adding 'pip/_internal/utils/hashes.py'
adding 'pip/_internal/utils/logging.py'
adding 'pip/_internal/utils/misc.py'
adding 'pip/_internal/utils/packaging.py'
adding 'pip/_internal/utils/retry.py'
adding 'pip/_internal/utils/setuptools_build.py'
adding 'pip/_internal/utils/subprocess.py'
adding 'pip/_internal/utils/temp_dir.py'
adding 'pip/_internal/utils/unpacking.py'
adding 'pip/_internal/utils/urls.py'
adding 'pip/_internal/utils/virtualenv.py'
adding 'pip/_internal/utils/wheel.py'
adding 'pip/_internal/vcs/__init__.py'
adding 'pip/_internal/vcs/bazaar.py'
adding 'pip/_internal/vcs/git.py'
adding 'pip/_internal/vcs/mercurial.py'
adding 'pip/_internal/vcs/subversion.py'
adding 'pip/_internal/vcs/versioncontrol.py'
adding 'pip/_vendor/__init__.py'
adding 'pip/_vendor/distlib.pyi'
adding 'pip/_vendor/msgpack.pyi'
adding 'pip/_vendor/pkg_resources.pyi'
adding 'pip/_vendor/pygments.pyi'
adding 'pip/_vendor/pyproject_hooks.pyi'
adding 'pip/_vendor/requests.pyi'
adding 'pip/_vendor/typing_extensions.py'
adding 'pip/_vendor/typing_extensions.pyi'
adding 'pip/_vendor/urllib3.pyi'
adding 'pip/_vendor/vendor.txt'
adding 'pip/_vendor/cachecontrol/__init__.py'
adding 'pip/_vendor/cachecontrol/_cmd.py'
adding 'pip/_vendor/cachecontrol/adapter.py'
adding 'pip/_vendor/cachecontrol/cache.py'
adding 'pip/_vendor/cachecontrol/controller.py'
adding 'pip/_vendor/cachecontrol/filewrapper.py'
adding 'pip/_vendor/cachecontrol/heuristics.py'
adding 'pip/_vendor/cachecontrol/py.typed'
adding 'pip/_vendor/cachecontrol/serialize.py'
adding 'pip/_vendor/cachecontrol/wrapper.py'
adding 'pip/_vendor/cachecontrol/caches/__init__.py'
adding 'pip/_vendor/cachecontrol/caches/file_cache.py'
adding 'pip/_vendor/cachecontrol/caches/redis_cache.py'
adding 'pip/_vendor/certifi/__init__.py'
adding 'pip/_vendor/certifi/__main__.py'
adding 'pip/_vendor/certifi/cacert.pem'
adding 'pip/_vendor/certifi/core.py'
adding 'pip/_vendor/certifi/py.typed'
adding 'pip/_vendor/distlib/__init__.py'
adding 'pip/_vendor/distlib/compat.py'
adding 'pip/_vendor/distlib/database.py'
adding 'pip/_vendor/distlib/index.py'
adding 'pip/_vendor/distlib/locators.py'
adding 'pip/_vendor/distlib/manifest.py'
adding 'pip/_vendor/distlib/markers.py'
adding 'pip/_vendor/distlib/metadata.py'
adding 'pip/_vendor/distlib/resources.py'
adding 'pip/_vendor/distlib/scripts.py'
adding 'pip/_vendor/distlib/t32.exe'
adding 'pip/_vendor/distlib/t64-arm.exe'
adding 'pip/_vendor/distlib/t64.exe'
adding 'pip/_vendor/distlib/util.py'
adding 'pip/_vendor/distlib/version.py'
adding 'pip/_vendor/distlib/w32.exe'
adding 'pip/_vendor/distlib/w64-arm.exe'
adding 'pip/_vendor/distlib/w64.exe'
adding 'pip/_vendor/distlib/wheel.py'
adding 'pip/_vendor/distro/__init__.py'
adding 'pip/_vendor/distro/__main__.py'
adding 'pip/_vendor/distro/distro.py'
adding 'pip/_vendor/distro/py.typed'
adding 'pip/_vendor/idna/__init__.py'
adding 'pip/_vendor/idna/codec.py'
adding 'pip/_vendor/idna/compat.py'
adding 'pip/_vendor/idna/core.py'
adding 'pip/_vendor/idna/idnadata.py'
adding 'pip/_vendor/idna/intranges.py'
adding 'pip/_vendor/idna/package_data.py'
adding 'pip/_vendor/idna/py.typed'
adding 'pip/_vendor/idna/uts46data.py'
adding 'pip/_vendor/msgpack/__init__.py'
adding 'pip/_vendor/msgpack/exceptions.py'
adding 'pip/_vendor/msgpack/ext.py'
adding 'pip/_vendor/msgpack/fallback.py'
adding 'pip/_vendor/packaging/__init__.py'
adding 'pip/_vendor/packaging/_elffile.py'
adding 'pip/_vendor/packaging/_manylinux.py'
adding 'pip/_vendor/packaging/_musllinux.py'
adding 'pip/_vendor/packaging/_parser.py'
adding 'pip/_vendor/packaging/_structures.py'
adding 'pip/_vendor/packaging/_tokenizer.py'
adding 'pip/_vendor/packaging/markers.py'
adding 'pip/_vendor/packaging/metadata.py'
adding 'pip/_vendor/packaging/py.typed'
adding 'pip/_vendor/packaging/requirements.py'
adding 'pip/_vendor/packaging/specifiers.py'
adding 'pip/_vendor/packaging/tags.py'
adding 'pip/_vendor/packaging/utils.py'
adding 'pip/_vendor/packaging/version.py'
adding 'pip/_vendor/pkg_resources/__init__.py'
adding 'pip/_vendor/platformdirs/__init__.py'
adding 'pip/_vendor/platformdirs/__main__.py'
adding 'pip/_vendor/platformdirs/android.py'
adding 'pip/_vendor/platformdirs/api.py'
adding 'pip/_vendor/platformdirs/macos.py'
adding 'pip/_vendor/platformdirs/py.typed'
adding 'pip/_vendor/platformdirs/unix.py'
adding 'pip/_vendor/platformdirs/version.py'
adding 'pip/_vendor/platformdirs/windows.py'
adding 'pip/_vendor/pygments/__init__.py'
adding 'pip/_vendor/pygments/__main__.py'
adding 'pip/_vendor/pygments/cmdline.py'
adding 'pip/_vendor/pygments/console.py'
adding 'pip/_vendor/pygments/filter.py'
adding 'pip/_vendor/pygments/formatter.py'
adding 'pip/_vendor/pygments/lexer.py'
adding 'pip/_vendor/pygments/modeline.py'
adding 'pip/_vendor/pygments/plugin.py'
adding 'pip/_vendor/pygments/regexopt.py'
adding 'pip/_vendor/pygments/scanner.py'
adding 'pip/_vendor/pygments/sphinxext.py'
adding 'pip/_vendor/pygments/style.py'
adding 'pip/_vendor/pygments/token.py'
adding 'pip/_vendor/pygments/unistring.py'
adding 'pip/_vendor/pygments/util.py'
adding 'pip/_vendor/pygments/filters/__init__.py'
adding 'pip/_vendor/pygments/formatters/__init__.py'
adding 'pip/_vendor/pygments/formatters/_mapping.py'
adding 'pip/_vendor/pygments/formatters/bbcode.py'
adding 'pip/_vendor/pygments/formatters/groff.py'
adding 'pip/_vendor/pygments/formatters/html.py'
adding 'pip/_vendor/pygments/formatters/img.py'
adding 'pip/_vendor/pygments/formatters/irc.py'
adding 'pip/_vendor/pygments/formatters/latex.py'
adding 'pip/_vendor/pygments/formatters/other.py'
adding 'pip/_vendor/pygments/formatters/pangomarkup.py'
adding 'pip/_vendor/pygments/formatters/rtf.py'
adding 'pip/_vendor/pygments/formatters/svg.py'
adding 'pip/_vendor/pygments/formatters/terminal.py'
adding 'pip/_vendor/pygments/formatters/terminal256.py'
adding 'pip/_vendor/pygments/lexers/__init__.py'
adding 'pip/_vendor/pygments/lexers/_mapping.py'
adding 'pip/_vendor/pygments/lexers/python.py'
adding 'pip/_vendor/pygments/styles/__init__.py'
adding 'pip/_vendor/pygments/styles/_mapping.py'
adding 'pip/_vendor/pyproject_hooks/__init__.py'
adding 'pip/_vendor/pyproject_hooks/_compat.py'
adding 'pip/_vendor/pyproject_hooks/_impl.py'
adding 'pip/_vendor/pyproject_hooks/_in_process/__init__.py'
adding 'pip/_vendor/pyproject_hooks/_in_process/_in_process.py'
adding 'pip/_vendor/requests/__init__.py'
adding 'pip/_vendor/requests/__version__.py'
adding 'pip/_vendor/requests/_internal_utils.py'
adding 'pip/_vendor/requests/adapters.py'
adding 'pip/_vendor/requests/api.py'
adding 'pip/_vendor/requests/auth.py'
adding 'pip/_vendor/requests/certs.py'
adding 'pip/_vendor/requests/compat.py'
adding 'pip/_vendor/requests/cookies.py'
adding 'pip/_vendor/requests/exceptions.py'
adding 'pip/_vendor/requests/help.py'
adding 'pip/_vendor/requests/hooks.py'
adding 'pip/_vendor/requests/models.py'
adding 'pip/_vendor/requests/packages.py'
adding 'pip/_vendor/requests/sessions.py'
adding 'pip/_vendor/requests/status_codes.py'
adding 'pip/_vendor/requests/structures.py'
adding 'pip/_vendor/requests/utils.py'
adding 'pip/_vendor/resolvelib/__init__.py'
adding 'pip/_vendor/resolvelib/__init__.pyi'
adding 'pip/_vendor/resolvelib/providers.py'
adding 'pip/_vendor/resolvelib/providers.pyi'
adding 'pip/_vendor/resolvelib/py.typed'
adding 'pip/_vendor/resolvelib/reporters.py'
adding 'pip/_vendor/resolvelib/reporters.pyi'
adding 'pip/_vendor/resolvelib/resolvers.py'
adding 'pip/_vendor/resolvelib/resolvers.pyi'
adding 'pip/_vendor/resolvelib/structs.py'
adding 'pip/_vendor/resolvelib/structs.pyi'
adding 'pip/_vendor/resolvelib/compat/__init__.py'
adding 'pip/_vendor/resolvelib/compat/collections_abc.py'
adding 'pip/_vendor/resolvelib/compat/collections_abc.pyi'
adding 'pip/_vendor/rich/__init__.py'
adding 'pip/_vendor/rich/__main__.py'
adding 'pip/_vendor/rich/_cell_widths.py'
adding 'pip/_vendor/rich/_emoji_codes.py'
adding 'pip/_vendor/rich/_emoji_replace.py'
adding 'pip/_vendor/rich/_export_format.py'
adding 'pip/_vendor/rich/_extension.py'
adding 'pip/_vendor/rich/_fileno.py'
adding 'pip/_vendor/rich/_inspect.py'
adding 'pip/_vendor/rich/_log_render.py'
adding 'pip/_vendor/rich/_loop.py'
adding 'pip/_vendor/rich/_null_file.py'
adding 'pip/_vendor/rich/_palettes.py'
adding 'pip/_vendor/rich/_pick.py'
adding 'pip/_vendor/rich/_ratio.py'
adding 'pip/_vendor/rich/_spinners.py'
adding 'pip/_vendor/rich/_stack.py'
adding 'pip/_vendor/rich/_timer.py'
adding 'pip/_vendor/rich/_win32_console.py'
adding 'pip/_vendor/rich/_windows.py'
adding 'pip/_vendor/rich/_windows_renderer.py'
adding 'pip/_vendor/rich/_wrap.py'
adding 'pip/_vendor/rich/abc.py'
adding 'pip/_vendor/rich/align.py'
adding 'pip/_vendor/rich/ansi.py'
adding 'pip/_vendor/rich/bar.py'
adding 'pip/_vendor/rich/box.py'
adding 'pip/_vendor/rich/cells.py'
adding 'pip/_vendor/rich/color.py'
adding 'pip/_vendor/rich/color_triplet.py'
adding 'pip/_vendor/rich/columns.py'
adding 'pip/_vendor/rich/console.py'
adding 'pip/_vendor/rich/constrain.py'
adding 'pip/_vendor/rich/containers.py'
adding 'pip/_vendor/rich/control.py'
adding 'pip/_vendor/rich/default_styles.py'
adding 'pip/_vendor/rich/diagnose.py'
adding 'pip/_vendor/rich/emoji.py'
adding 'pip/_vendor/rich/errors.py'
adding 'pip/_vendor/rich/file_proxy.py'
adding 'pip/_vendor/rich/filesize.py'
adding 'pip/_vendor/rich/highlighter.py'
adding 'pip/_vendor/rich/json.py'
adding 'pip/_vendor/rich/jupyter.py'
adding 'pip/_vendor/rich/layout.py'
adding 'pip/_vendor/rich/live.py'
adding 'pip/_vendor/rich/live_render.py'
adding 'pip/_vendor/rich/logging.py'
adding 'pip/_vendor/rich/markup.py'
adding 'pip/_vendor/rich/measure.py'
adding 'pip/_vendor/rich/padding.py'
adding 'pip/_vendor/rich/pager.py'
adding 'pip/_vendor/rich/palette.py'
adding 'pip/_vendor/rich/panel.py'
adding 'pip/_vendor/rich/pretty.py'
adding 'pip/_vendor/rich/progress.py'
adding 'pip/_vendor/rich/progress_bar.py'
adding 'pip/_vendor/rich/prompt.py'
adding 'pip/_vendor/rich/protocol.py'
adding 'pip/_vendor/rich/py.typed'
adding 'pip/_vendor/rich/region.py'
adding 'pip/_vendor/rich/repr.py'
adding 'pip/_vendor/rich/rule.py'
adding 'pip/_vendor/rich/scope.py'
adding 'pip/_vendor/rich/screen.py'
adding 'pip/_vendor/rich/segment.py'
adding 'pip/_vendor/rich/spinner.py'
adding 'pip/_vendor/rich/status.py'
adding 'pip/_vendor/rich/style.py'
adding 'pip/_vendor/rich/styled.py'
adding 'pip/_vendor/rich/syntax.py'
adding 'pip/_vendor/rich/table.py'
adding 'pip/_vendor/rich/terminal_theme.py'
adding 'pip/_vendor/rich/text.py'
adding 'pip/_vendor/rich/theme.py'
adding 'pip/_vendor/rich/themes.py'
adding 'pip/_vendor/rich/traceback.py'
adding 'pip/_vendor/rich/tree.py'
adding 'pip/_vendor/tomli/__init__.py'
adding 'pip/_vendor/tomli/_parser.py'
adding 'pip/_vendor/tomli/_re.py'
adding 'pip/_vendor/tomli/_types.py'
adding 'pip/_vendor/tomli/py.typed'
adding 'pip/_vendor/truststore/__init__.py'
adding 'pip/_vendor/truststore/_api.py'
adding 'pip/_vendor/truststore/_macos.py'
adding 'pip/_vendor/truststore/_openssl.py'
adding 'pip/_vendor/truststore/_ssl_constants.py'
adding 'pip/_vendor/truststore/_windows.py'
adding 'pip/_vendor/truststore/py.typed'
adding 'pip/_vendor/urllib3/__init__.py'
adding 'pip/_vendor/urllib3/_collections.py'
adding 'pip/_vendor/urllib3/_version.py'
adding 'pip/_vendor/urllib3/connection.py'
adding 'pip/_vendor/urllib3/connectionpool.py'
adding 'pip/_vendor/urllib3/exceptions.py'
adding 'pip/_vendor/urllib3/fields.py'
adding 'pip/_vendor/urllib3/filepost.py'
adding 'pip/_vendor/urllib3/poolmanager.py'
adding 'pip/_vendor/urllib3/request.py'
adding 'pip/_vendor/urllib3/response.py'
adding 'pip/_vendor/urllib3/contrib/__init__.py'
adding 'pip/_vendor/urllib3/contrib/_appengine_environ.py'
adding 'pip/_vendor/urllib3/contrib/appengine.py'
adding 'pip/_vendor/urllib3/contrib/ntlmpool.py'
adding 'pip/_vendor/urllib3/contrib/pyopenssl.py'
adding 'pip/_vendor/urllib3/contrib/securetransport.py'
adding 'pip/_vendor/urllib3/contrib/socks.py'
adding 'pip/_vendor/urllib3/contrib/_securetransport/__init__.py'
adding 'pip/_vendor/urllib3/contrib/_securetransport/bindings.py'
adding 'pip/_vendor/urllib3/contrib/_securetransport/low_level.py'
adding 'pip/_vendor/urllib3/packages/__init__.py'
adding 'pip/_vendor/urllib3/packages/six.py'
adding 'pip/_vendor/urllib3/packages/backports/__init__.py'
adding 'pip/_vendor/urllib3/packages/backports/makefile.py'
adding 'pip/_vendor/urllib3/packages/backports/weakref_finalize.py'
adding 'pip/_vendor/urllib3/util/__init__.py'
adding 'pip/_vendor/urllib3/util/connection.py'
adding 'pip/_vendor/urllib3/util/proxy.py'
adding 'pip/_vendor/urllib3/util/queue.py'
adding 'pip/_vendor/urllib3/util/request.py'
adding 'pip/_vendor/urllib3/util/response.py'
adding 'pip/_vendor/urllib3/util/retry.py'
adding 'pip/_vendor/urllib3/util/ssl_.py'
adding 'pip/_vendor/urllib3/util/ssl_match_hostname.py'
adding 'pip/_vendor/urllib3/util/ssltransport.py'
adding 'pip/_vendor/urllib3/util/timeout.py'
adding 'pip/_vendor/urllib3/util/url.py'
adding 'pip/_vendor/urllib3/util/wait.py'
adding 'pip-24.3.1.dist-info/AUTHORS.txt'
adding 'pip-24.3.1.dist-info/LICENSE.txt'
adding 'pip-24.3.1.dist-info/METADATA'
adding 'pip-24.3.1.dist-info/WHEEL'
adding 'pip-24.3.1.dist-info/entry_points.txt'
adding 'pip-24.3.1.dist-info/top_level.txt'
adding 'pip-24.3.1.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built pip-24.3.1-py3-none-any.whl
Running Sphinx v8.1.3
pip version: 24.3
pip release: 24.3.1
loading translations [en]... done
making output directory... done
loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ...
loading intersphinx inventory 'pypug' from https://packaging.python.org/objects.inv ...
intersphinx inventory has moved: https://packaging.python.org/objects.inv -> https://packaging.python.org/en/latest/objects.inv
myst v4.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'deflist'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=3, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True)
building [mo]: targets for 0 po files that are out of date
writing output...
building [man]: all manpages
updating environment: [new config] 15 added, 0 changed, 0 removed
reading sources... [ 7%] commands/cache
reading sources... [ 13%] commands/check
reading sources... [ 20%] commands/config
reading sources... [ 27%] commands/debug
reading sources... [ 33%] commands/download
reading sources... [ 40%] commands/freeze
reading sources... [ 47%] commands/hash
reading sources... [ 53%] commands/help
reading sources... [ 60%] commands/install
reading sources... [ 67%] commands/list
reading sources... [ 73%] commands/search
reading sources... [ 80%] commands/show
reading sources... [ 87%] commands/uninstall
reading sources... [ 93%] commands/wheel
reading sources... [100%] index
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets...
copying assets: done
writing... pip.1 {
} pip-config.1 {
} pip-download.1 {
} pip-show.1 {
} pip-search.1 {
} pip-hash.1 {
} pip-check.1 {
} pip-install.1 {
} pip-cache.1 {
} pip-debug.1 {
} pip-uninstall.1 {
} pip-list.1 {
} pip-wheel.1 {
} pip-freeze.1 {
} pip-help.1 {
} done
build succeeded.
The manual pages are in build/man.
[1m[32m==>[m[1m Starting check()...[m
[1m============================= test session starts ==============================[0m
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /build/python-pip/src/pip-24.3.1
configfile: pyproject.toml
plugins: xdist-3.5.0, rerunfailures-14.0
[1mcollecting ... [0mcollected 2612 items / 1061 deselected / 1551 selected
tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_no_metadata [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_invalid_json [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_metadata_reads_egg_info_requires_txt [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_metadata_pkg_info_requires_priority [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_valid_metadata [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_metadata_dict [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_no_dist_found_in_wheel [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_dist_found_in_directory_named_whl [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_dist_found_in_zip [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_trailing_slash_directory_metadata[/path/to/foo.egg-info] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata.py::test_trailing_slash_directory_metadata[/path/to/foo.egg-info/] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws0-global] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws1-editable] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws2-normal] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws3-user] [32mPASSED[0m[33m [ 0%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws4-argparse] [32mPASSED[0m[33m [ 1%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws5-wsgiref] [32mPASSED[0m[33m [ 1%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution_nonexist [32mPASSED[0m[33m [ 1%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_wheel_metadata_works [32mPASSED[0m[33m [ 1%][0m
tests/unit/metadata/test_metadata_pkg_resources.py::test_wheel_metadata_throws_on_bad_unicode [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_provider.py::test_provider_known_depths [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_requirement_has_name [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_correct_number_of_matches [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_candidates_match_requirement [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_full_resolve [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges0-ordered_reqs0] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges1-ordered_reqs1] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges2-ordered_reqs2] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[deep second edge-edges0-requirement_keys0-expected_weights0] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear-edges1-requirement_keys1-expected_weights1] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND restricted-edges2-requirement_keys2-expected_weights2] [32mPASSED[0m[33m [ 1%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> two-edges3-requirement_keys3-expected_weights3] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> three-edges4-requirement_keys4-expected_weights4] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> four-edges5-requirement_keys5-expected_weights5] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> five-edges6-requirement_keys6-expected_weights6] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND one -> four-edges7-requirement_keys7-expected_weights7] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND two -> four-edges8-requirement_keys8-expected_weights8] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> one (cycle)-edges9-requirement_keys9-expected_weights9] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> two (cycle)-edges10-requirement_keys10-expected_weights10] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> three (cycle)-edges11-requirement_keys11-expected_weights11] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> three (cycle) AND restricted 1-2-3-edges12-requirement_keys12-expected_weights12] [32mPASSED[0m[33m [ 2%][0m
tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> three (cycle) AND restricted 4-5-edges13-requirement_keys13-expected_weights13] [32mPASSED[0m[33m [ 2%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_win [33mSKIPPED[0m[33m [ 2%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_osx [33mSKIPPED[0m[33m [ 2%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux [32mPASSED[0m[33m [ 2%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux_override [32mPASSED[0m[33m [ 2%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux_home_slash [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_unicode [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_win [33mSKIPPED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_osx [33mSKIPPED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux_override [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux_empty [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_win_no_roaming [33mSKIPPED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_win_yes_roaming [33mSKIPPED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_osx [33mSKIPPED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux_override [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux_home_slash [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_base_command.py::TestCommand::test_raise_broken_stdout [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_base_command.py::TestCommand::test_raise_broken_stdout__debug_logging [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_base_command.py::test_handle_pip_version_check_called [32mPASSED[0m[33m [ 3%][0m
tests/unit/test_base_command.py::test_log_command_success [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_log_command_error [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_log_file_command_error [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_log_unicode_messages [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup[not_deleted-True] [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup[deleted-False] [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup[not_deleted-True] [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup[deleted-False] [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_falsey_path_none [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_subdirectory_fragment [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_wheel_name_filter [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_cache_hash [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_link_to_cache [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cache.py::test_get_cache_entry [32mPASSED[0m[33m [ 4%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[-expected0] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[2-expected1] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3-expected2] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3.7-expected3] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.3-expected4] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[34-expected5] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[310-expected6] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[ab-expected7] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3a-expected8] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.a-expected9] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.3.1-expected10] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_cmdoptions.py::test_identify_python_interpreter_venv [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_naive_scheme[ftp://python.org/python-3.7.1.zip] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_naive_scheme[file:///opt/data/pip-18.0.tar.gz] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme[http://python.org/python-3.7.1.zip-application/zip] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme[https://pypi.org/pip-18.0.tar.gz-application/gzip] [32mPASSED[0m[33m [ 5%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_content_type_archive[ftp://python.org/python-3.7.1.zip] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_content_type_archive[file:///opt/data/pip-18.0.tar.gz] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme_is_html[http://python.org/python-3.7.1.zip] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme_is_html[https://pypi.org/pip-18.0.tar.gz] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_no_head[https://pypi.org/simple/pip] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_no_head[https://pypi.org/simple/pip/] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_no_head[https://python.org/sitemap.xml] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_get_simple_response_dont_log_clear_text_password [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a b-a%20b] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a @ b-a%20@%20b] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a @ @ b-a%20@%20@%20b] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %40 b-a%20%40%20b] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %40b@ c-a%20%40b@%20c] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a @b%40 c-a%20@b%40%20c] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %40@b %40@c %40-a%20%40@b%20%40@c%20%40] [32mPASSED[0m[33m [ 6%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a / b-a%20/%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a / / b-a%20/%20/%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %2F b-a%20%2F%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %2Fb/ c-a%20%2Fb/%20c] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a /b%2F c-a%20/b%2F%20c] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %2F/b %2F/c %2F-a%20%2F/b%20%2F/c%20%2F] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %5b %5d b-a%20%5B%20%5D%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[True-a %2f b-a%20%2F%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a b-a%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a @ b-a%20@%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a @ @ b-a%20@%20@%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %40 b-a%20%40%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %40b@ c-a%20%40b@%20c] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a @b%40 c-a%20@b%40%20c] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %40@b %40@c %40-a%20%40@b%20%40@c%20%40] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a / b-a%20/%20b] [32mPASSED[0m[33m [ 7%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a / / b-a%20/%20/%20b] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %2F b-a%20%2F%20b] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %2Fb/ c-a%20%2Fb/%20c] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a /b%2F c-a%20/b%2F%20c] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %2F/b %2F/c %2F-a%20%2F/b%20%2F/c%20%2F] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %5b %5d b-a%20%5B%20%5D%20b] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path[False-a %2f b-a%20%2F%20b] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path_with_local_path[/T:/with space/repo.git@1.0-///T:/with%20space/repo.git@1.0] [33mSKIPPED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_clean_url_path_with_local_path[/T:/with space/repo.git@1.0-/T%3A/with%20space/repo.git@1.0] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain:8181/path/with space/-https://localhost.localdomain:8181/path/with%20space/] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain:8181/path/with%20quoted%20space/-https://localhost.localdomain:8181/path/with%20quoted%20space/] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://127.0.0.1:8181/path/with space/-https://127.0.0.1:8181/path/with%20space/] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://[fd00:0:0:236::100]:8181/path/with space/-https://[fd00:0:0:236::100]:8181/path/with%20space/] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain:8181/path/with/query?request=test-https://localhost.localdomain:8181/path/with/query?request=test] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain:8181/path:/with:/colon-https://localhost.localdomain:8181/path%3A/with%3A/colon] [32mPASSED[0m[33m [ 8%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain/T:/path/-https://localhost.localdomain/T%3A/path/] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[https://example.com/access%2Ftoken/path/-https://example.com/access%2Ftoken/path/] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+ssh://example.com/path to/repo.git@1.0#egg=my-package-1.0-git+ssh://example.com/path%20to/repo.git@1.0#egg=my-package-1.0] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+https://example.com/repo.git@hash%23symbol#egg=my-package-1.0-git+https://example.com/repo.git@hash%23symbol#egg=my-package-1.0] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+https://example.com/repo.git@at%40 space#egg=my-package-1.0-git+https://example.com/repo.git@at%40%20space#egg=my-package-1.0] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file:///T:/path/with%20spaces] [33mSKIPPED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file://///T:/path/with%20spaces] [33mSKIPPED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file:///T%3A/path/with%20spaces/] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+file:///T:/with space/repo.git@1.0#egg=my-package-1.0-git+file:///T:/with%20space/repo.git@1.0#egg=my-package-1.0] [33mSKIPPED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+file:///T:/with space/repo.git@1.0#egg=my-package-1.0-git+file://///T:/with%20space/repo.git@1.0#egg=my-package-1.0] [33mSKIPPED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_ensure_quoted_url[git+file:///T:/with space/repo.git@1.0#egg=my-package-1.0-git+file:/T%3A/with%20space/repo.git@1.0#egg=my-package-1.0] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links__requires_python[-None] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links__requires_python[-None] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links__requires_python[->=3.6] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links__requires_python[->=3.6] [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links_json [32mPASSED[0m[33m [ 9%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-None] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-None] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-error] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-version < 1] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-curlyquote \u2018] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__yanked_reason[-version < 1] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-None-hashes0] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected1-hashes1] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected2-hashes2] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected3-hashes3] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected4-hashes4] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected5-hashes5] [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_parse_links_caches_same_page_by_url [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_request_http_error [32mPASSED[0m[33m [ 10%][0m
tests/unit/test_collector.py::test_request_retries [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_make_index_content [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_scheme[svn+http://pypi.org/something-svn] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_scheme[git+https://github.com/pypa/pip.git-git] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_content_type[application/xhtml+xml] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_get_index_content_invalid_content_type[application/json] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_get_index_content_directory_append_index [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_collect_sources__file_expand_dir [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_collect_sources__file_not_find_link [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_collect_sources__non_existing_path [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::TestLinkCollector::test_fetch_response [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::TestLinkCollector::test_collect_page_sources [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::TestLinkCollector::test_collect_file_sources [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_link_collector_create[find_links0-False-False-expected0] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_link_collector_create[find_links1-False-True-expected1] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_link_collector_create[find_links2-True-False-expected2] [32mPASSED[0m[33m [ 11%][0m
tests/unit/test_collector.py::test_link_collector_create[find_links3-True-True-expected3] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_collector_create[False-False-False-expected4] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_collector_create_find_links_expansion [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=aa113592bbe-result0] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=aa113592bbe&subdirectory=setup-result1] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#subdirectory=setup&sha256=aa113592bbe-result2] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#xsha256=aa113592bbe-None] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=-result4] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#md5=aa113592bbe-result5] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz-None] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha500=aa113592bbe-None] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha256=aa113592bbe-expected0] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha256=-expected1] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha500=aa113592bbe-expected2] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[true-expected3] [32mPASSED[0m[33m [ 12%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[None-None] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[-expected5] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_collector.py::test_metadata_file_info_parsing_html[aa113592bbe-expected6] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::TestDecideUserInstall::test_prefix_and_target [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[True-True-False] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[True-False-True] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[False-True-False] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[False-False-False] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error0-True-True-Could not install packages due to an OSError.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error1-True-True-Could not install packages due to an OSError.\nCheck the permissions.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error2-True-False-Could not install packages due to an OSError.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error3-True-False-Could not install packages due to an OSError.\nConsider using the `--user` option or check the permissions.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error4-False-True-Could not install packages due to an OSError: Illegal byte sequence\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error5-False-True-Could not install packages due to an OSError: [Errno 13] No file permission\nCheck the permissions.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error6-False-False-Could not install packages due to an OSError: Illegal byte sequence\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_command_install.py::test_create_os_error_message[error7-False-False-Could not install packages due to an OSError: [Errno 13] No file permission\nConsider using the `--user` option or check the permissions.\n] [32mPASSED[0m[33m [ 13%][0m
tests/unit/test_commands.py::test_commands_dict__order [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[install] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[download] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[uninstall] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[freeze] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[inspect] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[list] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[show] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[check] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[config] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[search] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[cache] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[index] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[wheel] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[hash] [32mPASSED[0m[33m [ 14%][0m
tests/unit/test_commands.py::test_create_command[completion] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_create_command[debug] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_create_command[help] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_session_commands [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_commands [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-index] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-download] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-index] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-install] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-list] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-wheel] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-download] [32mPASSED[0m[33m [ 15%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-index] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-install] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-list] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-wheel] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-download] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-index] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-install] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-list] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-wheel] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_requirement_commands [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_list_pip_version_check[] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_list_pip_version_check[--outdated] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_commands.py::test_list_pip_version_check[--uptodate] [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_compat.py::test_get_path_uid [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_compat.py::test_get_path_uid_without_NOFOLLOW [32mPASSED[0m[33m [ 16%][0m
tests/unit/test_compat.py::test_get_path_uid_symlink [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_compat.py::test_get_path_uid_symlink_without_NOFOLLOW [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_global_loading [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_user_loading [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_site_loading [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_config_loading [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_loading [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_does_not_load_lowercase [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_does_not_load_version [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_config_errors_if_malformed [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_no_such_key_error_message_no_command [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationLoading::test_no_such_key_error_message_missing_option [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_site [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_user [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_global [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_overides_user [32mPASSED[0m[33m [ 17%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_overides_global [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_user_overides_global [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_not_overriden_by_environment_var [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_not_overriden_by_environment_var [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_user_not_overriden_by_environment_var [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationPrecedence::test_global_not_overriden_by_environment_var [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationModification::test_no_specific_given_modification [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationModification::test_site_modification [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationModification::test_user_modification [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationModification::test_global_modification [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_configuration.py::TestConfigurationModification::test_normalization [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_direct_url.py::test_from_json [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_direct_url.py::test_to_json [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_direct_url.py::test_archive_info [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_direct_url.py::test_dir_info [32mPASSED[0m[33m [ 18%][0m
tests/unit/test_direct_url.py::test_vcs_info [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url.py::test_parsing_validation [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url.py::test_redact_url [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url.py::test_hash_to_hashes [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url.py::test_hash_to_hashes_constructor [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_archive [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_dir [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_editable_dir [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_vcs [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_from_link_vcs [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_from_link_archive [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_from_link_dir [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_direct_url_helpers.py::test_from_link_hide_user_password [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_fails_without_reference [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_can_fetch_reference_from_subclass [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_can_fetch_reference_from_arguments [32mPASSED[0m[33m [ 19%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BADNAME] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BadName] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad_name] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BAD_NAME] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[_bad] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad-name-] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad--name] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[-bad-name] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad-name-due-to-1-number] [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_complete [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_complete_color [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_note [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context_no_hint [32mPASSED[0m[33m [ 20%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context_no_note [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint_no_note [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint_no_note_no_context [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_complete [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_complete_color [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_note [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context_no_hint [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context_no_note [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint_no_note [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint_no_note_no_context [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_invalid_config_format [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[empty] [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[no-section] [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[no-key] [32mPASSED[0m[33m [ 21%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[full] [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[no-variant] [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[fallback] [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[full] [33mSKIPPED[0m[33m [ 22%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[no-variant] [33mSKIPPED[0m[33m [ 22%][0m
tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[fallback] [33mSKIPPED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_no_mpkg [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_no_partial_name_match [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_tilde [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_duplicates_sort_ok [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_finder_detects_latest_find_links [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_incorrect_case_file_index [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_finder_detects_latest_already_satisfied_find_links [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::test_finder_detects_latest_already_satisfied_pypi_links [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::TestWheel::test_skip_invalid_wheel_link [32mPASSED[0m[33m [ 22%][0m
tests/unit/test_finder.py::TestWheel::test_not_find_wheel_not_supported [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestWheel::test_find_wheel_supported [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestWheel::test_wheel_over_sdist_priority [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestWheel::test_existing_over_wheel_priority [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestCandidateEvaluator::test_link_sorting [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestCandidateEvaluator::test_link_sorting_wheels_with_build_tags [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestCandidateEvaluator::test_build_tag_is_less_important_than_other_tags [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_priority_file_over_page [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_priority_nonegg_over_eggfragments [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_only_installs_stable_releases [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_only_installs_data_require [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_installs_pre_releases [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_installs_dev_releases [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::test_finder_installs_pre_releases_with_version_spec [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__match[http:/yo/pytest-1.0.tar.gz-1.0] [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__match[http:/yo/pytest-1.0-py2.py3-none-any.whl-1.0] [32mPASSED[0m[33m [ 23%][0m
tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__substring_fails[http:/yo/pytest2-1.0.tar.gz-LinkType.format_invalid-Missing project version for pytest] [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__substring_fails[http:/yo/pytest_xdist-1.0-py2.py3-none-any.whl-LinkType.different_project-wrong project name (not pytest)] [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::test_process_project_url [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::test_find_all_candidates_nothing [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::test_find_all_candidates_find_links [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::test_find_all_candidates_index [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_finder.py::test_find_all_candidates_find_links_and_index [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_no_binary_overrides [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_only_binary_overrides [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_none_resets [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_none_preserves_other_side [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_comma_separated_values [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary0-only_binary0-fred-expected0] [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary1-only_binary1-fred-expected1] [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary2-only_binary2-fred-expected2] [32mPASSED[0m[33m [ 24%][0m
tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary3-only_binary3-fred-expected3] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python[== 3.6.4-False] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python[== 3.6.5-True] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python[invalid-True] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python__incompatible_python[False-expected0] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python__incompatible_python[True-expected1] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::test_check_link_requires_python__invalid_requires [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[compatible] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[requires-python-mismatch] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[requires-python-mismatch-ignored] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[None-True-expected0] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[None-False-expected1] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[-True-expected2] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[-False-expected3] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[bad metadata-True-expected4] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[bad metadata-False-expected5] [32mPASSED[0m[33m [ 25%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[curly quote: \u2018-True-expected6] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[curly quote: \u2018-False-expected7] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__incompatible_wheel [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-expected_versions0] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-expected_versions1] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes[cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-expected_versions2] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes__no_hashes [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes__log_message_with_match [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::test_filter_unallowed_hashes__log_message_with_no_match [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create[False-False] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create[False-True] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create[True-False] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create[True-True] [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create__target_python_none [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_create__specifier_none [32mPASSED[0m[33m [ 26%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates__hashes[specifier0-expected_versions0] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates__hashes[specifier1-expected_versions1] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_compute_best_candidate [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_compute_best_candidate__none_best [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[None-0] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-1] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-0] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__is_yanked[None-0] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__is_yanked[bad metadata--1] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_best_candidate__no_candidates [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestCandidateEvaluator::test_sort_best_candidate__best_yanked_but_not_all [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[False-False] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[False-True] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[True-False] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[True-True] [32mPASSED[0m[33m [ 27%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__link_collector [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__target_python [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__target_python_none [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__allow_yanked[False] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__allow_yanked[True] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__ignore_requires_python[False] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__ignore_requires_python[True] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_create__format_control [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-False-only_binary0-expected_formats0] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[True-False-only_binary1-expected_formats1] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-True-only_binary2-expected_formats2] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-False-only_binary3-expected_formats3] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[False-False] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[False-True] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[True-False] [32mPASSED[0m[33m [ 28%][0m
tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[True-True] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[pip-18.0-pip-3] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope-interface-4.5.0-zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[Jinja2-2.10-jinja2-6] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope.interface-4.5.0-zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope_interface-4.5.0-zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[foo-2-2-foo-3] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[foo-2-2-foo-2-5] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[foo--bar-1.0-foo-bar-8] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[foo-_bar-1.0-foo-bar-8] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope.interface--4.5.0-zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope.interface---zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep[zope.interface--zope-interface-14] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface4.5.0-zope-interface] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface.4.5.0-zope-interface] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface.-4.5.0-zope-interface] [32mPASSED[0m[33m [ 29%][0m
tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface-zope-interface] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[pip-18.0-pip-18.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope-interface-4.5.0-zope-interface-4.5.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[Jinja2-2.10-jinja2-2.10] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface-4.5.0-zope-interface-4.5.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope_interface-4.5.0-zope-interface-4.5.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[foo-2-2-foo-2-2_0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[foo-2-2-foo-2-2_1] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface--4.5.0-zope-interface--4.5.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface---zope-interface--] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[foo--bar-1.0-foo-bar-1.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[foo-_bar-1.0-foo-bar-1.0] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[the-package-name-8.19-does-not-match-None] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.-4.5.0-zope.interface-None] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface--zope-interface-None] [32mPASSED[0m[33m [ 30%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface4.5.0-zope-interface-None] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.4.5.0-zope-interface-None] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.-4.5.0-zope-interface-None] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface-zope-interface-None] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_repr[https://user:password@example.com/path/page.html-] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[http://yo/wheel.whl-wheel.whl] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[http://yo/wheel-wheel] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/page.html-page.html] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/page%231.html-page#1.html] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[http://yo/myproject-1.0%2Bfoobar.0-py2.py3-none-any.whl-myproject-1.0+foobar.0-py2.py3-none-any.whl] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/-path] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://example.com/path//-path] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://example.com/-example.com] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_filename[https://user:password@example.com/-example.com] [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_splitext [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_no_ext [32mPASSED[0m[33m [ 31%][0m
tests/unit/test_link.py::TestLink::test_ext [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_ext_fragment [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_ext_query [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_wheel [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_wheel_false [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_fragments [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[~invalid~package~name~] [33mXFAIL[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname==1.2.3] [33mXFAIL[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname>=1.2.3] [33mXFAIL[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname[!]] [33mXFAIL[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_yanked[None-False] [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_yanked[-True] [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_yanked[there was a mistake-True] [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha384-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] [32mPASSED[0m[33m [ 32%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-True] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-False] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512--False] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed__no_hash [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed__none_hashes[None-False] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_hash_allowed__none_hashes[hashes1-True] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_vcs[git+https://github.com/org/repo-True] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_vcs[bzr+http://bzr.myproject.org/MyProject/trunk/#egg=MyProject-True] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_vcs[hg+file://hg.company.com/repo-True] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_vcs[https://example.com/some.whl-False] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::TestLink::test_is_vcs[file://home/foo/some.whl-False] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent[drop-egg] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent[drop-egg-only] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent[fragment-ordering] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent[query-opordering] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent_false[different-keys] [32mPASSED[0m[33m [ 33%][0m
tests/unit/test_link.py::test_links_equivalent_false[different-values] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_link.py::test_links_equivalent_false[drop-egg-still-different] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_default_should_use_sysconfig [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[True] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[False] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[None] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[0] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[1] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestDistutilsScheme::test_root_modifies_appropriately [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestDistutilsScheme::test_distutils_config_file_read [33mSKIPPED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestDistutilsScheme::test_install_lib_takes_precedence [33mSKIPPED[0m[33m [ 34%][0m
tests/unit/test_locations.py::TestDistutilsScheme::test_prefix_modifies_appropriately [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format[DEBUG-hello\nworld] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format[INFO-hello\nworld] [32mPASSED[0m[33m [ 34%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format[WARNING-WARNING: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format[ERROR-ERROR: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format[CRITICAL-ERROR: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format_with_timestamp[INFO-2019-01-17T06:00:37,040 hello\n2019-01-17T06:00:37,040 world] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format_with_timestamp[WARNING-2019-01-17T06:00:37,040 WARNING: hello\n2019-01-17T06:00:37,040 world] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[WARNING-DEPRECATION: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[ERROR-DEPRECATION: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[CRITICAL-DEPRECATION: hello\nworld] [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_thread_safety_base [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestIndentingFormatter::test_thread_safety_indent_log [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stderr_flush [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stdout_write [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stdout_flush [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_models.py::TestPackageIndex::test_gives_right_urls [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_models.py::TestPackageIndex::test_PyPI_urls_are_correct [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_models.py::TestPackageIndex::test_TestPyPI_urls_are_correct [32mPASSED[0m[33m [ 35%][0m
tests/unit/test_models.py::TestInstallationCandidate::test_sets_correct_variables [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_std_wheel_pattern [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_wheel_pattern_multi_values [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_wheel_with_build_tag [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_single_digit_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_non_pep440_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_missing_version_raises [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_invalid_filename_raises [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_supported_single_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_supported_multi_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_supported_osx_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_osx_version [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_supported_multiarch_darwin [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_multiarch_darwin [32mPASSED[0m[33m [ 36%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_supported_ios_version [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_ios_version [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_support_index_min [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_support_index_min__none_supported [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_version_underscore_conversion [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_models_wheel.py::TestWheelFile::test_invalid_wheel_warning [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://user%40email.com:password@example.com/path-http://example.com/path-user@email.com-password] [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://username:password@example.com/path-http://example.com/path-username-password] [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://token@example.com/path-http://example.com/path-token-] [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://example.com/path-http://example.com/path-None-None] [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_not_to_uses_cached_credentials [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_not_to_uses_cached_credentials_only_username [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_uses_cached_credentials [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_credentials_uses_cached_credentials_only_username [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_get_index_url_credentials [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_prioritize_longest_path_prefix_match_organization [32mPASSED[0m[33m [ 37%][0m
tests/unit/test_network_auth.py::test_prioritize_longest_path_prefix_match_project [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password[http://example.com/path1-expect0] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password[http://user@example.com/path3-expect1] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password[http://user2@example.com/path3-expect2] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password[http://example.com/path2/path3-expect3] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password[http://foo@example.com/path2/path3-expect4] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password_after_prompt [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password_after_prompt_when_none [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_password_username_in_index [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_set_password[403-creds0-False] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_set_password[200-creds1-True] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_set_password[200-creds2-False] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_credential[http://example.com/path1-expect0] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_credential[http://example.com/path2/path3-expect1] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_keyring_get_credential[http://user2@example.com/path2/path3-expect2] [32mPASSED[0m[33m [ 38%][0m
tests/unit/test_network_auth.py::test_broken_keyring_disables_keyring [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://example.com/path1-expect0] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://user@example.com/path3-expect1] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://user2@example.com/path3-expect2] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://example.com/path2/path3-expect3] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://foo@example.com/path2/path3-expect4] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_set_password[403-creds0-False] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_set_password[200-creds1-True] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_auth.py::test_keyring_cli_set_password[200-creds2-False] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_roundtrip [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_roundtrip_body [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_get_no_perms [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_set_no_perms [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_delete_no_perms [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_hashes_are_same [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_download.py::test_prepare_download__log[http://example.com/foo.tgz-headers0-False-Downloading http://example.com/foo.tgz] [32mPASSED[0m[33m [ 39%][0m
tests/unit/test_network_download.py::test_prepare_download__log[http://example.com/foo.tgz-headers1-False-Downloading http://example.com/foo.tgz (2 bytes)] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_prepare_download__log[http://example.com/foo.tgz-headers2-True-Using cached http://example.com/foo.tgz (2 bytes)] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers3-False-Downloading foo.tgz] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers4-False-Downloading foo.tgz (2 bytes)] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers5-True-Using cached foo.tgz] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[dir/file-file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[../file-file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[../../file-file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[../-] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[../..-..] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename[/-] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[dir\\file-file-dir\\file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\file-file-..\\file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\..\\file-file-..\\..\\file] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\--..\\] [32mPASSED[0m[33m [ 40%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\..-..-..\\..] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[\\--\\] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_download.py::test_parse_content_disposition[attachment;filename="../file"-df-file] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url_no_range [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url_not_zip [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent__ci[BUILD_BUILDID-True] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent__ci[BUILD_ID-True] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent__ci[CI-True] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent__ci[PIP_IS_CI-True] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent__ci[BUILD-False] [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::test_user_agent_user_data [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::TestPipSession::test_cache_defaults_off [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::TestPipSession::test_cache_is_enabled [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::TestPipSession::test_http_cache_is_not_enabled [32mPASSED[0m[33m [ 41%][0m
tests/unit/test_network_session.py::TestPipSession::test_trusted_hosts_adapter [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_add_trusted_host [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_add_trusted_host__logging [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_iter_secure_origins [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_iter_secure_origins__trusted_hosts_empty [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://pypi.org/something-trusted0-False] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[https://pypi.org/something-trusted1-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+http://pypi.org/something-trusted2-False] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+https://pypi.org/something-trusted3-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+ssh://git@pypi.org/something-trusted4-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://localhost-trusted5-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://127.0.0.1-trusted6-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted7-False] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted8-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://eXample.com/something/-trusted9-True] [32mPASSED[0m[33m [ 42%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8080/something/-trusted10-True] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8080/something/-trusted11-True] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted12-False] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8888/something/-trusted13-False] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_utils.py::test_raise_for_status_raises_exception[401-Client Error] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_utils.py::test_raise_for_status_raises_exception[501-Server Error] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_network_utils.py::test_raise_for_status_does_not_raises_exception [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_operations_prepare.py::test_unpack_url_with_urllib_response_without_content_type [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_operations_prepare.py::test_download_http_url__no_directory_traversal [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_operations_prepare.py::Test_unpack_url::test_unpack_url_no_download [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_operations_prepare.py::Test_unpack_url::test_unpack_url_bad_hash [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_int [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_append[values0] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_append[values1] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_choice[choices0] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_choice[choices1] [32mPASSED[0m[33m [ 43%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_alias_override_default[PIP_LOG_FILE] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_env_alias_override_default[PIP_LOCAL_LOG] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cli_override_environment [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[1] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[true] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[on] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[yes] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[0] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[false] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[off] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[no] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_cache_dir[yes] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_cache_dir[no] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_no_cache_dir[yes] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_no_cache_dir[no] [32mPASSED[0m[33m [ 44%][0m
tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR_invalid__with_no_cache_dir [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_no_option [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_use_pep517 [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_no_use_pep517 [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_PIP_USE_PEP517_true [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_PIP_USE_PEP517_false [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_use_pep517_and_PIP_USE_PEP517_false [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_no_use_pep517_and_PIP_USE_PEP517_true [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestUsePEP517Options::test_PIP_NO_USE_PEP517 [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestOptionsInterspersed::test_general_option_after_subcommand [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestOptionsInterspersed::test_option_after_subcommand_arg [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestOptionsInterspersed::test_additive_before_after_subcommand [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestOptionsInterspersed::test_subcommand_option_before_subcommand_fails [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[0-verbose] [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[0-quiet] [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[1-verbose] [32mPASSED[0m[33m [ 45%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[1-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[2-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[2-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[3-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_long[3-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[1-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[1-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[2-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[2-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[3-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_cli_short[3-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[0-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[0-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[1-verbose] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[1-quiet] [32mPASSED[0m[33m [ 46%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[2-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[2-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[3-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var[3-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[0-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[0-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[1-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[1-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[2-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[2-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[-1-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[-1-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[foobar-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[foobar-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_false[no-verbose] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_false[no-quiet] [32mPASSED[0m[33m [ 47%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_false[false-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_false[false-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_true[yes-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_true[yes-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_true[true-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_env_var_true[true-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[0-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[0-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[1-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[1-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[2-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[2-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[3-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file[3-quiet] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[0-verbose] [32mPASSED[0m[33m [ 48%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[0-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[1-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[1-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[2-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[2-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[-1-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[-1-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[foobar-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[foobar-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_false[no-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_false[no-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_false[false-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_false[false-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_true[yes-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_true[yes-quiet] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_true[true-verbose] [32mPASSED[0m[33m [ 49%][0m
tests/unit/test_options.py::TestCountOptions::test_config_file_true[true-quiet] [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_cache_dir__default [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_cache_dir__provided [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_no_cache_dir__provided [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_require_virtualenv [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_log [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_local_log [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_no_input [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_proxy [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_retries [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_timeout [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_exists_action [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_cert [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestGeneralOptions::test_client_cert [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_venv_config_file_found [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args0-None] [32mPASSED[0m[33m [ 50%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args1-global] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args2-site] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args3-user] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args4-PipError] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args5-PipError] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args6-PipError] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsExpandUser::test_cache_dir [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsExpandUser::test_log [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsExpandUser::test_local_log [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsExpandUser::test_cert [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_options.py::TestOptionsExpandUser::test_client_cert [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_packaging.py::test_check_requires_python[version_info0-== 3.6.4-False] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_packaging.py::test_check_requires_python[version_info1-== 3.6.5-True] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_packaging.py::test_check_requires_python[version_info2-None-True] [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_packaging.py::test_check_requires_python__invalid [32mPASSED[0m[33m [ 51%][0m
tests/unit/test_packaging.py::test_get_or_create_caching [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_use_pep517[pep517_setup_and_pyproject-True] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_use_pep517[pep517_setup_only-False] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_use_pep517[pep517_pyproject_only-True] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_use_pep517_rejects_setup_cfg_only [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_disabling_pep517_invalid[pep517_setup_and_pyproject-specifies a build backend] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_disabling_pep517_invalid[pep517_pyproject_only-does not have a setup.py] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_pep517_parsing_checks_requirements[spec0] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pep517.py::test_pep517_parsing_checks_requirements[spec1] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_supports_config[install-True] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_supports_config[wheel-True] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_supports_config[freeze-False] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_set_config_value_true [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_set_config_value [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_set_config_empty_value [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_multiple_config_values[passed0-expected0] [32mPASSED[0m[33m [ 52%][0m
tests/unit/test_pyproject_config.py::test_multiple_config_values[passed1-expected1] [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_no_reuse_existing_build_dir [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_environment_marker_extras [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_missing_hash_with_require_hashes [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_missing_hash_with_require_hashes_in_reqs_file [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_unsupported_hashes [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_unpinned_hash_checking [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_hash_mismatch [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_unhashed_deps_on_require_hashes [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_hashed_deps_on_require_hashes [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_find_links [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_index_url [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_legacy_cache [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_cache_with_origin [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_cache_with_invalid_origin [32mPASSED[0m[33m [ 53%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_local_wheel [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_local_dir [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestRequirementSet::test_download_info_local_editable_dir [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_url_with_query [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_pep440_wheel_link_requirement [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_pep440_url_link_requirement [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_url_with_authentication_link_requirement [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_str [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_repr [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_invalid_wheel_requirement_raises [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_wheel_requirement_sets_req_attribute [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_url_preserved_line_req [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_url_preserved_editable_req [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_markers [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_markers_semicolon [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_markers_url [32mPASSED[0m[33m [ 54%][0m
tests/unit/test_req.py::TestInstallRequirement::test_markers_match_from_line [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_markers_match [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_line_path_requirement [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_line_url_requirement [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_editable_path_requirement [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_editable_url_requirement [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_unexisting_path [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_single_equal_sign [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_unidentifiable_name [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_requirement_file [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-pkg] [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg==1.0-pkg==1.0] [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg ; python_version<='3.6'-pkg] [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg[ext]-pkg] [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ ext1, ext2 ]-pkg] [32mPASSED[0m[33m [ 55%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ ext1, ext2 ] @ https://example.com/-pkg@ https://example.com/] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ext] == 1.0; python_version<='3.6'-pkg==1.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-all.allowed_chars0 ~= 2.0-pkg-all.allowed_chars0~=2.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-all.allowed_chars0 [ext] ~= 2.0-pkg-all.allowed_chars0~=2.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg-extras0-pkg] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras1-pkg==1.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg[ext]-extras2-pkg[ext]] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg-extras3-pkg[ext]] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras4-pkg[ext]==1.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras5-pkg[ext1,ext2]==1.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg; python_version<='3.6'-extras6-pkg[ext]] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg[ext1,ext2]==1.0-extras7-pkg[ext1,ext2,ext3]==1.0] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg-all.allowed_chars0 [ ext1 ] @ https://example.com/-extras8-pkg-all.allowed_chars0[ext1,ext2]@ https://example.com/] [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::test_parse_editable_local [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::test_parse_editable_explicit_vcs [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::test_parse_editable_vcs_extras [32mPASSED[0m[33m [ 56%][0m
tests/unit/test_req.py::test_parse_editable_local_extras [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_mismatched_versions [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[/path/to/installable-True] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[./path/to/installable-True] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[.-True] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[https://whatever.com/test-0.4-py2.py3-bogus-any.whl-True] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[test @ https://whatever.com/test-0.4-py2.py3-bogus-any.whl-True] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path[simple-0.1-py2.py3-none-any.whl-False] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path_win[.\\path\\to\\installable-True] [33mSKIPPED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path_win[relative\\path-True] [33mSKIPPED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_looks_like_path_win[C:\\absolute\\path-True] [33mSKIPPED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_get_url_from_path[args0-mock_returns0-None] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_get_url_from_path[args1-mock_returns1-None] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_get_url_from_path[args2-mock_returns2-None] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_get_url_from_path[args3-mock_returns3-None] [32mPASSED[0m[33m [ 57%][0m
tests/unit/test_req.py::test_get_url_from_path__archive_file [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req.py::test_get_url_from_path__installable_dir [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req.py::test_get_url_from_path__installable_error [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::test_read_file_url [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case1 [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case2 [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case3 [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestIgnoreComments::test_ignore_line [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestIgnoreComments::test_ignore_comment [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestIgnoreComments::test_strip_comment [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestJoinLines::test_join_lines [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestJoinLines::test_last_line_with_escape [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestProcessLine::test_parser_error [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestProcessLine::test_parser_offending_line [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestProcessLine::test_parser_non_offending_line [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestProcessLine::test_only_one_req_per_line [32mPASSED[0m[33m [ 58%][0m
tests/unit/test_req_file.py::TestProcessLine::test_error_message [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_line_requirement [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_pep440_line_requirement [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_line_constraint [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_line_requirement_with_spaces_in_specifier [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_editable_requirement [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_yield_editable_constraint [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_nested_constraints_file [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_repeated_requirement_files [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_recursive_requirements_file [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_recursive_relative_requirements_file [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_options_on_a_requirement_line [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_hash_options [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_isolated [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_no_index [32mPASSED[0m[33m [ 59%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_no_index_is_remembered_for_later_invocations [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_index_url [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_find_links [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_extra_index_urls [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_trusted_host [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_set_finder_allow_all_prereleases [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_use_feature [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_use_feature_with_error [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_relative_local_find_links [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_relative_http_nested_req_files [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_relative_local_nested_req_files [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_absolute_local_nested_req_files [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestProcessLine::test_absolute_http_nested_req_file_in_local [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestBreakOptionsArgs::test_no_args [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestBreakOptionsArgs::test_no_options [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestBreakOptionsArgs::test_args_short_options [32mPASSED[0m[33m [ 60%][0m
tests/unit/test_req_file.py::TestBreakOptionsArgs::test_args_long_options [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestOptionVariants::test_variant1 [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestOptionVariants::test_variant2 [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestOptionVariants::test_variant3 [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestOptionVariants::test_variant4 [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestOptionVariants::test_variant5 [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_remote_reqs_parse [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_multiple_appending_options [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_expand_existing_env_variables [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_expand_missing_env_variables [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_join_lines [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_no_only_binary [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_comment_start_of_line [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_invalid_options [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_comment_end_of_line_with_url [32mPASSED[0m[33m [ 61%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_egginfo_end_of_line_with_url [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_req_file_no_finder [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_file.py::TestParseRequirements::test_install_requirements_with_options [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_install.py::TestInstallRequirementBuildDirectory::test_tmp_build_directory [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_install.py::TestInstallRequirementBuildDirectory::test_forward_slash_results_in_a_link [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_invalid_requirement [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_without_comes_from [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_with_comes_from_without_link [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::test_uninstallation_paths [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::test_compressed_listing [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add_pth [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add_symlink [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_compact_shorter_path [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_detect_symlink_dirs [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_compress_for_rename [32mPASSED[0m[33m [ 62%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_stash [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_commit [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_rollback [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_commit_symlinks [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_rollback_symlinks [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_unsupported_wheel_link_requirement_raises [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_unsupported_wheel_local_file_requirement_raises [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_exclusive_environment_markers [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_compatible [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_incompatible [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_incompatible_with_ignore_requires [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_none_requires_python [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_invalid_requires_python [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_empty_metadata_error[METADATA] [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_empty_metadata_error[PKG-INFO] [32mPASSED[0m[33m [ 63%][0m
tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__has_non_yanked [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__all_yanked [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__yanked_reason[-] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__yanked_reason[curly quote: \u2018-curly quote: \u2018] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_search_scope.py::TestSearchScope::test_get_formatted_locations_basic_auth [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_search_scope.py::TestSearchScope::test_get_index_urls_locations [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_get_statefile_name_known_values[/hello/world/venv-fcd2d5175dd33d5df759ee7b045264230205ef837bf9f582f7c3ada7] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_get_statefile_name_known_values[C:\\Users\\User\\Desktop\\venv-902cecc0745b8ecf2509ba473f3556f0ba222fedc6df433acda24aa5] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_pip_self_version_check_calls_underlying_implementation [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-None-True-True] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-2.0-True-True] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-None-False-False] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[2.0-2.0-None-True-False] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[2.0-2.0-2.0-True-False] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-1.0-True-False] [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_no_cache [32mPASSED[0m[33m [ 64%][0m
tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_reads_expected_statefile [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_writes_expected_statefile [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info0-expected0] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info1-expected1] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info2-expected2] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info3-expected3] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info4-expected4] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info5-expected5] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info_none [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs0-] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs1-version_info='3.6'] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs2-platforms=['darwin'] version_info='3.6'] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs3-platforms=['darwin'] version_info='3.6' abis=['cp36m'] implementation='cp'] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info0-] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info1-2] [32mPASSED[0m[33m [ 65%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info2-3] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info3-37] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info4-37] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info5-310] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[None-None] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_target_python.py::TestTargetPython::test_get_unsorted_tags__uses_cached_value [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_path_to_url_unix [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_path_to_url_win[posix-path] [33mSKIPPED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_path_to_url_win[nt-path] [33mSKIPPED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_path_to_url_win[unc-path] [33mSKIPPED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_path_to_url_win[\\\\unc\\as\\path-file:////unc/as/path] [33mSKIPPED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_relative_path_to_url_win [33mSKIPPED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_url_to_path[file:tmp-tmp-tmp] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_url_to_path[file:c:/path/to/file-C:\\path\\to\\file-c:/path/to/file] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_url_to_path[file:/path/to/file-\\path\\to\\file-/path/to/file] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_url_to_path[file://localhost/tmp/file-\\tmp\\file-/tmp/file] [32mPASSED[0m[33m [ 66%][0m
tests/unit/test_urls.py::test_url_to_path[file://localhost/c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_urls.py::test_url_to_path[file://somehost/tmp/file-\\\\somehost\\tmp\\file-None] [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_urls.py::test_url_to_path[file:///tmp/file-\\tmp\\file-/tmp/file] [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_urls.py::test_url_to_path[file:///c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_urls.py::test_url_to_path_path_to_url_symmetry_win [33mSKIPPED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_notvenv [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_venv_noglobal [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_venv_global [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_notvenv [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_venv_noglobal [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_venv_global [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_notvenv [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_venv_noglobal [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_venv_global [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_notvenv [32mPASSED[0m[33m [ 67%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_venv_noglobal [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_venv_global [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_errorhandler_nonexistent_directory [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_errorhandler_readonly_directory [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_errorhandler_reraises_error [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_skips_nonexistent_directory [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_retries [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::test_rmtree_retries_for_3sec [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::Test_normalize_path::test_resolve_symlinks [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha384-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-True] [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-False] [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_success [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_failure [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_missing_hashes [32mPASSED[0m[33m [ 68%][0m
tests/unit/test_utils.py::TestHashes::test_unknown_hash [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestHashes::test_non_zero [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestHashes::test_equality [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestHashes::test_hash [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestHashes::test_has_one_of [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_auto_decode_utf_16_le [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_auto_decode_utf_16_be [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_auto_decode_no_bom [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_auto_decode_pep263_headers [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_auto_decode_no_preferred_encoding [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-8] [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16] [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16-be] [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16-le] [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32] [32mPASSED[0m[33m [ 69%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32-be] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32-le] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[0] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[1] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[2] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_missing [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_ctypes_missing [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::test_normalize_version_info[version_info0-expected0] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::test_normalize_version_info[version_info1-expected1] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::test_normalize_version_info[version_info2-expected2] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::test_normalize_version_info[version_info3-expected3] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::test_normalize_version_info[version_info4-expected4] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGetProg::test_get_prog[/usr/bin/pip--pip] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGetProg::test_get_prog[-c-/usr/bin/python-/usr/bin/python -m pip] [32mPASSED[0m[33m [ 70%][0m
tests/unit/test_utils.py::TestGetProg::test_get_prog[__main__.py-/usr/bin/python-/usr/bin/python -m pip] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::TestGetProg::test_get_prog[/usr/bin/pip3--pip3] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port0-example.com] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port1-example.com:5000] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port2-127.0.0.1] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port3-127.0.0.1:5000] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port4-2001:db6::1] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_netloc[host_port5-[2001:db6::1]:5000] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[example.com-https://example.com-expected_host_port0] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[example.com:5000-https://example.com:5000-expected_host_port1] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[127.0.0.1-https://127.0.0.1-expected_host_port2] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[127.0.0.1:5000-https://127.0.0.1:5000-expected_host_port3] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[2001:db6::1-https://[2001:db6::1]-expected_host_port4] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[[2001:db6::1]:5000-https://[2001:db6::1]:5000-expected_host_port5] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[user:password@localhost:5000-https://user:password@localhost:5000-expected_host_port6] [32mPASSED[0m[33m [ 71%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[example.com-expected0] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user@example.com-expected1] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass@example.com-expected2] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user:@example.com-expected3] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass@word@example.com-expected4] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass:word@example.com-expected5] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_from_netloc[user%3Aname:%23%40%5E@example.com-expected6] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://example.com/path#anchor-expected0] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user@example.com/path#anchor-expected1] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass@example.com/path#anchor-expected2] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:@example.com/path#anchor-expected3] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass@word@example.com/path#anchor-expected4] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass:word@example.com/path#anchor-expected5] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user%3Aname:%23%40%5E@example.com/path#anchor-expected6] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_redact_netloc[example.com-example.com] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_redact_netloc[accesstoken@example.com-****@example.com] [32mPASSED[0m[33m [ 72%][0m
tests/unit/test_utils.py::test_redact_netloc[user:pass@example.com-user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_netloc[user:@example.com-user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_netloc[user:pass@word@example.com-user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_netloc[user:pass:word@example.com-user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_netloc[user%3Aname:%23%40%5E@example.com-user%3Aname:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[https://user:pass@domain.tld/project/tags/v0.2-https://domain.tld/project/tags/v0.2] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[https://domain.tld/project/tags/v0.2-https://domain.tld/project/tags/v0.2] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[https://user:pass@domain.tld/svn/project/trunk@8181-https://domain.tld/svn/project/trunk@8181] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[https://domain.tld/project/trunk@8181-https://domain.tld/project/trunk@8181] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[git+https://pypi.org/something-git+https://pypi.org/something] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[git+https://user:pass@pypi.org/something-git+https://pypi.org/something] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_remove_auth_from_url[git+ssh://git@pypi.org/something-git+ssh://pypi.org/something] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_auth_from_url[https://accesstoken@example.com/abc-https://****@example.com/abc] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_auth_from_url[https://user:password@example.com-https://user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_auth_from_url[https://user:@example.com-https://user:****@example.com] [32mPASSED[0m[33m [ 73%][0m
tests/unit/test_utils.py::test_redact_auth_from_url[https://example.com-https://example.com] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_redact_auth_from_url[https://user%3Aname:%23%40%5E@example.com-https://user%3Aname:****@example.com] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_redact_auth_from_requirement[pkga-pkga] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_redact_auth_from_requirement[resolvelib@ git+https://test-user:test-pass@github.com/sarugaku/resolvelib@1.0.1-resolvelib@ git+https://test-user:****@github.com/sarugaku/resolvelib@1.0.1] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_redact_auth_from_requirement[resolvelib@ git+https://test-user:test-pass@github.com/sarugaku/resolvelib@1.0.1 ; python_version>='3.6'-resolvelib@ git+https://test-user:****@github.com/sarugaku/resolvelib@1.0.1 ; python_version >= "3.6"] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::TestHiddenText::test_basic [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::TestHiddenText::test_equality_with_str [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::TestHiddenText::test_equality_same_secret [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::TestHiddenText::test_equality_different_secret [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_hide_value [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_hide_url [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-None-None] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-None-a magic 8 ball] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-2.0-None] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-2.0-a magic 8 ball] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-None-None] [32mPASSED[0m[33m [ 74%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-None-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-2.0-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-2.0-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-None-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-None-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-2.0-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-2.0-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-None-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-None-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-2.0-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-2.0-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-None-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-None-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-988-None] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-988-a magic 8 ball] [32mPASSED[0m[33m [ 75%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-None-None] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-None-a magic 8 ball] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-988-None] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-988-a magic 8 ball] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_deprecated_message_reads_well_past [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_deprecated_message_reads_well_future [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[None] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[global_options1] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[global_options2] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__no_user_config[False] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__no_user_config[True] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__unbuffered_output[False] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_make_setuptools_shim_args__unbuffered_output[True] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_is_console_interactive[True-False-True] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_is_console_interactive[False-False-False] [32mPASSED[0m[33m [ 76%][0m
tests/unit/test_utils.py::test_is_console_interactive[True-True-False] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_is_console_interactive[False-True-False] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_format_size[123-123 bytes] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_format_size[1234-1.2 kB] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_format_size[123456-123 kB] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_format_size[1234567890-1234.6 MB] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_tabulate[rows0-table0-sizes0] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_tabulate[rows1-table1-sizes1] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils.py::test_tabulate[rows2-table2-sizes2] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info0-2] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info1-28] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info2-3] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info3-36] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info4-36] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info5-310] [32mPASSED[0m[33m [ 77%][0m
tests/unit/test_utils_compatibility_tags.py::Testcompatibility_tags::test_no_hyphen_tag [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_compatibility_tags.py::TestManylinux2010Tags::test_manylinux2010_implies_manylinux1[manylinux2010_x86_64-manylinux1_x86_64] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_compatibility_tags.py::TestManylinux2010Tags::test_manylinux2010_implies_manylinux1[manylinux2010_i686-manylinux1_i686] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_compatibility_tags.py::TestManylinux2014Tags::test_manylinuxA_implies_manylinuxB[manylinux2014_x86_64-manylinuxB0] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_compatibility_tags.py::TestManylinux2014Tags::test_manylinuxA_implies_manylinuxB[manylinux2014_i686-manylinuxB1] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_no_error [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_no_error_after_retry [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_last_error_is_reraised [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_ignores_base_exception[KeyboardInterrupt] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_ignores_base_exception[SystemExit] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_wait[0.015] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_wait[0.045] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_wait[0.15] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_time_limit[0.01-11] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_time_limit[0.04-3] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_time_limit[0.15-1] [32mPASSED[0m[33m [ 78%][0m
tests/unit/test_utils_retry.py::test_retry_method [31mFAILED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::test_format_command_args[args0-pip list] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::test_format_command_args[args1-foo 'space space' 'new\nline' 'double"quote' 'single'"'"'quote'] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::test_format_command_args[args2-'****' foo '****'] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::test_call_subprocess_stdout_only[True-expected0] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::test_call_subprocess_stdout_only[False-expected1] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_debug_logging [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging__subprocess_error [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging_with_show_stdout_true [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-False-None-20-expected0] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-False-None-10-expected1] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-10-expected2] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-20-expected3] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-30-expected4] [32mPASSED[0m[31m [ 79%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[3-False-None-20-expected5] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[3-False-extra_ok_returncodes6-20-expected6] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_closes_stdin [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_subprocess.py::test_unicode_decode_error [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_symlinked_path [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_deletes_readonly_files [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_path_access_after_context_raises [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_path_access_after_clean_raises [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_create_and_cleanup_work [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[ABC] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[ABC.dist-info] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[_+-] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[_package] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[A......B] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[AB] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[A] [32mPASSED[0m[31m [ 80%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[2] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[A] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[ABC] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[ABC.dist-info] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[_+-] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[_package] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_adjacent_directory_permission_error [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_global_tempdir_manager [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdirectory_asserts_global_tempdir [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-deleted-False] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete1-deleted-False] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-deleted-False] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-deleted-True] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-not-deleted-True] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete5-not-deleted-True] [32mPASSED[0m[31m [ 81%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-not-deleted-False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-not-deleted-True] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-unspecified-False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete9-unspecified-False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-unspecified-False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-unspecified-True] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_temp_dir_does_not_delete_explicit_paths_by_default[delete0-True] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_temp_dir_does_not_delete_explicit_paths_by_default[None-False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry_lazy[True] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_registry_lazy[False] [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_temp_dir.py::test_tempdir_cleanup_ignore_errors [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tgz [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip_failure [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip_success [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_failure [32mPASSED[0m[31m [ 82%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_success [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_filter [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[-] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[dir/-] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[dir/sub/-sub/] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_unpack_tar_unicode [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_is_within_directory[args0-False] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_is_within_directory[args1-True] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_is_within_directory[args2-True] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_is_within_directory[args3-True] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_unpacking.py::test_is_within_directory[args4-False] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-None-False] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-/usr-False] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-not_sys_prefix-True] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-None-True] [32mPASSED[0m[31m [ 83%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-/usr-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-not_sys_prefix-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-None-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-/usr-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-not_sys_prefix-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[False-False-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[False-True-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[True-False-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[True-True-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[None-False-False-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[None-True-True-True] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[pyvenv_cfg_lines2-True-False-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[pyvenv_cfg_lines3-True-True-False] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[None-None] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[-expected1] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[a = b\nc = d\n-expected2] [32mPASSED[0m[31m [ 84%][0m
tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[a = b\nc = d-expected3] [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_found [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_multiple [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_none [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_wrong_name [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_version_ok [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_metadata_fails_missing_wheel [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_metadata_fails_on_bad_encoding [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_no_wheel_version [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version0] [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version1] [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version2] [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_utils_wheel.py::test_check_compatibility [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_vcs.py::test_ensure_svn_available [33mSKIPPED[0m (Subversion is
only required under CI)[31m [ 85%][0m
tests/unit/test_vcs.py::test_make_vcs_requirement_url[args0-git+https://example.com/pkg@dev#egg=myproj] [32mPASSED[0m[31m [ 85%][0m
tests/unit/test_vcs.py::test_make_vcs_requirement_url[args1-git+https://example.com/pkg@dev#egg=myproj&subdirectory=sub/dir] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_make_vcs_requirement_url[args2-git+https://example.com/pkg@dev#egg=myproj] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_make_vcs_requirement_url[args3-git+https://example.com/pkg@dev#egg=zope_interface] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_repr [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_args[Bazaar-expected10-expected20-kwargs0] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_args[Git-expected11-expected21-kwargs1] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_args[Mercurial-expected12-expected22-kwargs2] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_args[Subversion-expected13-expected23-kwargs3] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_args[Git-expected14-expected24-kwargs4] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_to_display [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_rev_options_make_new [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-True] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaa0123456789abcdefABCDEF-True] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[gggggggggggggggggggggggggggggggggggggggg-False] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] [32mPASSED[0m[31m [ 86%][0m
tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Mercurial-hg://user@example.com/MyProject-False] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Mercurial-http://example.com/MyProject-True] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Git-git://example.com/MyProject-True] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Git-http://example.com/MyProject-True] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Subversion-svn://example.com/MyProject-True] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[ssh://bob@server/foo/bar.git-ssh://bob@server/foo/bar.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[git://bob@server/foo/bar.git-git://bob@server/foo/bar.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[ssh://server/foo/bar.git-ssh://server/foo/bar.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[git@example.com:foo/bar.git-ssh://git@example.com/foo/bar.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[example.com:foo.git-ssh://example.com/foo.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[https://example.com/foo-https://example.com/foo] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[http://example.com/foo/bar.git-http://example.com/foo/bar.git] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_git_remote_url_to_pip[https://bob@example.com/foo-https://bob@example.com/foo] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[c:/piffle/wiffle/waffle/poffle.git-nt] [32mPASSED[0m[31m [ 87%][0m
tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[c:\\faffle\\waffle\\woffle\\piffle.git-nt] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[/muffle/fuffle/pufffle/fluffle.git-posix] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_remote_local_path [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_get_src_requirements[https] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_get_src_requirements[ssh] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_resolve_revision_rev_exists [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_resolve_revision_rev_not_found [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_resolve_revision_not_found_warning [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[5547fa909e83df8bd743d3978d6667497983a4b7-True] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[5547fa909-False] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[5678-False] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[abc123-False] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[foo-False] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git_is_commit_id_equal[None-False] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git__get_netloc_and_auth[args0-expected0] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_git__get_netloc_and_auth[args1-expected1] [32mPASSED[0m[31m [ 88%][0m
tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args0-expected0] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args1-expected1] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args2-expected2] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args3-expected3] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args4-expected4] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_git__get_url_rev__idempotent [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth[svn+https://svn.example.com/MyProject-expected0] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth[svn+https://svn.example.com/My+Project-expected1] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth__missing_plus[https://svn.example.com/MyProject] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth__missing_plus[https://svn.example.com/My+Project] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth__no_revision[git+https://github.com/MyUser/myProject.git@#egg=py_pkg] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Bazaar] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Git] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Mercurial] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Subversion] [32mPASSED[0m[31m [ 89%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Bazaar] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Git] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Mercurial] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Subversion] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Bazaar] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Git] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Mercurial] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Subversion] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+http://bzr.myproject.org/MyProject/trunk/#egg=MyProject-http://bzr.myproject.org/MyProject/trunk/] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+https://bzr.myproject.org/MyProject/trunk/#egg=MyProject-https://bzr.myproject.org/MyProject/trunk/] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+ftp://bzr.myproject.org/MyProject/trunk/#egg=MyProject-ftp://bzr.myproject.org/MyProject/trunk/] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+sftp://bzr.myproject.org/MyProject/trunk/#egg=MyProject-sftp://bzr.myproject.org/MyProject/trunk/] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+lp:MyLaunchpadProject#egg=MyLaunchpadProject-lp:MyLaunchpadProject] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+ssh://bzr.myproject.org/MyProject/trunk/#egg=MyProject-bzr+ssh://bzr.myproject.org/MyProject/trunk/] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+https://svn.example.com/MyProject#egg=MyProject-expected0] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+https://user:pass@svn.example.com/MyProject#egg=MyProject-expected1] [32mPASSED[0m[31m [ 90%][0m
tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+ssh://svn.example.com/MyProject#egg=MyProject-expected2] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+ssh://user@svn.example.com/MyProject#egg=MyProject-expected3] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_git__make_rev_args[None-None-expected0] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_git__make_rev_args[user-None-expected1] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_git__make_rev_args[user-password2-expected2] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__make_rev_args[None-None-expected0] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__make_rev_args[user-None-expected1] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__make_rev_args[user-password2-expected2] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__get_url_rev_options [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.17-expected0] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.18.1-expected1] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.35.GIT-expected2] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version_parser[oh my git version 2.37.GIT-expected3] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.GIT-expected4] [32mPASSED[0m[31m [ 91%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[None-False-False] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[None-True-True] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[False-False-False] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[False-True-False] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[True-False-True] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__init_use_interactive[True-True-True] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.10.3 (r1842928)\n compiled Feb 25 2019, 14:20:39 on x86_64-apple-darwin17.0.0-expected_version0] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.12.0-SlikSvn (SlikSvn/1.12.0)\n compiled May 28 2019, 13:44:56 on x86_64-microsoft-windows6.2-expected_version1] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9.7 (r1800392)-expected_version2] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9.7a1 (r1800392)-expected_version3] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9 (r1800392)-expected_version4] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version .9.7 (r1800392)-expected_version5] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn version 1.9.7 (r1800392)-expected_version6] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn 1.9.7-expected_version7] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version . .-expected_version8] [32mPASSED[0m[31m [ 92%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[-expected_version9] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__call_vcs_version_svn_not_installed [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version0] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version1] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version2] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version3] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version0] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version1] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version2] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version0-expected_options0] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version1-expected_options1] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version2-expected_options2] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version3-expected_options3] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version4-expected_options4] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version5-expected_options5] [32mPASSED[0m[31m [ 93%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_quiet [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_revision [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_revision_quiet [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_obtain [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_obtain_quiet [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_switch [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs.py::TestSubversionArgs::test_update [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_vcs_mercurial.py::test_mercurial_switch_updates_config_file_when_found [33mSKIPPED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_legacy_build_wheel_path [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_legacy_build_wheel_path__no_names [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_legacy_build_wheel_path__multiple_names [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_entrypoints[pip = pip._internal.main:pip] [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_entrypoints[pip:pip = pip._internal.main:pip] [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_entrypoints[\u9032\u5165\u9ede = \u5957\u4ef6.\u6a21\u7d44:\u51fd\u5f0f] [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_get_entrypoints_no_entrypoints [32mPASSED[0m[31m [ 94%][0m
tests/unit/test_wheel.py::test_normalized_outrows[outrows0-expected0] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_normalized_outrows[outrows1-expected1] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_normalized_outrows[outrows2-expected2] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_get_csv_rows_for_installed [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_get_csv_rows_for_installed__long_lines [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: true-True] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: false-False] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: hello-False] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[-False] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[root-is-purelib: true-True] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_wheel_root_is_purelib[root-is-purelib: True-True] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::test_dist_from_broken_wheel_fails [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::TestWheelFile::test_unpack_wheel_no_flatten [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_with_custom_umask[23-416] [32mPASSED[0m[31m [ 95%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_requested [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_with_direct_url [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_install_prefix [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_dist_info_contains_empty_dir [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[/tmp/example] [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[../example] [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[./../example] [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello] [33mXFAIL[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello:] [33mXFAIL[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello] [33mXFAIL[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello:] [33mXFAIL[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_no_script [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_single_script__single_dir_not_on_PATH [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_two_script__single_dir_not_on_PATH [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__multi_dir_not_on_PATH [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all__multi_dir_not_on_PATH [32mPASSED[0m[31m [ 96%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_two_script__single_dir_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__multi_dir_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__single_dir_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_PATH_check_path_normalization [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_single_script__single_dir_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_PATH_check_case_insensitive_on_windows [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_trailing_ossep_removal [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_missing_PATH_env_treated_as_empty_PATH_env [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_no_script_tilde_in_path [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all_tilde__multi_dir_not_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all_tilde_not_at_start__multi_dir_not_on_PATH [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestWheelHashCalculators::test_hash_file [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::TestWheelHashCalculators::test_rehash [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel.py::test_get_console_script_specs_replaces_python_version [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel_builder.py::test_contains_egg_info[pip-18.0-True] [32mPASSED[0m[31m [ 97%][0m
tests/unit/test_wheel_builder.py::test_contains_egg_info[foo-2-2-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_contains_egg_info[im-valid-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_contains_egg_info[invalid-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_contains_egg_info[im_invalid-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req0-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req1-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req2-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req3-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req4-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req5-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req6-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req7-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req8-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req9-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req0-True] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req1-False] [32mPASSED[0m[31m [ 98%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req2-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req3-True] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req4-True] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req5-True] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req6-True] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req0-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req1-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req2-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req3-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req4-False] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_should_cache[req5-True] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_format_command_result__INFO [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_format_command_result__DEBUG[output line 1\noutput line 2\n] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_format_command_result__DEBUG[output line 1\noutput line 2] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_format_command_result__empty_output[DEBUG] [32mPASSED[0m[31m [ 99%][0m
tests/unit/test_wheel_builder.py::test_format_command_result__empty_output[INFO] [32mPASSED[0m[31m [100%][0m
=================================== FAILURES ===================================
[31m[1m______________________________ test_retry_method _______________________________[0m
[0m[94mdef[39;49;00m [92mtest_retry_method[39;49;00m() -> [94mNone[39;49;00m:[90m[39;49;00m
[94mclass[39;49;00m [04m[92mMyClass[39;49;00m:[90m[39;49;00m
[94mdef[39;49;00m [92m__init__[39;49;00m([96mself[39;49;00m) -> [94mNone[39;49;00m:[90m[39;49;00m
[96mself[39;49;00m.calls = [94m0[39;49;00m[90m[39;49;00m
[90m[39;49;00m
[37m@retry[39;49;00m(wait=[94m0[39;49;00m, stop_after_delay=[94m0.01[39;49;00m)[90m[39;49;00m
[94mdef[39;49;00m [92mmethod[39;49;00m([96mself[39;49;00m, string: [96mstr[39;49;00m) -> [96mstr[39;49;00m:[90m[39;49;00m
[96mself[39;49;00m.calls += [94m1[39;49;00m[90m[39;49;00m
[94mif[39;49;00m [96mself[39;49;00m.calls >= [94m5[39;49;00m:[90m[39;49;00m
[94mreturn[39;49;00m string[90m[39;49;00m
[94mraise[39;49;00m [96mRuntimeError[39;49;00m[90m[39;49;00m
[90m[39;49;00m
o = MyClass()[90m[39;49;00m
> [94massert[39;49;00m o.method([33m"[39;49;00m[33morange[39;49;00m[33m"[39;49;00m) == [33m"[39;49;00m[33morange[39;49;00m[33m"[39;49;00m[90m[39;49;00m
[1m[31mtests/unit/test_utils_retry.py[0m:120:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[1m[31mtest_dir/usr/lib/python3.12/site-packages/pip/_internal/utils/retry.py[0m:34: in retry_wrapped
[0m[94mreturn[39;49;00m func(*args, **kwargs)[90m[39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = .MyClass object at 0x3f81c3a870>
string = 'orange'
[0m[37m@retry[39;49;00m(wait=[94m0[39;49;00m, stop_after_delay=[94m0.01[39;49;00m)[90m[39;49;00m
[94mdef[39;49;00m [92mmethod[39;49;00m([96mself[39;49;00m, string: [96mstr[39;49;00m) -> [96mstr[39;49;00m:[90m[39;49;00m
[96mself[39;49;00m.calls += [94m1[39;49;00m[90m[39;49;00m
[94mif[39;49;00m [96mself[39;49;00m.calls >= [94m5[39;49;00m:[90m[39;49;00m
[94mreturn[39;49;00m string[90m[39;49;00m
> [94mraise[39;49;00m [96mRuntimeError[39;49;00m[90m[39;49;00m
[1m[31mE RuntimeError[0m
[1m[31mtests/unit/test_utils_retry.py[0m:117: RuntimeError
[33m=============================== warnings summary ===============================[0m
test_dir/usr/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py:3116
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py:3116: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
tests/unit/metadata/test_metadata.py: 1 warning
tests/unit/resolution_resolvelib/test_requirement.py: 4 warnings
tests/unit/test_network_lazy_wheel.py: 1 warning
tests/unit/test_req.py: 4 warnings
tests/unit/test_wheel.py: 17 warnings
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py:77: DeprecationWarning: Unimplemented abstract methods {'locate_file'}
return cls(files, info_location)
tests/unit/test_link.py::TestLink::test_fragments
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname[extra] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_fragments
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname[extra1,extra2] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_fragments
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname[] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[~invalid~package~name~]
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=~invalid~package~name~ contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname==1.2.3]
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname==1.2.3 contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname>=1.2.3]
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname>=1.2.3 contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname[!]]
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://example.com/package#egg=eggname[!] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_models_wheel.py::TestWheelFile::test_non_pep440_version
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/wheel.py:42: PipDeprecationWarning: DEPRECATION: Wheel filename 'simple-_invalid_-py2-none-any.whl' is not correctly normalised. Future versions of pip will raise the following error:
Invalid wheel filename (invalid version): simple-_invalid_-py2-none-any
pip 25.1 will enforce this behaviour change. A possible replacement is to rename the wheel to use a correctly normalised name (this may require updating the version in the project metadata). Discussion can be found at https://github.com/pypa/pip/issues/12938
deprecated(
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_line_url_requirement
tests/unit/test_req.py::TestInstallRequirement::test_extras_for_editable_url_requirement
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: git+https://url#egg=SomeProject[ex1,ex2] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
tests/unit/test_req.py::test_parse_editable_vcs_extras
/build/python-pip/src/pip-24.3.1/test_dir/usr/lib/python3.12/site-packages/pip/_internal/models/link.py:454: PipDeprecationWarning: DEPRECATION: svn+https://foo#egg=foo[extras] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
deprecated(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[36m[1m=========================== short test summary info ============================[0m
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:15: Windows-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:32: MacOS-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:90: Windows-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:104: MacOS-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:148: Windows-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:167: Windows-only test
[33mSKIPPED[0m [1] tests/unit/test_appdirs.py:185: MacOS-only test
[33mSKIPPED[0m [1] tests/unit/test_collector.py:303: condition: sys.platform != 'win32'
[33mSKIPPED[0m [2] tests/unit/test_collector.py:326: testing windows behavior for older CPython
[33mSKIPPED[0m [2] tests/unit/test_collector.py:326: testing windows behavior for newer CPython
[33mSKIPPED[0m [3] tests/unit/test_exceptions.py:603: Non-Windows should implement localization
[33mSKIPPED[0m [1] tests/unit/test_locations.py:120: Incompatible with sysconfig
[33mSKIPPED[0m [1] tests/unit/test_locations.py:143: Incompatible with sysconfig
[33mSKIPPED[0m [3] tests/unit/test_req.py:943: Test only available on Windows
[33mSKIPPED[0m [4] tests/unit/test_urls.py:22: condition: sys.platform != 'win32'
[33mSKIPPED[0m [1] tests/unit/test_urls.py:45: condition: sys.platform != 'win32'
[33mSKIPPED[0m [1] tests/unit/test_urls.py:77: condition: sys.platform != 'win32'
[33mSKIPPED[0m [1] tests/unit/test_vcs.py:21: Subversion is only required under CI
[33mSKIPPED[0m [1] tests/unit/test_vcs_mercurial.py:15: Mercurial is not available
[33mXFAIL[0m tests/unit/test_link.py::[1mTestLink::test_invalid_egg_fragments[~invalid~package~name~][0m - Behavior change scheduled for 25.0
[33mXFAIL[0m tests/unit/test_link.py::[1mTestLink::test_invalid_egg_fragments[eggname==1.2.3][0m - Behavior change scheduled for 25.0
[33mXFAIL[0m tests/unit/test_link.py::[1mTestLink::test_invalid_egg_fragments[eggname>=1.2.3][0m - Behavior change scheduled for 25.0
[33mXFAIL[0m tests/unit/test_link.py::[1mTestLink::test_invalid_egg_fragments[eggname[!]][0m - Behavior change scheduled for 25.0
[33mXFAIL[0m tests/unit/test_wheel.py::[1mTestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello][0m
[33mXFAIL[0m tests/unit/test_wheel.py::[1mTestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello:][0m
[33mXFAIL[0m tests/unit/test_wheel.py::[1mTestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello][0m
[33mXFAIL[0m tests/unit/test_wheel.py::[1mTestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello:][0m
[31mFAILED[0m tests/unit/test_utils_retry.py::[1mtest_retry_method[0m - RuntimeError
[31m= [31m[1m1 failed[0m, [32m1514 passed[0m, [33m28 skipped[0m, [33m1061 deselected[0m, [33m8 xfailed[0m, [33m39 warnings[0m[31m in 108.77s (0:01:48)[0m[31m =[0m
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m Aborting...[m
[0m[J[23;2t[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root41/build[m
[34h[?25h[34h[?25hreceiving incremental file list
python-pip-24.3.1-1-riscv64-build.log
python-pip-24.3.1-1-riscv64-check.log
python-pip-24.3.1-1-riscv64-prepare.log
sent 81 bytes received 32,066 bytes 64,294.00 bytes/sec
total size is 317,473 speedup is 9.88