==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... 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 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root41 on remote host... ]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==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root41]...done ==> Making package: python-pip 24.3.1-1 (Sun Dec 1 06:01:37 2024) ==> Retrieving sources...  -> Downloading pip-24.3.1.tar.gz... % 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 ==> Validating source files with sha512sums... pip-24.3.1.tar.gz ... Passed ==> Validating source files with b2sums... pip-24.3.1.tar.gz ... Passed ]2;🔵 Container arch-nspawn-3310905 on scovillain.felixc.at==> Making package: python-pip 24.3.1-1 (Sun Dec 1 06:02:09 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?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==> Checking buildtime dependencies... ==> Installing missing dependencies... [?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==> Retrieving sources...  -> Found pip-24.3.1.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pip-24.3.1.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * 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. ==> Starting check()... ============================= test session starts ============================== 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 collecting ... collected 2612 items / 1061 deselected / 1551 selected tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_no_metadata PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_invalid_json PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_metadata_reads_egg_info_requires_txt PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_metadata_pkg_info_requires_priority PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_dist_get_direct_url_valid_metadata PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_metadata_dict PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_no_dist_found_in_wheel PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_dist_found_in_directory_named_whl PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_dist_found_in_zip PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_trailing_slash_directory_metadata[/path/to/foo.egg-info] PASSED [ 0%] tests/unit/metadata/test_metadata.py::test_trailing_slash_directory_metadata[/path/to/foo.egg-info/] PASSED [ 0%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws0-global] PASSED [ 0%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws1-editable] PASSED [ 0%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws2-normal] PASSED [ 0%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws3-user] PASSED [ 0%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws4-argparse] PASSED [ 1%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution[ws5-wsgiref] PASSED [ 1%] tests/unit/metadata/test_metadata_pkg_resources.py::test_get_distribution_nonexist PASSED [ 1%] tests/unit/metadata/test_metadata_pkg_resources.py::test_wheel_metadata_works PASSED [ 1%] tests/unit/metadata/test_metadata_pkg_resources.py::test_wheel_metadata_throws_on_bad_unicode PASSED [ 1%] tests/unit/resolution_resolvelib/test_provider.py::test_provider_known_depths PASSED [ 1%] tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_requirement_has_name PASSED [ 1%] tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_correct_number_of_matches PASSED [ 1%] tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_candidates_match_requirement PASSED [ 1%] tests/unit/resolution_resolvelib/test_requirement.py::test_new_resolver_full_resolve PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges0-ordered_reqs0] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges1-ordered_reqs1] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_get_installation_order[edges2-ordered_reqs2] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[deep second edge-edges0-requirement_keys0-expected_weights0] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear-edges1-requirement_keys1-expected_weights1] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND restricted-edges2-requirement_keys2-expected_weights2] PASSED [ 1%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> two-edges3-requirement_keys3-expected_weights3] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> three-edges4-requirement_keys4-expected_weights4] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> four-edges5-requirement_keys5-expected_weights5] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND root -> five-edges6-requirement_keys6-expected_weights6] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND one -> four-edges7-requirement_keys7-expected_weights7] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND two -> four-edges8-requirement_keys8-expected_weights8] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> one (cycle)-edges9-requirement_keys9-expected_weights9] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> two (cycle)-edges10-requirement_keys10-expected_weights10] PASSED [ 2%] tests/unit/resolution_resolvelib/test_resolver.py::test_new_resolver_topological_weights[linear AND four -> three (cycle)-edges11-requirement_keys11-expected_weights11] PASSED [ 2%] 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] PASSED [ 2%] 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] PASSED [ 2%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_win SKIPPED [ 2%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_osx SKIPPED [ 2%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux PASSED [ 2%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux_override PASSED [ 2%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_linux_home_slash PASSED [ 3%] tests/unit/test_appdirs.py::TestUserCacheDir::test_user_cache_dir_unicode PASSED [ 3%] tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_win SKIPPED [ 3%] tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_osx SKIPPED [ 3%] tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux PASSED [ 3%] tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux_override PASSED [ 3%] tests/unit/test_appdirs.py::TestSiteConfigDirs::test_site_config_dirs_linux_empty PASSED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_win_no_roaming SKIPPED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_win_yes_roaming SKIPPED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_osx SKIPPED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux PASSED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux_override PASSED [ 3%] tests/unit/test_appdirs.py::TestUserConfigDir::test_user_config_dir_linux_home_slash PASSED [ 3%] tests/unit/test_base_command.py::TestCommand::test_raise_broken_stdout PASSED [ 3%] tests/unit/test_base_command.py::TestCommand::test_raise_broken_stdout__debug_logging PASSED [ 3%] tests/unit/test_base_command.py::test_handle_pip_version_check_called PASSED [ 3%] tests/unit/test_base_command.py::test_log_command_success PASSED [ 4%] tests/unit/test_base_command.py::test_log_command_error PASSED [ 4%] tests/unit/test_base_command.py::test_log_file_command_error PASSED [ 4%] tests/unit/test_base_command.py::test_log_unicode_messages PASSED [ 4%] tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers PASSED [ 4%] tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup[not_deleted-True] PASSED [ 4%] tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup[deleted-False] PASSED [ 4%] tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup[not_deleted-True] PASSED [ 4%] tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup[deleted-False] PASSED [ 4%] tests/unit/test_cache.py::test_falsey_path_none PASSED [ 4%] tests/unit/test_cache.py::test_subdirectory_fragment PASSED [ 4%] tests/unit/test_cache.py::test_wheel_name_filter PASSED [ 4%] tests/unit/test_cache.py::test_cache_hash PASSED [ 4%] tests/unit/test_cache.py::test_link_to_cache PASSED [ 4%] tests/unit/test_cache.py::test_get_cache_entry PASSED [ 4%] tests/unit/test_cmdoptions.py::test_convert_python_version[-expected0] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[2-expected1] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3-expected2] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3.7-expected3] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.3-expected4] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[34-expected5] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[310-expected6] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[ab-expected7] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3a-expected8] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.a-expected9] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_convert_python_version[3.7.3.1-expected10] PASSED [ 5%] tests/unit/test_cmdoptions.py::test_identify_python_interpreter_venv PASSED [ 5%] tests/unit/test_collector.py::test_get_simple_response_archive_to_naive_scheme[ftp://python.org/python-3.7.1.zip] PASSED [ 5%] tests/unit/test_collector.py::test_get_simple_response_archive_to_naive_scheme[file:///opt/data/pip-18.0.tar.gz] PASSED [ 5%] tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme[http://python.org/python-3.7.1.zip-application/zip] PASSED [ 5%] tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme[https://pypi.org/pip-18.0.tar.gz-application/gzip] PASSED [ 5%] tests/unit/test_collector.py::test_get_index_content_invalid_content_type_archive[ftp://python.org/python-3.7.1.zip] PASSED [ 6%] tests/unit/test_collector.py::test_get_index_content_invalid_content_type_archive[file:///opt/data/pip-18.0.tar.gz] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme_is_html[http://python.org/python-3.7.1.zip] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_archive_to_http_scheme_is_html[https://pypi.org/pip-18.0.tar.gz] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_no_head[https://pypi.org/simple/pip] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_no_head[https://pypi.org/simple/pip/] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_no_head[https://python.org/sitemap.xml] PASSED [ 6%] tests/unit/test_collector.py::test_get_simple_response_dont_log_clear_text_password PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a b-a%20b] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a @ b-a%20@%20b] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a @ @ b-a%20@%20@%20b] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a %40 b-a%20%40%20b] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a %40b@ c-a%20%40b@%20c] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a @b%40 c-a%20@b%40%20c] PASSED [ 6%] 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] PASSED [ 6%] tests/unit/test_collector.py::test_clean_url_path[True-a / b-a%20/%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a / / b-a%20/%20/%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a %2F b-a%20%2F%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a %2Fb/ c-a%20%2Fb/%20c] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a /b%2F c-a%20/b%2F%20c] PASSED [ 7%] 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] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a %5b %5d b-a%20%5B%20%5D%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[True-a %2f b-a%20%2F%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a b-a%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a @ b-a%20@%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a @ @ b-a%20@%20@%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a %40 b-a%20%40%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a %40b@ c-a%20%40b@%20c] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a @b%40 c-a%20@b%40%20c] PASSED [ 7%] 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] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a / b-a%20/%20b] PASSED [ 7%] tests/unit/test_collector.py::test_clean_url_path[False-a / / b-a%20/%20/%20b] PASSED [ 8%] tests/unit/test_collector.py::test_clean_url_path[False-a %2F b-a%20%2F%20b] PASSED [ 8%] tests/unit/test_collector.py::test_clean_url_path[False-a %2Fb/ c-a%20%2Fb/%20c] PASSED [ 8%] tests/unit/test_collector.py::test_clean_url_path[False-a /b%2F c-a%20/b%2F%20c] PASSED [ 8%] 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] PASSED [ 8%] tests/unit/test_collector.py::test_clean_url_path[False-a %5b %5d b-a%20%5B%20%5D%20b] PASSED [ 8%] tests/unit/test_collector.py::test_clean_url_path[False-a %2f b-a%20%2F%20b] PASSED [ 8%] 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] SKIPPED [ 8%] 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] PASSED [ 8%] tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain:8181/path/with space/-https://localhost.localdomain:8181/path/with%20space/] PASSED [ 8%] 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/] PASSED [ 8%] 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/] PASSED [ 8%] 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/] PASSED [ 8%] 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] PASSED [ 8%] 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] PASSED [ 8%] tests/unit/test_collector.py::test_ensure_quoted_url[https://localhost.localdomain/T:/path/-https://localhost.localdomain/T%3A/path/] PASSED [ 9%] tests/unit/test_collector.py::test_ensure_quoted_url[https://example.com/access%2Ftoken/path/-https://example.com/access%2Ftoken/path/] PASSED [ 9%] 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] PASSED [ 9%] 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] PASSED [ 9%] 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] PASSED [ 9%] tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file:///T:/path/with%20spaces] SKIPPED [ 9%] tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file://///T:/path/with%20spaces] SKIPPED [ 9%] tests/unit/test_collector.py::test_ensure_quoted_url[file:///T:/path/with spaces/-file:///T%3A/path/with%20spaces/] PASSED [ 9%] 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] SKIPPED [ 9%] 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] SKIPPED [ 9%] 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] PASSED [ 9%] tests/unit/test_collector.py::test_parse_links__requires_python[-None] PASSED [ 9%] tests/unit/test_collector.py::test_parse_links__requires_python[-None] PASSED [ 9%] tests/unit/test_collector.py::test_parse_links__requires_python[->=3.6] PASSED [ 9%] tests/unit/test_collector.py::test_parse_links__requires_python[->=3.6] PASSED [ 9%] tests/unit/test_collector.py::test_parse_links_json PASSED [ 9%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-None] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-None] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-error] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-version < 1] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-curlyquote \u2018] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__yanked_reason[-version < 1] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-None-hashes0] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected1-hashes1] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected2-hashes2] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected3-hashes3] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected4-hashes4] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links__metadata_file_data[-expected5-hashes5] PASSED [ 10%] tests/unit/test_collector.py::test_parse_links_caches_same_page_by_url PASSED [ 10%] tests/unit/test_collector.py::test_request_http_error PASSED [ 10%] tests/unit/test_collector.py::test_request_retries PASSED [ 11%] tests/unit/test_collector.py::test_make_index_content PASSED [ 11%] tests/unit/test_collector.py::test_get_index_content_invalid_scheme[svn+http://pypi.org/something-svn] PASSED [ 11%] tests/unit/test_collector.py::test_get_index_content_invalid_scheme[git+https://github.com/pypa/pip.git-git] PASSED [ 11%] tests/unit/test_collector.py::test_get_index_content_invalid_content_type[application/xhtml+xml] PASSED [ 11%] tests/unit/test_collector.py::test_get_index_content_invalid_content_type[application/json] PASSED [ 11%] tests/unit/test_collector.py::test_get_index_content_directory_append_index PASSED [ 11%] tests/unit/test_collector.py::test_collect_sources__file_expand_dir PASSED [ 11%] tests/unit/test_collector.py::test_collect_sources__file_not_find_link PASSED [ 11%] tests/unit/test_collector.py::test_collect_sources__non_existing_path PASSED [ 11%] tests/unit/test_collector.py::TestLinkCollector::test_fetch_response PASSED [ 11%] tests/unit/test_collector.py::TestLinkCollector::test_collect_page_sources PASSED [ 11%] tests/unit/test_collector.py::TestLinkCollector::test_collect_file_sources PASSED [ 11%] tests/unit/test_collector.py::test_link_collector_create[find_links0-False-False-expected0] PASSED [ 11%] tests/unit/test_collector.py::test_link_collector_create[find_links1-False-True-expected1] PASSED [ 11%] tests/unit/test_collector.py::test_link_collector_create[find_links2-True-False-expected2] PASSED [ 11%] tests/unit/test_collector.py::test_link_collector_create[find_links3-True-True-expected3] PASSED [ 12%] tests/unit/test_collector.py::test_link_collector_create[False-False-False-expected4] PASSED [ 12%] tests/unit/test_collector.py::test_link_collector_create_find_links_expansion PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=aa113592bbe-result0] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=aa113592bbe&subdirectory=setup-result1] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#subdirectory=setup&sha256=aa113592bbe-result2] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#xsha256=aa113592bbe-None] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha256=-result4] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#md5=aa113592bbe-result5] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz-None] PASSED [ 12%] tests/unit/test_collector.py::test_link_hash_parsing[https://pypi.org/pip-18.0.tar.gz#sha500=aa113592bbe-None] PASSED [ 12%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha256=aa113592bbe-expected0] PASSED [ 12%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha256=-expected1] PASSED [ 12%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[sha500=aa113592bbe-expected2] PASSED [ 12%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[true-expected3] PASSED [ 12%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[None-None] PASSED [ 13%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[-expected5] PASSED [ 13%] tests/unit/test_collector.py::test_metadata_file_info_parsing_html[aa113592bbe-expected6] PASSED [ 13%] tests/unit/test_command_install.py::TestDecideUserInstall::test_prefix_and_target PASSED [ 13%] tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[True-True-False] PASSED [ 13%] tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[True-False-True] PASSED [ 13%] tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[False-True-False] PASSED [ 13%] tests/unit/test_command_install.py::TestDecideUserInstall::test_most_cases[False-False-False] PASSED [ 13%] tests/unit/test_command_install.py::test_create_os_error_message[error0-True-True-Could not install packages due to an OSError.\n] PASSED [ 13%] 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] PASSED [ 13%] tests/unit/test_command_install.py::test_create_os_error_message[error2-True-False-Could not install packages due to an OSError.\n] PASSED [ 13%] 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] PASSED [ 13%] 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] PASSED [ 13%] 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] PASSED [ 13%] 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] PASSED [ 13%] 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] PASSED [ 13%] tests/unit/test_commands.py::test_commands_dict__order PASSED [ 14%] tests/unit/test_commands.py::test_create_command[install] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[download] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[uninstall] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[freeze] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[inspect] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[list] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[show] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[check] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[config] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[search] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[cache] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[index] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[wheel] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[hash] PASSED [ 14%] tests/unit/test_commands.py::test_create_command[completion] PASSED [ 15%] tests/unit/test_commands.py::test_create_command[debug] PASSED [ 15%] tests/unit/test_commands.py::test_create_command[help] PASSED [ 15%] tests/unit/test_commands.py::test_session_commands PASSED [ 15%] tests/unit/test_commands.py::test_index_group_commands PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-index] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-download] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-index] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-install] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-list] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-True-False-wheel] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-download] PASSED [ 15%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-index] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-install] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-list] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-False-False-wheel] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-download] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-index] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-install] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-list] PASSED [ 16%] tests/unit/test_commands.py::test_index_group_handle_pip_version_check[True-True-False-wheel] PASSED [ 16%] tests/unit/test_commands.py::test_requirement_commands PASSED [ 16%] tests/unit/test_commands.py::test_list_pip_version_check[] PASSED [ 16%] tests/unit/test_commands.py::test_list_pip_version_check[--outdated] PASSED [ 16%] tests/unit/test_commands.py::test_list_pip_version_check[--uptodate] PASSED [ 16%] tests/unit/test_compat.py::test_get_path_uid PASSED [ 16%] tests/unit/test_compat.py::test_get_path_uid_without_NOFOLLOW PASSED [ 16%] tests/unit/test_compat.py::test_get_path_uid_symlink PASSED [ 17%] tests/unit/test_compat.py::test_get_path_uid_symlink_without_NOFOLLOW PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_global_loading PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_user_loading PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_site_loading PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_config_loading PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_loading PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_does_not_load_lowercase PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_var_does_not_load_version PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_environment_config_errors_if_malformed PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_no_such_key_error_message_no_command PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationLoading::test_no_such_key_error_message_missing_option PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_site PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_user PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_overides_global PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_overides_user PASSED [ 17%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_overides_global PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_user_overides_global PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_env_not_overriden_by_environment_var PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_site_not_overriden_by_environment_var PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_user_not_overriden_by_environment_var PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationPrecedence::test_global_not_overriden_by_environment_var PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationModification::test_no_specific_given_modification PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationModification::test_site_modification PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationModification::test_user_modification PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationModification::test_global_modification PASSED [ 18%] tests/unit/test_configuration.py::TestConfigurationModification::test_normalization PASSED [ 18%] tests/unit/test_direct_url.py::test_from_json PASSED [ 18%] tests/unit/test_direct_url.py::test_to_json PASSED [ 18%] tests/unit/test_direct_url.py::test_archive_info PASSED [ 18%] tests/unit/test_direct_url.py::test_dir_info PASSED [ 18%] tests/unit/test_direct_url.py::test_vcs_info PASSED [ 19%] tests/unit/test_direct_url.py::test_parsing_validation PASSED [ 19%] tests/unit/test_direct_url.py::test_redact_url PASSED [ 19%] tests/unit/test_direct_url.py::test_hash_to_hashes PASSED [ 19%] tests/unit/test_direct_url.py::test_hash_to_hashes_constructor PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_archive PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_dir PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_editable_dir PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_as_pep440_requirement_vcs PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_from_link_vcs PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_from_link_archive PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_from_link_dir PASSED [ 19%] tests/unit/test_direct_url_helpers.py::test_from_link_hide_user_password PASSED [ 19%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_fails_without_reference PASSED [ 19%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_can_fetch_reference_from_subclass PASSED [ 19%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_can_fetch_reference_from_arguments PASSED [ 19%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BADNAME] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BadName] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad_name] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[BAD_NAME] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[_bad] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad-name-] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad--name] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[-bad-name] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorCreation::test_rejects_non_kebab_case_names[bad-name-due-to-1-number] PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_complete PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_complete_color PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_note PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context_no_hint PASSED [ 20%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_context_no_note PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint_no_note PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_ASCII::test_no_hint_no_note_no_context PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_complete PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_complete_color PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_note PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context_no_hint PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_context_no_note PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint_no_note PASSED [ 21%] tests/unit/test_exceptions.py::TestDiagnosticPipErrorPresentation_Unicode::test_no_hint_no_note_no_context PASSED [ 21%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_invalid_config_format PASSED [ 21%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[empty] PASSED [ 21%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[no-section] PASSED [ 21%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_without_key[no-key] PASSED [ 21%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[full] PASSED [ 22%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[no-variant] PASSED [ 22%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical[fallback] PASSED [ 22%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[full] SKIPPED [ 22%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[no-variant] SKIPPED [ 22%] tests/unit/test_exceptions.py::TestExternallyManagedEnvironment::test_config_canonical_no_localization[fallback] SKIPPED [ 22%] tests/unit/test_finder.py::test_no_mpkg PASSED [ 22%] tests/unit/test_finder.py::test_no_partial_name_match PASSED [ 22%] tests/unit/test_finder.py::test_tilde PASSED [ 22%] tests/unit/test_finder.py::test_duplicates_sort_ok PASSED [ 22%] tests/unit/test_finder.py::test_finder_detects_latest_find_links PASSED [ 22%] tests/unit/test_finder.py::test_incorrect_case_file_index PASSED [ 22%] tests/unit/test_finder.py::test_finder_detects_latest_already_satisfied_find_links PASSED [ 22%] tests/unit/test_finder.py::test_finder_detects_latest_already_satisfied_pypi_links PASSED [ 22%] tests/unit/test_finder.py::TestWheel::test_skip_invalid_wheel_link PASSED [ 22%] tests/unit/test_finder.py::TestWheel::test_not_find_wheel_not_supported PASSED [ 23%] tests/unit/test_finder.py::TestWheel::test_find_wheel_supported PASSED [ 23%] tests/unit/test_finder.py::TestWheel::test_wheel_over_sdist_priority PASSED [ 23%] tests/unit/test_finder.py::TestWheel::test_existing_over_wheel_priority PASSED [ 23%] tests/unit/test_finder.py::TestCandidateEvaluator::test_link_sorting PASSED [ 23%] tests/unit/test_finder.py::TestCandidateEvaluator::test_link_sorting_wheels_with_build_tags PASSED [ 23%] tests/unit/test_finder.py::TestCandidateEvaluator::test_build_tag_is_less_important_than_other_tags PASSED [ 23%] tests/unit/test_finder.py::test_finder_priority_file_over_page PASSED [ 23%] tests/unit/test_finder.py::test_finder_priority_nonegg_over_eggfragments PASSED [ 23%] tests/unit/test_finder.py::test_finder_only_installs_stable_releases PASSED [ 23%] tests/unit/test_finder.py::test_finder_only_installs_data_require PASSED [ 23%] tests/unit/test_finder.py::test_finder_installs_pre_releases PASSED [ 23%] tests/unit/test_finder.py::test_finder_installs_dev_releases PASSED [ 23%] tests/unit/test_finder.py::test_finder_installs_pre_releases_with_version_spec PASSED [ 23%] tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__match[http:/yo/pytest-1.0.tar.gz-1.0] PASSED [ 23%] tests/unit/test_finder.py::TestLinkEvaluator::test_evaluate_link__match[http:/yo/pytest-1.0-py2.py3-none-any.whl-1.0] PASSED [ 23%] 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] PASSED [ 24%] 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)] PASSED [ 24%] tests/unit/test_finder.py::test_process_project_url PASSED [ 24%] tests/unit/test_finder.py::test_find_all_candidates_nothing PASSED [ 24%] tests/unit/test_finder.py::test_find_all_candidates_find_links PASSED [ 24%] tests/unit/test_finder.py::test_find_all_candidates_index PASSED [ 24%] tests/unit/test_finder.py::test_find_all_candidates_find_links_and_index PASSED [ 24%] tests/unit/test_format_control.py::test_no_binary_overrides PASSED [ 24%] tests/unit/test_format_control.py::test_only_binary_overrides PASSED [ 24%] tests/unit/test_format_control.py::test_none_resets PASSED [ 24%] tests/unit/test_format_control.py::test_none_preserves_other_side PASSED [ 24%] tests/unit/test_format_control.py::test_comma_separated_values PASSED [ 24%] tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary0-only_binary0-fred-expected0] PASSED [ 24%] tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary1-only_binary1-fred-expected1] PASSED [ 24%] tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary2-only_binary2-fred-expected2] PASSED [ 24%] tests/unit/test_format_control.py::test_fmt_ctl_matches[no_binary3-only_binary3-fred-expected3] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python[== 3.6.4-False] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python[== 3.6.5-True] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python[invalid-True] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python__incompatible_python[False-expected0] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python__incompatible_python[True-expected1] PASSED [ 25%] tests/unit/test_index.py::test_check_link_requires_python__invalid_requires PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[compatible] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[requires-python-mismatch] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link[requires-python-mismatch-ignored] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[None-True-expected0] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[None-False-expected1] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[-True-expected2] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[-False-expected3] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[bad metadata-True-expected4] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[bad metadata-False-expected5] PASSED [ 25%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[curly quote: \u2018-True-expected6] PASSED [ 26%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__allow_yanked[curly quote: \u2018-False-expected7] PASSED [ 26%] tests/unit/test_index.py::TestLinkEvaluator::test_evaluate_link__incompatible_wheel PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-expected_versions0] PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-expected_versions1] PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes[cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-expected_versions2] PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes__no_hashes PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes__log_message_with_match PASSED [ 26%] tests/unit/test_index.py::test_filter_unallowed_hashes__log_message_with_no_match PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create[False-False] PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create[False-True] PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create[True-False] PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create[True-True] PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create__target_python_none PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_create__specifier_none PASSED [ 26%] tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates__hashes[specifier0-expected_versions0] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_get_applicable_candidates__hashes[specifier1-expected_versions1] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_compute_best_candidate PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_compute_best_candidate__none_best PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[None-0] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-1] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__hash[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-0] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__is_yanked[None-0] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_key__is_yanked[bad metadata--1] PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_best_candidate__no_candidates PASSED [ 27%] tests/unit/test_index.py::TestCandidateEvaluator::test_sort_best_candidate__best_yanked_but_not_all PASSED [ 27%] tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[False-False] PASSED [ 27%] tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[False-True] PASSED [ 27%] tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[True-False] PASSED [ 27%] tests/unit/test_index.py::TestPackageFinder::test_create__candidate_prefs[True-True] PASSED [ 27%] tests/unit/test_index.py::TestPackageFinder::test_create__link_collector PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__target_python PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__target_python_none PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__allow_yanked[False] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__allow_yanked[True] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__ignore_requires_python[False] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__ignore_requires_python[True] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_create__format_control PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-False-only_binary0-expected_formats0] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[True-False-only_binary1-expected_formats1] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-True-only_binary2-expected_formats2] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_link_evaluator[False-False-only_binary3-expected_formats3] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[False-False] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[False-True] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[True-False] PASSED [ 28%] tests/unit/test_index.py::TestPackageFinder::test_make_candidate_evaluator[True-True] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[pip-18.0-pip-3] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope-interface-4.5.0-zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[Jinja2-2.10-jinja2-6] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope.interface-4.5.0-zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope_interface-4.5.0-zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[foo-2-2-foo-3] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[foo-2-2-foo-2-5] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[foo--bar-1.0-foo-bar-8] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[foo-_bar-1.0-foo-bar-8] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope.interface--4.5.0-zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope.interface---zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep[zope.interface--zope-interface-14] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface4.5.0-zope-interface] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface.4.5.0-zope-interface] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface.-4.5.0-zope-interface] PASSED [ 29%] tests/unit/test_index.py::test_find_name_version_sep_failure[zope.interface-zope-interface] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[pip-18.0-pip-18.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope-interface-4.5.0-zope-interface-4.5.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[Jinja2-2.10-jinja2-2.10] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface-4.5.0-zope-interface-4.5.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope_interface-4.5.0-zope-interface-4.5.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[foo-2-2-foo-2-2_0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[foo-2-2-foo-2-2_1] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface--4.5.0-zope-interface--4.5.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface---zope-interface--] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[foo--bar-1.0-foo-bar-1.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[foo-_bar-1.0-foo-bar-1.0] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[the-package-name-8.19-does-not-match-None] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.-4.5.0-zope.interface-None] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface--zope-interface-None] PASSED [ 30%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface4.5.0-zope-interface-None] PASSED [ 31%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.4.5.0-zope-interface-None] PASSED [ 31%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface.-4.5.0-zope-interface-None] PASSED [ 31%] tests/unit/test_index.py::test_extract_version_from_fragment[zope.interface-zope-interface-None] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_repr[https://user:password@example.com/path/page.html-] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[http://yo/wheel.whl-wheel.whl] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[http://yo/wheel-wheel] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/page.html-page.html] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/page%231.html-page#1.html] PASSED [ 31%] 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] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://example.com/path/-path] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://example.com/path//-path] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://example.com/-example.com] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_filename[https://user:password@example.com/-example.com] PASSED [ 31%] tests/unit/test_link.py::TestLink::test_splitext PASSED [ 31%] tests/unit/test_link.py::TestLink::test_no_ext PASSED [ 31%] tests/unit/test_link.py::TestLink::test_ext PASSED [ 32%] tests/unit/test_link.py::TestLink::test_ext_fragment PASSED [ 32%] tests/unit/test_link.py::TestLink::test_ext_query PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_wheel PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_wheel_false PASSED [ 32%] tests/unit/test_link.py::TestLink::test_fragments PASSED [ 32%] tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[~invalid~package~name~] XFAIL [ 32%] tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname==1.2.3] XFAIL [ 32%] tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname>=1.2.3] XFAIL [ 32%] tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname[!]] XFAIL [ 32%] tests/unit/test_link.py::TestLink::test_is_yanked[None-False] PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_yanked[-True] PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_yanked[there was a mistake-True] PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha384-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] PASSED [ 32%] tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-True] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-False] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_hash_allowed[sha512--False] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_hash_allowed__no_hash PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_hash_allowed__none_hashes[None-False] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_hash_allowed__none_hashes[hashes1-True] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_vcs[git+https://github.com/org/repo-True] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_vcs[bzr+http://bzr.myproject.org/MyProject/trunk/#egg=MyProject-True] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_vcs[hg+file://hg.company.com/repo-True] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_vcs[https://example.com/some.whl-False] PASSED [ 33%] tests/unit/test_link.py::TestLink::test_is_vcs[file://home/foo/some.whl-False] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent[drop-egg] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent[drop-egg-only] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent[fragment-ordering] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent[query-opordering] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent_false[different-keys] PASSED [ 33%] tests/unit/test_link.py::test_links_equivalent_false[different-values] PASSED [ 34%] tests/unit/test_link.py::test_links_equivalent_false[drop-egg-still-different] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_default_should_use_sysconfig PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[True] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[False] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[None] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[0] PASSED [ 34%] tests/unit/test_locations.py::TestLocations::test_vendor_overriden_should_use_sysconfig[1] PASSED [ 34%] tests/unit/test_locations.py::TestDistutilsScheme::test_root_modifies_appropriately PASSED [ 34%] tests/unit/test_locations.py::TestDistutilsScheme::test_distutils_config_file_read SKIPPED [ 34%] tests/unit/test_locations.py::TestDistutilsScheme::test_install_lib_takes_precedence SKIPPED [ 34%] tests/unit/test_locations.py::TestDistutilsScheme::test_prefix_modifies_appropriately PASSED [ 34%] tests/unit/test_logging.py::TestIndentingFormatter::test_format[DEBUG-hello\nworld] PASSED [ 34%] tests/unit/test_logging.py::TestIndentingFormatter::test_format[INFO-hello\nworld] PASSED [ 34%] tests/unit/test_logging.py::TestIndentingFormatter::test_format[WARNING-WARNING: hello\nworld] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_format[ERROR-ERROR: hello\nworld] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_format[CRITICAL-ERROR: hello\nworld] PASSED [ 35%] 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] PASSED [ 35%] 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] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[WARNING-DEPRECATION: hello\nworld] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[ERROR-DEPRECATION: hello\nworld] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_format_deprecated[CRITICAL-DEPRECATION: hello\nworld] PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_thread_safety_base PASSED [ 35%] tests/unit/test_logging.py::TestIndentingFormatter::test_thread_safety_indent_log PASSED [ 35%] tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stderr_flush PASSED [ 35%] tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stdout_write PASSED [ 35%] tests/unit/test_logging.py::TestColorizedStreamHandler::test_broken_pipe_in_stdout_flush PASSED [ 35%] tests/unit/test_models.py::TestPackageIndex::test_gives_right_urls PASSED [ 35%] tests/unit/test_models.py::TestPackageIndex::test_PyPI_urls_are_correct PASSED [ 35%] tests/unit/test_models.py::TestPackageIndex::test_TestPyPI_urls_are_correct PASSED [ 35%] tests/unit/test_models.py::TestInstallationCandidate::test_sets_correct_variables PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_std_wheel_pattern PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_wheel_pattern_multi_values PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_wheel_with_build_tag PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_single_digit_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_non_pep440_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_missing_version_raises PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_invalid_filename_raises PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_supported_single_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_supported_multi_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_supported_osx_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_osx_version PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_supported_multiarch_darwin PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_multiarch_darwin PASSED [ 36%] tests/unit/test_models_wheel.py::TestWheelFile::test_supported_ios_version PASSED [ 37%] tests/unit/test_models_wheel.py::TestWheelFile::test_not_supported_ios_version PASSED [ 37%] tests/unit/test_models_wheel.py::TestWheelFile::test_support_index_min PASSED [ 37%] tests/unit/test_models_wheel.py::TestWheelFile::test_support_index_min__none_supported PASSED [ 37%] tests/unit/test_models_wheel.py::TestWheelFile::test_version_underscore_conversion PASSED [ 37%] tests/unit/test_models_wheel.py::TestWheelFile::test_invalid_wheel_warning PASSED [ 37%] 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] PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://username:password@example.com/path-http://example.com/path-username-password] PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://token@example.com/path-http://example.com/path-token-] PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_parses_correctly[http://example.com/path-http://example.com/path-None-None] PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_not_to_uses_cached_credentials PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_not_to_uses_cached_credentials_only_username PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_uses_cached_credentials PASSED [ 37%] tests/unit/test_network_auth.py::test_get_credentials_uses_cached_credentials_only_username PASSED [ 37%] tests/unit/test_network_auth.py::test_get_index_url_credentials PASSED [ 37%] tests/unit/test_network_auth.py::test_prioritize_longest_path_prefix_match_organization PASSED [ 37%] tests/unit/test_network_auth.py::test_prioritize_longest_path_prefix_match_project PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password[http://example.com/path1-expect0] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password[http://user@example.com/path3-expect1] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password[http://user2@example.com/path3-expect2] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password[http://example.com/path2/path3-expect3] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password[http://foo@example.com/path2/path3-expect4] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password_after_prompt PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password_after_prompt_when_none PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_password_username_in_index PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_set_password[403-creds0-False] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_set_password[200-creds1-True] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_set_password[200-creds2-False] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_credential[http://example.com/path1-expect0] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_credential[http://example.com/path2/path3-expect1] PASSED [ 38%] tests/unit/test_network_auth.py::test_keyring_get_credential[http://user2@example.com/path2/path3-expect2] PASSED [ 38%] tests/unit/test_network_auth.py::test_broken_keyring_disables_keyring PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://example.com/path1-expect0] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://user@example.com/path3-expect1] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://user2@example.com/path3-expect2] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://example.com/path2/path3-expect3] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_get_password[http://foo@example.com/path2/path3-expect4] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_set_password[403-creds0-False] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_set_password[200-creds1-True] PASSED [ 39%] tests/unit/test_network_auth.py::test_keyring_cli_set_password[200-creds2-False] PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_roundtrip PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_roundtrip_body PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_get_no_perms PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_set_no_perms PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_safe_delete_no_perms PASSED [ 39%] tests/unit/test_network_cache.py::TestSafeFileCache::test_cache_hashes_are_same PASSED [ 39%] tests/unit/test_network_download.py::test_prepare_download__log[http://example.com/foo.tgz-headers0-False-Downloading http://example.com/foo.tgz] PASSED [ 39%] 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)] PASSED [ 40%] 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)] PASSED [ 40%] tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers3-False-Downloading foo.tgz] PASSED [ 40%] tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers4-False-Downloading foo.tgz (2 bytes)] PASSED [ 40%] tests/unit/test_network_download.py::test_prepare_download__log[https://files.pythonhosted.org/foo.tgz-headers5-True-Using cached foo.tgz] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[dir/file-file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[../file-file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[../../file-file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[../-] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[../..-..] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename[/-] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[dir\\file-file-dir\\file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\file-file-..\\file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\..\\file-file-..\\..\\file] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\--..\\] PASSED [ 40%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[..\\..-..-..\\..] PASSED [ 41%] tests/unit/test_network_download.py::test_sanitize_content_filename__platform_dependent[\\--\\] PASSED [ 41%] tests/unit/test_network_download.py::test_parse_content_disposition[attachment;filename="../file"-df-file] PASSED [ 41%] tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url PASSED [ 41%] tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url_no_range PASSED [ 41%] tests/unit/test_network_lazy_wheel.py::test_dist_from_wheel_url_not_zip PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent__ci[BUILD_BUILDID-True] PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent__ci[BUILD_ID-True] PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent__ci[CI-True] PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent__ci[PIP_IS_CI-True] PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent__ci[BUILD-False] PASSED [ 41%] tests/unit/test_network_session.py::test_user_agent_user_data PASSED [ 41%] tests/unit/test_network_session.py::TestPipSession::test_cache_defaults_off PASSED [ 41%] tests/unit/test_network_session.py::TestPipSession::test_cache_is_enabled PASSED [ 41%] tests/unit/test_network_session.py::TestPipSession::test_http_cache_is_not_enabled PASSED [ 41%] tests/unit/test_network_session.py::TestPipSession::test_trusted_hosts_adapter PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_add_trusted_host PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_add_trusted_host__logging PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_iter_secure_origins PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_iter_secure_origins__trusted_hosts_empty PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://pypi.org/something-trusted0-False] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[https://pypi.org/something-trusted1-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+http://pypi.org/something-trusted2-False] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+https://pypi.org/something-trusted3-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[git+ssh://git@pypi.org/something-trusted4-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://localhost-trusted5-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://127.0.0.1-trusted6-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted7-False] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted8-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://eXample.com/something/-trusted9-True] PASSED [ 42%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8080/something/-trusted10-True] PASSED [ 43%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8080/something/-trusted11-True] PASSED [ 43%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com/something/-trusted12-False] PASSED [ 43%] tests/unit/test_network_session.py::TestPipSession::test_is_secure_origin[http://example.com:8888/something/-trusted13-False] PASSED [ 43%] tests/unit/test_network_utils.py::test_raise_for_status_raises_exception[401-Client Error] PASSED [ 43%] tests/unit/test_network_utils.py::test_raise_for_status_raises_exception[501-Server Error] PASSED [ 43%] tests/unit/test_network_utils.py::test_raise_for_status_does_not_raises_exception PASSED [ 43%] tests/unit/test_operations_prepare.py::test_unpack_url_with_urllib_response_without_content_type PASSED [ 43%] tests/unit/test_operations_prepare.py::test_download_http_url__no_directory_traversal PASSED [ 43%] tests/unit/test_operations_prepare.py::Test_unpack_url::test_unpack_url_no_download PASSED [ 43%] tests/unit/test_operations_prepare.py::Test_unpack_url::test_unpack_url_bad_hash PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_int PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_append[values0] PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_append[values1] PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_choice[choices0] PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_override_default_choice[choices1] PASSED [ 43%] tests/unit/test_options.py::TestOptionPrecedence::test_env_alias_override_default[PIP_LOG_FILE] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_env_alias_override_default[PIP_LOCAL_LOG] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cli_override_environment PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[1] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[true] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[on] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[yes] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[0] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[false] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[off] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR[no] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_cache_dir[yes] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_cache_dir[no] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_no_cache_dir[yes] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR__with_no_cache_dir[no] PASSED [ 44%] tests/unit/test_options.py::TestOptionPrecedence::test_cache_dir__PIP_NO_CACHE_DIR_invalid__with_no_cache_dir PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_no_option PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_use_pep517 PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_no_use_pep517 PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_PIP_USE_PEP517_true PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_PIP_USE_PEP517_false PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_use_pep517_and_PIP_USE_PEP517_false PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_no_use_pep517_and_PIP_USE_PEP517_true PASSED [ 45%] tests/unit/test_options.py::TestUsePEP517Options::test_PIP_NO_USE_PEP517 PASSED [ 45%] tests/unit/test_options.py::TestOptionsInterspersed::test_general_option_after_subcommand PASSED [ 45%] tests/unit/test_options.py::TestOptionsInterspersed::test_option_after_subcommand_arg PASSED [ 45%] tests/unit/test_options.py::TestOptionsInterspersed::test_additive_before_after_subcommand PASSED [ 45%] tests/unit/test_options.py::TestOptionsInterspersed::test_subcommand_option_before_subcommand_fails PASSED [ 45%] tests/unit/test_options.py::TestCountOptions::test_cli_long[0-verbose] PASSED [ 45%] tests/unit/test_options.py::TestCountOptions::test_cli_long[0-quiet] PASSED [ 45%] tests/unit/test_options.py::TestCountOptions::test_cli_long[1-verbose] PASSED [ 45%] tests/unit/test_options.py::TestCountOptions::test_cli_long[1-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_long[2-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_long[2-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_long[3-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_long[3-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[1-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[1-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[2-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[2-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[3-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_cli_short[3-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_env_var[0-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_env_var[0-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_env_var[1-verbose] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_env_var[1-quiet] PASSED [ 46%] tests/unit/test_options.py::TestCountOptions::test_env_var[2-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var[2-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var[3-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var[3-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[0-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[0-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[1-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[1-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[2-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_integrate_cli[2-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[-1-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[-1-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[foobar-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_invalid[foobar-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_false[no-verbose] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_false[no-quiet] PASSED [ 47%] tests/unit/test_options.py::TestCountOptions::test_env_var_false[false-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_env_var_false[false-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_env_var_true[yes-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_env_var_true[yes-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_env_var_true[true-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_env_var_true[true-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[0-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[0-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[1-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[1-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[2-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[2-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[3-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file[3-quiet] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[0-verbose] PASSED [ 48%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[0-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[1-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[1-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[2-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_integrate_cli[2-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[-1-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[-1-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[foobar-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_invalid[foobar-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_false[no-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_false[no-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_false[false-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_false[false-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_true[yes-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_true[yes-quiet] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_true[true-verbose] PASSED [ 49%] tests/unit/test_options.py::TestCountOptions::test_config_file_true[true-quiet] PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_cache_dir__default PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_cache_dir__provided PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_no_cache_dir__provided PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_require_virtualenv PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_log PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_local_log PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_no_input PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_proxy PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_retries PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_timeout PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_exists_action PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_cert PASSED [ 50%] tests/unit/test_options.py::TestGeneralOptions::test_client_cert PASSED [ 50%] tests/unit/test_options.py::TestOptionsConfigFiles::test_venv_config_file_found PASSED [ 50%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args0-None] PASSED [ 50%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args1-global] PASSED [ 51%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args2-site] PASSED [ 51%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args3-user] PASSED [ 51%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args4-PipError] PASSED [ 51%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args5-PipError] PASSED [ 51%] tests/unit/test_options.py::TestOptionsConfigFiles::test_config_file_options[args6-PipError] PASSED [ 51%] tests/unit/test_options.py::TestOptionsExpandUser::test_cache_dir PASSED [ 51%] tests/unit/test_options.py::TestOptionsExpandUser::test_log PASSED [ 51%] tests/unit/test_options.py::TestOptionsExpandUser::test_local_log PASSED [ 51%] tests/unit/test_options.py::TestOptionsExpandUser::test_cert PASSED [ 51%] tests/unit/test_options.py::TestOptionsExpandUser::test_client_cert PASSED [ 51%] tests/unit/test_packaging.py::test_check_requires_python[version_info0-== 3.6.4-False] PASSED [ 51%] tests/unit/test_packaging.py::test_check_requires_python[version_info1-== 3.6.5-True] PASSED [ 51%] tests/unit/test_packaging.py::test_check_requires_python[version_info2-None-True] PASSED [ 51%] tests/unit/test_packaging.py::test_check_requires_python__invalid PASSED [ 51%] tests/unit/test_packaging.py::test_get_or_create_caching PASSED [ 52%] tests/unit/test_pep517.py::test_use_pep517[pep517_setup_and_pyproject-True] PASSED [ 52%] tests/unit/test_pep517.py::test_use_pep517[pep517_setup_only-False] PASSED [ 52%] tests/unit/test_pep517.py::test_use_pep517[pep517_pyproject_only-True] PASSED [ 52%] tests/unit/test_pep517.py::test_use_pep517_rejects_setup_cfg_only PASSED [ 52%] tests/unit/test_pep517.py::test_disabling_pep517_invalid[pep517_setup_and_pyproject-specifies a build backend] PASSED [ 52%] tests/unit/test_pep517.py::test_disabling_pep517_invalid[pep517_pyproject_only-does not have a setup.py] PASSED [ 52%] tests/unit/test_pep517.py::test_pep517_parsing_checks_requirements[spec0] PASSED [ 52%] tests/unit/test_pep517.py::test_pep517_parsing_checks_requirements[spec1] PASSED [ 52%] tests/unit/test_pyproject_config.py::test_supports_config[install-True] PASSED [ 52%] tests/unit/test_pyproject_config.py::test_supports_config[wheel-True] PASSED [ 52%] tests/unit/test_pyproject_config.py::test_supports_config[freeze-False] PASSED [ 52%] tests/unit/test_pyproject_config.py::test_set_config_value_true PASSED [ 52%] tests/unit/test_pyproject_config.py::test_set_config_value PASSED [ 52%] tests/unit/test_pyproject_config.py::test_set_config_empty_value PASSED [ 52%] tests/unit/test_pyproject_config.py::test_multiple_config_values[passed0-expected0] PASSED [ 52%] tests/unit/test_pyproject_config.py::test_multiple_config_values[passed1-expected1] PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_no_reuse_existing_build_dir PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_environment_marker_extras PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_missing_hash_with_require_hashes PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_missing_hash_with_require_hashes_in_reqs_file PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_unsupported_hashes PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_unpinned_hash_checking PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_hash_mismatch PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_unhashed_deps_on_require_hashes PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_hashed_deps_on_require_hashes PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_find_links PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_index_url PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_legacy_cache PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_cache_with_origin PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_cache_with_invalid_origin PASSED [ 53%] tests/unit/test_req.py::TestRequirementSet::test_download_info_local_wheel PASSED [ 54%] tests/unit/test_req.py::TestRequirementSet::test_download_info_local_dir PASSED [ 54%] tests/unit/test_req.py::TestRequirementSet::test_download_info_local_editable_dir PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_url_with_query PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_pep440_wheel_link_requirement PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_pep440_url_link_requirement PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_url_with_authentication_link_requirement PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_str PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_repr PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_invalid_wheel_requirement_raises PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_wheel_requirement_sets_req_attribute PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_url_preserved_line_req PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_url_preserved_editable_req PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_markers PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_markers_semicolon PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_markers_url PASSED [ 54%] tests/unit/test_req.py::TestInstallRequirement::test_markers_match_from_line PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_markers_match PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_extras_for_line_path_requirement PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_extras_for_line_url_requirement PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_extras_for_editable_path_requirement PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_extras_for_editable_url_requirement PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_unexisting_path PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_single_equal_sign PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_unidentifiable_name PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_requirement_file PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-pkg] PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg==1.0-pkg==1.0] PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg ; python_version<='3.6'-pkg] PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg[ext]-pkg] PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ ext1, ext2 ]-pkg] PASSED [ 55%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ ext1, ext2 ] @ https://example.com/-pkg@ https://example.com/] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg [ext] == 1.0; python_version<='3.6'-pkg==1.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-all.allowed_chars0 ~= 2.0-pkg-all.allowed_chars0~=2.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_drop_extras[pkg-all.allowed_chars0 [ext] ~= 2.0-pkg-all.allowed_chars0~=2.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg-extras0-pkg] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras1-pkg==1.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg[ext]-extras2-pkg[ext]] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg-extras3-pkg[ext]] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras4-pkg[ext]==1.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg==1.0-extras5-pkg[ext1,ext2]==1.0] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg; python_version<='3.6'-extras6-pkg[ext]] PASSED [ 56%] tests/unit/test_req.py::TestInstallRequirement::test_install_req_extend_extras[pkg[ext1,ext2]==1.0-extras7-pkg[ext1,ext2,ext3]==1.0] PASSED [ 56%] 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/] PASSED [ 56%] tests/unit/test_req.py::test_parse_editable_local PASSED [ 56%] tests/unit/test_req.py::test_parse_editable_explicit_vcs PASSED [ 56%] tests/unit/test_req.py::test_parse_editable_vcs_extras PASSED [ 56%] tests/unit/test_req.py::test_parse_editable_local_extras PASSED [ 57%] tests/unit/test_req.py::test_mismatched_versions PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[/path/to/installable-True] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[./path/to/installable-True] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[.-True] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[https://whatever.com/test-0.4-py2.py3-bogus-any.whl-True] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[test @ https://whatever.com/test-0.4-py2.py3-bogus-any.whl-True] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path[simple-0.1-py2.py3-none-any.whl-False] PASSED [ 57%] tests/unit/test_req.py::test_looks_like_path_win[.\\path\\to\\installable-True] SKIPPED [ 57%] tests/unit/test_req.py::test_looks_like_path_win[relative\\path-True] SKIPPED [ 57%] tests/unit/test_req.py::test_looks_like_path_win[C:\\absolute\\path-True] SKIPPED [ 57%] tests/unit/test_req.py::test_get_url_from_path[args0-mock_returns0-None] PASSED [ 57%] tests/unit/test_req.py::test_get_url_from_path[args1-mock_returns1-None] PASSED [ 57%] tests/unit/test_req.py::test_get_url_from_path[args2-mock_returns2-None] PASSED [ 57%] tests/unit/test_req.py::test_get_url_from_path[args3-mock_returns3-None] PASSED [ 57%] tests/unit/test_req.py::test_get_url_from_path__archive_file PASSED [ 58%] tests/unit/test_req.py::test_get_url_from_path__installable_dir PASSED [ 58%] tests/unit/test_req.py::test_get_url_from_path__installable_error PASSED [ 58%] tests/unit/test_req_file.py::test_read_file_url PASSED [ 58%] tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case1 PASSED [ 58%] tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case2 PASSED [ 58%] tests/unit/test_req_file.py::TestPreprocess::test_comments_and_joins_case3 PASSED [ 58%] tests/unit/test_req_file.py::TestIgnoreComments::test_ignore_line PASSED [ 58%] tests/unit/test_req_file.py::TestIgnoreComments::test_ignore_comment PASSED [ 58%] tests/unit/test_req_file.py::TestIgnoreComments::test_strip_comment PASSED [ 58%] tests/unit/test_req_file.py::TestJoinLines::test_join_lines PASSED [ 58%] tests/unit/test_req_file.py::TestJoinLines::test_last_line_with_escape PASSED [ 58%] tests/unit/test_req_file.py::TestProcessLine::test_parser_error PASSED [ 58%] tests/unit/test_req_file.py::TestProcessLine::test_parser_offending_line PASSED [ 58%] tests/unit/test_req_file.py::TestProcessLine::test_parser_non_offending_line PASSED [ 58%] tests/unit/test_req_file.py::TestProcessLine::test_only_one_req_per_line PASSED [ 58%] tests/unit/test_req_file.py::TestProcessLine::test_error_message PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_line_requirement PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_pep440_line_requirement PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_line_constraint PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_line_requirement_with_spaces_in_specifier PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_editable_requirement PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_yield_editable_constraint PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_nested_constraints_file PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_repeated_requirement_files PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_recursive_requirements_file PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_recursive_relative_requirements_file PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_options_on_a_requirement_line PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_hash_options PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_set_isolated PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_no_index PASSED [ 59%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_no_index_is_remembered_for_later_invocations PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_index_url PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_find_links PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_extra_index_urls PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_trusted_host PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_set_finder_allow_all_prereleases PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_use_feature PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_use_feature_with_error PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_relative_local_find_links PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_relative_http_nested_req_files PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_relative_local_nested_req_files PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_absolute_local_nested_req_files PASSED [ 60%] tests/unit/test_req_file.py::TestProcessLine::test_absolute_http_nested_req_file_in_local PASSED [ 60%] tests/unit/test_req_file.py::TestBreakOptionsArgs::test_no_args PASSED [ 60%] tests/unit/test_req_file.py::TestBreakOptionsArgs::test_no_options PASSED [ 60%] tests/unit/test_req_file.py::TestBreakOptionsArgs::test_args_short_options PASSED [ 60%] tests/unit/test_req_file.py::TestBreakOptionsArgs::test_args_long_options PASSED [ 61%] tests/unit/test_req_file.py::TestOptionVariants::test_variant1 PASSED [ 61%] tests/unit/test_req_file.py::TestOptionVariants::test_variant2 PASSED [ 61%] tests/unit/test_req_file.py::TestOptionVariants::test_variant3 PASSED [ 61%] tests/unit/test_req_file.py::TestOptionVariants::test_variant4 PASSED [ 61%] tests/unit/test_req_file.py::TestOptionVariants::test_variant5 PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_remote_reqs_parse PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_multiple_appending_options PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_expand_existing_env_variables PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_expand_missing_env_variables PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_join_lines PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_no_only_binary PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_comment_start_of_line PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_invalid_options PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_comment_end_of_line_with_url PASSED [ 61%] tests/unit/test_req_file.py::TestParseRequirements::test_req_file_parse_egginfo_end_of_line_with_url PASSED [ 62%] tests/unit/test_req_file.py::TestParseRequirements::test_req_file_no_finder PASSED [ 62%] tests/unit/test_req_file.py::TestParseRequirements::test_install_requirements_with_options PASSED [ 62%] tests/unit/test_req_install.py::TestInstallRequirementBuildDirectory::test_tmp_build_directory PASSED [ 62%] tests/unit/test_req_install.py::TestInstallRequirementBuildDirectory::test_forward_slash_results_in_a_link PASSED [ 62%] tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_invalid_requirement PASSED [ 62%] tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_without_comes_from PASSED [ 62%] tests/unit/test_req_install.py::TestInstallRequirementFrom::test_install_req_from_string_with_comes_from_without_link PASSED [ 62%] tests/unit/test_req_uninstall.py::test_uninstallation_paths PASSED [ 62%] tests/unit/test_req_uninstall.py::test_compressed_listing PASSED [ 62%] tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add PASSED [ 62%] tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add_pth PASSED [ 62%] tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_add_symlink PASSED [ 62%] tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_compact_shorter_path PASSED [ 62%] tests/unit/test_req_uninstall.py::TestUninstallPathSet::test_detect_symlink_dirs PASSED [ 62%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_compress_for_rename PASSED [ 62%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_stash PASSED [ 63%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_commit PASSED [ 63%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_rollback PASSED [ 63%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_commit_symlinks PASSED [ 63%] tests/unit/test_req_uninstall.py::TestStashedUninstallPathSet::test_rollback_symlinks PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_unsupported_wheel_link_requirement_raises PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_unsupported_wheel_local_file_requirement_raises PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestAddRequirement::test_exclusive_environment_markers PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_compatible PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_incompatible PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_incompatible_with_ignore_requires PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_none_requires_python PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_invalid_requires_python PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_empty_metadata_error[METADATA] PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestCheckDistRequiresPython::test_empty_metadata_error[PKG-INFO] PASSED [ 63%] tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__has_non_yanked PASSED [ 64%] tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__all_yanked PASSED [ 64%] tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__yanked_reason[-] PASSED [ 64%] tests/unit/test_resolution_legacy_resolver.py::TestYankedWarning::test_sort_best_candidate__yanked_reason[curly quote: \u2018-curly quote: \u2018] PASSED [ 64%] tests/unit/test_search_scope.py::TestSearchScope::test_get_formatted_locations_basic_auth PASSED [ 64%] tests/unit/test_search_scope.py::TestSearchScope::test_get_index_urls_locations PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_get_statefile_name_known_values[/hello/world/venv-fcd2d5175dd33d5df759ee7b045264230205ef837bf9f582f7c3ada7] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_get_statefile_name_known_values[C:\\Users\\User\\Desktop\\venv-902cecc0745b8ecf2509ba473f3556f0ba222fedc6df433acda24aa5] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_pip_self_version_check_calls_underlying_implementation PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-None-True-True] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-2.0-True-True] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-None-False-False] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[2.0-2.0-None-True-False] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[2.0-2.0-2.0-True-False] PASSED [ 64%] tests/unit/test_self_check_outdated.py::test_core_logic[1.0-2.0-1.0-True-False] PASSED [ 64%] tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_no_cache PASSED [ 64%] tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_reads_expected_statefile PASSED [ 65%] tests/unit/test_self_check_outdated.py::TestSelfCheckState::test_writes_expected_statefile PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info0-expected0] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info1-expected1] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info2-expected2] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info3-expected3] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info4-expected4] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info[py_version_info5-expected5] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_init__py_version_info_none PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs0-] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs1-version_info='3.6'] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs2-platforms=['darwin'] version_info='3.6'] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_format_given[kwargs3-platforms=['darwin'] version_info='3.6' abis=['cp36m'] implementation='cp'] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info0-] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info1-2] PASSED [ 65%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info2-3] PASSED [ 66%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info3-37] PASSED [ 66%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info4-37] PASSED [ 66%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[py_version_info5-310] PASSED [ 66%] tests/unit/test_target_python.py::TestTargetPython::test_get_sorted_tags[None-None] PASSED [ 66%] tests/unit/test_target_python.py::TestTargetPython::test_get_unsorted_tags__uses_cached_value PASSED [ 66%] tests/unit/test_urls.py::test_path_to_url_unix PASSED [ 66%] tests/unit/test_urls.py::test_path_to_url_win[posix-path] SKIPPED [ 66%] tests/unit/test_urls.py::test_path_to_url_win[nt-path] SKIPPED [ 66%] tests/unit/test_urls.py::test_path_to_url_win[unc-path] SKIPPED [ 66%] tests/unit/test_urls.py::test_path_to_url_win[\\\\unc\\as\\path-file:////unc/as/path] SKIPPED [ 66%] tests/unit/test_urls.py::test_relative_path_to_url_win SKIPPED [ 66%] tests/unit/test_urls.py::test_url_to_path[file:tmp-tmp-tmp] PASSED [ 66%] tests/unit/test_urls.py::test_url_to_path[file:c:/path/to/file-C:\\path\\to\\file-c:/path/to/file] PASSED [ 66%] tests/unit/test_urls.py::test_url_to_path[file:/path/to/file-\\path\\to\\file-/path/to/file] PASSED [ 66%] tests/unit/test_urls.py::test_url_to_path[file://localhost/tmp/file-\\tmp\\file-/tmp/file] PASSED [ 66%] tests/unit/test_urls.py::test_url_to_path[file://localhost/c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] PASSED [ 67%] tests/unit/test_urls.py::test_url_to_path[file://somehost/tmp/file-\\\\somehost\\tmp\\file-None] PASSED [ 67%] tests/unit/test_urls.py::test_url_to_path[file:///tmp/file-\\tmp\\file-/tmp/file] PASSED [ 67%] tests/unit/test_urls.py::test_url_to_path[file:///c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] PASSED [ 67%] tests/unit/test_urls.py::test_url_to_path_path_to_url_symmetry_win SKIPPED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_notvenv PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_venv_noglobal PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_usersite_venv_global PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_notvenv PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_venv_noglobal PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_sitepkgs_venv_global PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_notvenv PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_venv_noglobal PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_egglink_in_both_venv_global PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_notvenv PASSED [ 67%] tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_venv_noglobal PASSED [ 68%] tests/unit/test_utils.py::Tests_EgglinkPath::test_noegglink_in_sitepkgs_venv_global PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_errorhandler_nonexistent_directory PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_errorhandler_readonly_directory PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_errorhandler_reraises_error PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_skips_nonexistent_directory PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_retries PASSED [ 68%] tests/unit/test_utils.py::test_rmtree_retries_for_3sec PASSED [ 68%] tests/unit/test_utils.py::Test_normalize_path::test_resolve_symlinks PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha384-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-True] PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_is_hash_allowed[sha512-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc-False] PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_success PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_failure PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_missing_hashes PASSED [ 68%] tests/unit/test_utils.py::TestHashes::test_unknown_hash PASSED [ 69%] tests/unit/test_utils.py::TestHashes::test_non_zero PASSED [ 69%] tests/unit/test_utils.py::TestHashes::test_equality PASSED [ 69%] tests/unit/test_utils.py::TestHashes::test_hash PASSED [ 69%] tests/unit/test_utils.py::TestHashes::test_has_one_of PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_auto_decode_utf_16_le PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_auto_decode_utf_16_be PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_auto_decode_no_bom PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_auto_decode_pep263_headers PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_auto_decode_no_preferred_encoding PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-8] PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16] PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16-be] PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-16-le] PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32] PASSED [ 69%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32-be] PASSED [ 70%] tests/unit/test_utils.py::TestEncoding::test_all_encodings_are_valid[utf-32-le] PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[0] PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[1] PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_fail[2] PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_confstr_missing PASSED [ 70%] tests/unit/test_utils.py::TestGlibc::test_glibc_version_string_ctypes_missing PASSED [ 70%] tests/unit/test_utils.py::test_normalize_version_info[version_info0-expected0] PASSED [ 70%] tests/unit/test_utils.py::test_normalize_version_info[version_info1-expected1] PASSED [ 70%] tests/unit/test_utils.py::test_normalize_version_info[version_info2-expected2] PASSED [ 70%] tests/unit/test_utils.py::test_normalize_version_info[version_info3-expected3] PASSED [ 70%] tests/unit/test_utils.py::test_normalize_version_info[version_info4-expected4] PASSED [ 70%] tests/unit/test_utils.py::TestGetProg::test_get_prog[/usr/bin/pip--pip] PASSED [ 70%] tests/unit/test_utils.py::TestGetProg::test_get_prog[-c-/usr/bin/python-/usr/bin/python -m pip] PASSED [ 70%] tests/unit/test_utils.py::TestGetProg::test_get_prog[__main__.py-/usr/bin/python-/usr/bin/python -m pip] PASSED [ 71%] tests/unit/test_utils.py::TestGetProg::test_get_prog[/usr/bin/pip3--pip3] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port0-example.com] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port1-example.com:5000] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port2-127.0.0.1] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port3-127.0.0.1:5000] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port4-2001:db6::1] PASSED [ 71%] tests/unit/test_utils.py::test_build_netloc[host_port5-[2001:db6::1]:5000] PASSED [ 71%] tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[example.com-https://example.com-expected_host_port0] PASSED [ 71%] tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[example.com:5000-https://example.com:5000-expected_host_port1] PASSED [ 71%] 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] PASSED [ 71%] 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] PASSED [ 71%] tests/unit/test_utils.py::test_build_url_from_netloc_and_parse_netloc[2001:db6::1-https://[2001:db6::1]-expected_host_port4] PASSED [ 71%] 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] PASSED [ 71%] 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] PASSED [ 71%] tests/unit/test_utils.py::test_split_auth_from_netloc[example.com-expected0] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user@example.com-expected1] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass@example.com-expected2] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user:@example.com-expected3] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass@word@example.com-expected4] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user:pass:word@example.com-expected5] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_from_netloc[user%3Aname:%23%40%5E@example.com-expected6] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://example.com/path#anchor-expected0] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user@example.com/path#anchor-expected1] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass@example.com/path#anchor-expected2] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:@example.com/path#anchor-expected3] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass@word@example.com/path#anchor-expected4] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user:pass:word@example.com/path#anchor-expected5] PASSED [ 72%] tests/unit/test_utils.py::test_split_auth_netloc_from_url[http://user%3Aname:%23%40%5E@example.com/path#anchor-expected6] PASSED [ 72%] tests/unit/test_utils.py::test_redact_netloc[example.com-example.com] PASSED [ 72%] tests/unit/test_utils.py::test_redact_netloc[accesstoken@example.com-****@example.com] PASSED [ 72%] tests/unit/test_utils.py::test_redact_netloc[user:pass@example.com-user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_netloc[user:@example.com-user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_netloc[user:pass@word@example.com-user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_netloc[user:pass:word@example.com-user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_netloc[user%3Aname:%23%40%5E@example.com-user%3Aname:****@example.com] PASSED [ 73%] 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] PASSED [ 73%] tests/unit/test_utils.py::test_remove_auth_from_url[https://domain.tld/project/tags/v0.2-https://domain.tld/project/tags/v0.2] PASSED [ 73%] 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] PASSED [ 73%] tests/unit/test_utils.py::test_remove_auth_from_url[https://domain.tld/project/trunk@8181-https://domain.tld/project/trunk@8181] PASSED [ 73%] tests/unit/test_utils.py::test_remove_auth_from_url[git+https://pypi.org/something-git+https://pypi.org/something] PASSED [ 73%] tests/unit/test_utils.py::test_remove_auth_from_url[git+https://user:pass@pypi.org/something-git+https://pypi.org/something] PASSED [ 73%] tests/unit/test_utils.py::test_remove_auth_from_url[git+ssh://git@pypi.org/something-git+ssh://pypi.org/something] PASSED [ 73%] tests/unit/test_utils.py::test_redact_auth_from_url[https://accesstoken@example.com/abc-https://****@example.com/abc] PASSED [ 73%] tests/unit/test_utils.py::test_redact_auth_from_url[https://user:password@example.com-https://user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_auth_from_url[https://user:@example.com-https://user:****@example.com] PASSED [ 73%] tests/unit/test_utils.py::test_redact_auth_from_url[https://example.com-https://example.com] PASSED [ 74%] tests/unit/test_utils.py::test_redact_auth_from_url[https://user%3Aname:%23%40%5E@example.com-https://user%3Aname:****@example.com] PASSED [ 74%] tests/unit/test_utils.py::test_redact_auth_from_requirement[pkga-pkga] PASSED [ 74%] 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] PASSED [ 74%] 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"] PASSED [ 74%] tests/unit/test_utils.py::TestHiddenText::test_basic PASSED [ 74%] tests/unit/test_utils.py::TestHiddenText::test_equality_with_str PASSED [ 74%] tests/unit/test_utils.py::TestHiddenText::test_equality_same_secret PASSED [ 74%] tests/unit/test_utils.py::TestHiddenText::test_equality_different_secret PASSED [ 74%] tests/unit/test_utils.py::test_hide_value PASSED [ 74%] tests/unit/test_utils.py::test_hide_url PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-None-None] PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-None-a magic 8 ball] PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-2.0-None] PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-None-2.0-a magic 8 ball] PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-None-None] PASSED [ 74%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-None-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-2.0-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[None-988-2.0-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-None-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-None-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-2.0-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-None-2.0-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-None-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-None-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-2.0-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_message_contains_information[magic-8-ball-988-2.0-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-None-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-None-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-988-None] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[None-988-a magic 8 ball] PASSED [ 75%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-None-None] PASSED [ 76%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-None-a magic 8 ball] PASSED [ 76%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-988-None] PASSED [ 76%] tests/unit/test_utils.py::test_deprecated_raises_error_if_too_old[magic-8-ball-988-a magic 8 ball] PASSED [ 76%] tests/unit/test_utils.py::test_deprecated_message_reads_well_past PASSED [ 76%] tests/unit/test_utils.py::test_deprecated_message_reads_well_future PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[None] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[global_options1] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__global_options[global_options2] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__no_user_config[False] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__no_user_config[True] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__unbuffered_output[False] PASSED [ 76%] tests/unit/test_utils.py::test_make_setuptools_shim_args__unbuffered_output[True] PASSED [ 76%] tests/unit/test_utils.py::test_is_console_interactive[True-False-True] PASSED [ 76%] tests/unit/test_utils.py::test_is_console_interactive[False-False-False] PASSED [ 76%] tests/unit/test_utils.py::test_is_console_interactive[True-True-False] PASSED [ 77%] tests/unit/test_utils.py::test_is_console_interactive[False-True-False] PASSED [ 77%] tests/unit/test_utils.py::test_format_size[123-123 bytes] PASSED [ 77%] tests/unit/test_utils.py::test_format_size[1234-1.2 kB] PASSED [ 77%] tests/unit/test_utils.py::test_format_size[123456-123 kB] PASSED [ 77%] tests/unit/test_utils.py::test_format_size[1234567890-1234.6 MB] PASSED [ 77%] tests/unit/test_utils.py::test_tabulate[rows0-table0-sizes0] PASSED [ 77%] tests/unit/test_utils.py::test_tabulate[rows1-table1-sizes1] PASSED [ 77%] tests/unit/test_utils.py::test_tabulate[rows2-table2-sizes2] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info0-2] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info1-28] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info2-3] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info3-36] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info4-36] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::test_version_info_to_nodot[version_info5-310] PASSED [ 77%] tests/unit/test_utils_compatibility_tags.py::Testcompatibility_tags::test_no_hyphen_tag PASSED [ 78%] tests/unit/test_utils_compatibility_tags.py::TestManylinux2010Tags::test_manylinux2010_implies_manylinux1[manylinux2010_x86_64-manylinux1_x86_64] PASSED [ 78%] tests/unit/test_utils_compatibility_tags.py::TestManylinux2010Tags::test_manylinux2010_implies_manylinux1[manylinux2010_i686-manylinux1_i686] PASSED [ 78%] tests/unit/test_utils_compatibility_tags.py::TestManylinux2014Tags::test_manylinuxA_implies_manylinuxB[manylinux2014_x86_64-manylinuxB0] PASSED [ 78%] tests/unit/test_utils_compatibility_tags.py::TestManylinux2014Tags::test_manylinuxA_implies_manylinuxB[manylinux2014_i686-manylinuxB1] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_no_error PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_no_error_after_retry PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_last_error_is_reraised PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_ignores_base_exception[KeyboardInterrupt] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_ignores_base_exception[SystemExit] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_wait[0.015] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_wait[0.045] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_wait[0.15] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_time_limit[0.01-11] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_time_limit[0.04-3] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_time_limit[0.15-1] PASSED [ 78%] tests/unit/test_utils_retry.py::test_retry_method FAILED [ 79%] tests/unit/test_utils_subprocess.py::test_format_command_args[args0-pip list] PASSED [ 79%] tests/unit/test_utils_subprocess.py::test_format_command_args[args1-foo 'space space' 'new\nline' 'double"quote' 'single'"'"'quote'] PASSED [ 79%] tests/unit/test_utils_subprocess.py::test_format_command_args[args2-'****' foo '****'] PASSED [ 79%] tests/unit/test_utils_subprocess.py::test_call_subprocess_stdout_only[True-expected0] PASSED [ 79%] tests/unit/test_utils_subprocess.py::test_call_subprocess_stdout_only[False-expected1] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_debug_logging PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging__subprocess_error PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_info_logging_with_show_stdout_true PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-False-None-20-expected0] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-False-None-10-expected1] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-10-expected2] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-20-expected3] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[0-True-None-30-expected4] PASSED [ 79%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[3-False-None-20-expected5] PASSED [ 80%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_spinner_finish[3-False-extra_ok_returncodes6-20-expected6] PASSED [ 80%] tests/unit/test_utils_subprocess.py::TestCallSubprocess::test_closes_stdin PASSED [ 80%] tests/unit/test_utils_subprocess.py::test_unicode_decode_error PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_symlinked_path PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_deletes_readonly_files PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_path_access_after_context_raises PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_path_access_after_clean_raises PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_create_and_cleanup_work PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[ABC] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[ABC.dist-info] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[_+-] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[_package] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[A......B] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[AB] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[A] PASSED [ 80%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_names[2] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[A] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[ABC] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[ABC.dist-info] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[_+-] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_exists[_package] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_adjacent_directory_permission_error PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_global_tempdir_manager PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdirectory_asserts_global_tempdir PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-deleted-False] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete1-deleted-False] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-deleted-False] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-deleted-True] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-not-deleted-True] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete5-not-deleted-True] PASSED [ 81%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-not-deleted-False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-not-deleted-True] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[None-unspecified-False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[delete9-unspecified-False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[True-unspecified-False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry[False-unspecified-True] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_temp_dir_does_not_delete_explicit_paths_by_default[delete0-True] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_temp_dir_does_not_delete_explicit_paths_by_default[None-False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry_lazy[True] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_registry_lazy[False] PASSED [ 82%] tests/unit/test_utils_temp_dir.py::test_tempdir_cleanup_ignore_errors PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tgz PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip_failure PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_zip_success PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_failure PASSED [ 82%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_success PASSED [ 83%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_filter PASSED [ 83%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[-] PASSED [ 83%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[dir/-] PASSED [ 83%] tests/unit/test_utils_unpacking.py::TestUnpackArchives::test_unpack_tar_links[dir/sub/-sub/] PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_unpack_tar_unicode PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_is_within_directory[args0-False] PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_is_within_directory[args1-True] PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_is_within_directory[args2-True] PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_is_within_directory[args3-True] PASSED [ 83%] tests/unit/test_utils_unpacking.py::test_is_within_directory[args4-False] PASSED [ 83%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-None-False] PASSED [ 83%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-/usr-False] PASSED [ 83%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[None-not_sys_prefix-True] PASSED [ 83%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-None-True] PASSED [ 83%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-/usr-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[/usr-not_sys_prefix-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-None-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-/usr-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_running_under_virtualenv[not_sys_prefix-not_sys_prefix-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[False-False-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[False-True-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[True-False-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_regular_virtualenv[True-True-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[None-False-False-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[None-True-True-True] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[pyvenv_cfg_lines2-True-False-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_virtualenv_no_global_with_pep_405_virtual_environment[pyvenv_cfg_lines3-True-True-False] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[None-None] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[-expected1] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[a = b\nc = d\n-expected2] PASSED [ 84%] tests/unit/test_utils_virtualenv.py::test_get_pyvenv_cfg_lines_for_pep_405_virtual_environment[a = b\nc = d-expected3] PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_found PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_multiple PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_none PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_dist_info_dir_wrong_name PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_version_ok PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_metadata_fails_missing_wheel PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_metadata_fails_on_bad_encoding PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_no_wheel_version PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version0] PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version1] PASSED [ 85%] tests/unit/test_utils_wheel.py::test_wheel_version_fails_on_bad_wheel_version[version2] PASSED [ 85%] tests/unit/test_utils_wheel.py::test_check_compatibility PASSED [ 85%] tests/unit/test_vcs.py::test_ensure_svn_available SKIPPED (Subversion is only required under CI) [ 85%] tests/unit/test_vcs.py::test_make_vcs_requirement_url[args0-git+https://example.com/pkg@dev#egg=myproj] PASSED [ 85%] tests/unit/test_vcs.py::test_make_vcs_requirement_url[args1-git+https://example.com/pkg@dev#egg=myproj&subdirectory=sub/dir] PASSED [ 86%] tests/unit/test_vcs.py::test_make_vcs_requirement_url[args2-git+https://example.com/pkg@dev#egg=myproj] PASSED [ 86%] tests/unit/test_vcs.py::test_make_vcs_requirement_url[args3-git+https://example.com/pkg@dev#egg=zope_interface] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_repr PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_args[Bazaar-expected10-expected20-kwargs0] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_args[Git-expected11-expected21-kwargs1] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_args[Mercurial-expected12-expected22-kwargs2] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_args[Subversion-expected13-expected23-kwargs3] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_args[Git-expected14-expected24-kwargs4] PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_to_display PASSED [ 86%] tests/unit/test_vcs.py::test_rev_options_make_new PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-True] PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-True] PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaa0123456789abcdefABCDEF-True] PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[gggggggggggggggggggggggggggggggggggggggg-False] PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] PASSED [ 86%] tests/unit/test_vcs.py::test_looks_like_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-False] PASSED [ 87%] tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Mercurial-hg://user@example.com/MyProject-False] PASSED [ 87%] tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Mercurial-http://example.com/MyProject-True] PASSED [ 87%] tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Git-git://example.com/MyProject-True] PASSED [ 87%] tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Git-http://example.com/MyProject-True] PASSED [ 87%] tests/unit/test_vcs.py::test_should_add_vcs_url_prefix[Subversion-svn://example.com/MyProject-True] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[ssh://bob@server/foo/bar.git-ssh://bob@server/foo/bar.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[git://bob@server/foo/bar.git-git://bob@server/foo/bar.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[ssh://server/foo/bar.git-ssh://server/foo/bar.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[git@example.com:foo/bar.git-ssh://git@example.com/foo/bar.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[example.com:foo.git-ssh://example.com/foo.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[https://example.com/foo-https://example.com/foo] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[http://example.com/foo/bar.git-http://example.com/foo/bar.git] PASSED [ 87%] tests/unit/test_vcs.py::test_git_remote_url_to_pip[https://bob@example.com/foo-https://bob@example.com/foo] PASSED [ 87%] tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[c:/piffle/wiffle/waffle/poffle.git-nt] PASSED [ 87%] tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[c:\\faffle\\waffle\\woffle\\piffle.git-nt] PASSED [ 88%] tests/unit/test_vcs.py::test_paths_are_not_mistaken_for_scp_shorthand[/muffle/fuffle/pufffle/fluffle.git-posix] PASSED [ 88%] tests/unit/test_vcs.py::test_git_remote_local_path PASSED [ 88%] tests/unit/test_vcs.py::test_git_get_src_requirements[https] PASSED [ 88%] tests/unit/test_vcs.py::test_git_get_src_requirements[ssh] PASSED [ 88%] tests/unit/test_vcs.py::test_git_resolve_revision_rev_exists PASSED [ 88%] tests/unit/test_vcs.py::test_git_resolve_revision_rev_not_found PASSED [ 88%] tests/unit/test_vcs.py::test_git_resolve_revision_not_found_warning PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[5547fa909e83df8bd743d3978d6667497983a4b7-True] PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[5547fa909-False] PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[5678-False] PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[abc123-False] PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[foo-False] PASSED [ 88%] tests/unit/test_vcs.py::test_git_is_commit_id_equal[None-False] PASSED [ 88%] tests/unit/test_vcs.py::test_git__get_netloc_and_auth[args0-expected0] PASSED [ 88%] tests/unit/test_vcs.py::test_git__get_netloc_and_auth[args1-expected1] PASSED [ 88%] tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args0-expected0] PASSED [ 89%] tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args1-expected1] PASSED [ 89%] tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args2-expected2] PASSED [ 89%] tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args3-expected3] PASSED [ 89%] tests/unit/test_vcs.py::test_subversion__get_netloc_and_auth[args4-expected4] PASSED [ 89%] tests/unit/test_vcs.py::test_git__get_url_rev__idempotent PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth[svn+https://svn.example.com/MyProject-expected0] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth[svn+https://svn.example.com/My+Project-expected1] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth__missing_plus[https://svn.example.com/MyProject] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__get_url_rev_and_auth__missing_plus[https://svn.example.com/My+Project] PASSED [ 89%] 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] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Bazaar] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Git] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Mercurial] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__run_command__fails[FileNotFoundError-Subversion] PASSED [ 89%] tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Bazaar] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Git] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Mercurial] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[PermissionError-Subversion] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Bazaar] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Git] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Mercurial] PASSED [ 90%] tests/unit/test_vcs.py::test_version_control__run_command__fails[NotADirectoryError-Subversion] PASSED [ 90%] 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/] PASSED [ 90%] 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/] PASSED [ 90%] 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/] PASSED [ 90%] 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/] PASSED [ 90%] tests/unit/test_vcs.py::test_bazaar__get_url_rev_and_auth[bzr+lp:MyLaunchpadProject#egg=MyLaunchpadProject-lp:MyLaunchpadProject] PASSED [ 90%] 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/] PASSED [ 90%] tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+https://svn.example.com/MyProject#egg=MyProject-expected0] PASSED [ 90%] tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+https://user:pass@svn.example.com/MyProject#egg=MyProject-expected1] PASSED [ 90%] tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+ssh://svn.example.com/MyProject#egg=MyProject-expected2] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__get_url_rev_and_auth[svn+ssh://user@svn.example.com/MyProject#egg=MyProject-expected3] PASSED [ 91%] tests/unit/test_vcs.py::test_git__make_rev_args[None-None-expected0] PASSED [ 91%] tests/unit/test_vcs.py::test_git__make_rev_args[user-None-expected1] PASSED [ 91%] tests/unit/test_vcs.py::test_git__make_rev_args[user-password2-expected2] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__make_rev_args[None-None-expected0] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__make_rev_args[user-None-expected1] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__make_rev_args[user-password2-expected2] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__get_url_rev_options PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.17-expected0] PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.18.1-expected1] PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.35.GIT-expected2] PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version_parser[oh my git version 2.37.GIT-expected3] PASSED [ 91%] tests/unit/test_vcs.py::test_get_git_version_parser[git version 2.GIT-expected4] PASSED [ 91%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[None-False-False] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[None-True-True] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[False-False-False] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[False-True-False] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[True-False-True] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__init_use_interactive[True-True-True] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version PASSED [ 92%] 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] PASSED [ 92%] 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] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9.7 (r1800392)-expected_version2] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9.7a1 (r1800392)-expected_version3] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version 1.9 (r1800392)-expected_version4] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version .9.7 (r1800392)-expected_version5] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn version 1.9.7 (r1800392)-expected_version6] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn 1.9.7-expected_version7] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[svn, version . .-expected_version8] PASSED [ 92%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_patched[-expected_version9] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__call_vcs_version_svn_not_installed PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version0] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version1] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version2] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_cached[version3] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version0] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version1] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_vcs_version_call_vcs[vcs_version2] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version0-expected_options0] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version1-expected_options1] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[False-vcs_version2-expected_options2] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version3-expected_options3] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version4-expected_options4] PASSED [ 93%] tests/unit/test_vcs.py::test_subversion__get_remote_call_options[True-vcs_version5-expected_options5] PASSED [ 93%] tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_quiet PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_revision PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_fetch_new_revision_quiet PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_obtain PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_obtain_quiet PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_switch PASSED [ 94%] tests/unit/test_vcs.py::TestSubversionArgs::test_update PASSED [ 94%] tests/unit/test_vcs_mercurial.py::test_mercurial_switch_updates_config_file_when_found SKIPPED [ 94%] tests/unit/test_wheel.py::test_get_legacy_build_wheel_path PASSED [ 94%] tests/unit/test_wheel.py::test_get_legacy_build_wheel_path__no_names PASSED [ 94%] tests/unit/test_wheel.py::test_get_legacy_build_wheel_path__multiple_names PASSED [ 94%] tests/unit/test_wheel.py::test_get_entrypoints[pip = pip._internal.main:pip] PASSED [ 94%] tests/unit/test_wheel.py::test_get_entrypoints[pip:pip = pip._internal.main:pip] PASSED [ 94%] tests/unit/test_wheel.py::test_get_entrypoints[\u9032\u5165\u9ede = \u5957\u4ef6.\u6a21\u7d44:\u51fd\u5f0f] PASSED [ 94%] tests/unit/test_wheel.py::test_get_entrypoints_no_entrypoints PASSED [ 94%] tests/unit/test_wheel.py::test_normalized_outrows[outrows0-expected0] PASSED [ 95%] tests/unit/test_wheel.py::test_normalized_outrows[outrows1-expected1] PASSED [ 95%] tests/unit/test_wheel.py::test_normalized_outrows[outrows2-expected2] PASSED [ 95%] tests/unit/test_wheel.py::test_get_csv_rows_for_installed PASSED [ 95%] tests/unit/test_wheel.py::test_get_csv_rows_for_installed__long_lines PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: true-True] PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: false-False] PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[Root-Is-Purelib: hello-False] PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[-False] PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[root-is-purelib: true-True] PASSED [ 95%] tests/unit/test_wheel.py::test_wheel_root_is_purelib[root-is-purelib: True-True] PASSED [ 95%] tests/unit/test_wheel.py::test_dist_from_broken_wheel_fails PASSED [ 95%] tests/unit/test_wheel.py::TestWheelFile::test_unpack_wheel_no_flatten PASSED [ 95%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install PASSED [ 95%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_with_custom_umask[23-416] PASSED [ 95%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_requested PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_std_install_with_direct_url PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_install_prefix PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_dist_info_contains_empty_dir PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[/tmp/example] PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[../example] PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_wheel_install_rejects_bad_paths[./../example] PASSED [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello] XFAIL [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello:] XFAIL [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello] XFAIL [ 96%] tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello:] XFAIL [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_no_script PASSED [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_single_script__single_dir_not_on_PATH PASSED [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_two_script__single_dir_not_on_PATH PASSED [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__multi_dir_not_on_PATH PASSED [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all__multi_dir_not_on_PATH PASSED [ 96%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_two_script__single_dir_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__multi_dir_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script__single_dir_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_PATH_check_path_normalization PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_single_script__single_dir_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_PATH_check_case_insensitive_on_windows PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_trailing_ossep_removal PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_missing_PATH_env_treated_as_empty_PATH_env PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_no_script_tilde_in_path PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all_tilde__multi_dir_not_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestMessageAboutScriptsNotOnPATH::test_multi_script_all_tilde_not_at_start__multi_dir_not_on_PATH PASSED [ 97%] tests/unit/test_wheel.py::TestWheelHashCalculators::test_hash_file PASSED [ 97%] tests/unit/test_wheel.py::TestWheelHashCalculators::test_rehash PASSED [ 97%] tests/unit/test_wheel.py::test_get_console_script_specs_replaces_python_version PASSED [ 97%] tests/unit/test_wheel_builder.py::test_contains_egg_info[pip-18.0-True] PASSED [ 97%] tests/unit/test_wheel_builder.py::test_contains_egg_info[foo-2-2-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_contains_egg_info[im-valid-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_contains_egg_info[invalid-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_contains_egg_info[im_invalid-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req0-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req1-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req2-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req3-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req4-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req5-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req6-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req7-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req8-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_install_command[req9-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req0-True] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req1-False] PASSED [ 98%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req2-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req3-True] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req4-True] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req5-True] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_build_for_wheel_command[req6-True] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req0-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req1-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req2-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req3-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req4-False] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_should_cache[req5-True] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_format_command_result__INFO PASSED [ 99%] tests/unit/test_wheel_builder.py::test_format_command_result__DEBUG[output line 1\noutput line 2\n] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_format_command_result__DEBUG[output line 1\noutput line 2] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_format_command_result__empty_output[DEBUG] PASSED [ 99%] tests/unit/test_wheel_builder.py::test_format_command_result__empty_output[INFO] PASSED [100%] =================================== FAILURES =================================== ______________________________ test_retry_method _______________________________ def test_retry_method() -> None: class MyClass: def __init__(self) -> None: self.calls = 0  @retry(wait=0, stop_after_delay=0.01) def method(self, string: str) -> str: self.calls += 1 if self.calls >= 5: return string raise RuntimeError  o = MyClass() > assert o.method("orange") == "orange" tests/unit/test_utils_retry.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.12/site-packages/pip/_internal/utils/retry.py:34: in retry_wrapped return func(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .MyClass object at 0x3f81c3a870> string = 'orange' @retry(wait=0, stop_after_delay=0.01) def method(self, string: str) -> str: self.calls += 1 if self.calls >= 5: return string > raise RuntimeError E RuntimeError tests/unit/test_utils_retry.py:117: RuntimeError =============================== warnings summary =============================== 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 =========================== short test summary info ============================ SKIPPED [1] tests/unit/test_appdirs.py:15: Windows-only test SKIPPED [1] tests/unit/test_appdirs.py:32: MacOS-only test SKIPPED [1] tests/unit/test_appdirs.py:90: Windows-only test SKIPPED [1] tests/unit/test_appdirs.py:104: MacOS-only test SKIPPED [1] tests/unit/test_appdirs.py:148: Windows-only test SKIPPED [1] tests/unit/test_appdirs.py:167: Windows-only test SKIPPED [1] tests/unit/test_appdirs.py:185: MacOS-only test SKIPPED [1] tests/unit/test_collector.py:303: condition: sys.platform != 'win32' SKIPPED [2] tests/unit/test_collector.py:326: testing windows behavior for older CPython SKIPPED [2] tests/unit/test_collector.py:326: testing windows behavior for newer CPython SKIPPED [3] tests/unit/test_exceptions.py:603: Non-Windows should implement localization SKIPPED [1] tests/unit/test_locations.py:120: Incompatible with sysconfig SKIPPED [1] tests/unit/test_locations.py:143: Incompatible with sysconfig SKIPPED [3] tests/unit/test_req.py:943: Test only available on Windows SKIPPED [4] tests/unit/test_urls.py:22: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/test_urls.py:45: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/test_urls.py:77: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/test_vcs.py:21: Subversion is only required under CI SKIPPED [1] tests/unit/test_vcs_mercurial.py:15: Mercurial is not available XFAIL tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[~invalid~package~name~] - Behavior change scheduled for 25.0 XFAIL tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname==1.2.3] - Behavior change scheduled for 25.0 XFAIL tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname>=1.2.3] - Behavior change scheduled for 25.0 XFAIL tests/unit/test_link.py::TestLink::test_invalid_egg_fragments[eggname[!]] - Behavior change scheduled for 25.0 XFAIL tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello] XFAIL tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[console_scripts-hello = hello:] XFAIL tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello] XFAIL tests/unit/test_wheel.py::TestInstallUnpackedWheel::test_invalid_entrypoints_fail[gui_scripts-hello = hello:] FAILED tests/unit/test_utils_retry.py::test_retry_method - RuntimeError = 1 failed, 1514 passed, 28 skipped, 1061 deselected, 8 xfailed, 39 warnings in 108.77s (0:01:48) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root41/build [?25h[?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