Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Second level dependencies missing on for local file packages on >= 6.3.1 #1505

Closed
lindycoder opened this issue Oct 12, 2021 · 20 comments · Fixed by #1519
Closed

Second level dependencies missing on for local file packages on >= 6.3.1 #1505

lindycoder opened this issue Oct 12, 2021 · 20 comments · Fixed by #1519
Labels
bug Something is not working resolver Related to dependency resolver

Comments

@lindycoder
Copy link

Hi, thank you for the great tool!

There seems to be a regression with 6.3.1 (and 6.4.0). Dependencies of dependencies don't make it to the final result when using local packages.

Below is script to reproduce, problem seems to be in pip-tools as any recent tested versions of pip (21.3 and 21.2.4) produce them same problem.

Note : Tested with absolute files to remove the problematic relative files handling issues.

Environment Versions

  1. OS Type: Reproduced in OSX and a python:3.8-buster docker image
  2. Python version: Python 3.8.6
  3. pip version: pip 21.3 from /private/tmp/pip-tools/venv/lib/python3.8/site-packages/pip (python 3.8)
  4. pip-tools version: pip-compile, version 6.4.0 && pip-compile, version 6.3.1

Steps to replicate

#!/usr/bin/env bash -x

mkdir /tmp/pip-tools && cd /tmp/pip-tools

mkdir -p project-a
cat > project-a/setup.py <<EOF
#!/usr/bin/env python
from setuptools import setup
setup(
    name="project-a",
    version="0.1",
    install_requires=[
      "pip-tools",
    ]
)
EOF

mkdir -p project-b
cat > project-b/setup.py <<EOF
#!/usr/bin/env python
from setuptools import setup
setup(
    name="project-b",
    version="0.1",
    install_requires=[
      "project-a",
    ]
)
EOF

cat > requirements.in <<EOF
file:///tmp/pip-tools/project-a#egg=project-a
file:///tmp/pip-tools/project-b#egg=project-b
EOF

virtualenv venv
venv/bin/pip install -U "pip==21.3"

venv/bin/pip install -U "pip-tools==6.3.0"
venv/bin/pip-compile -v requirements.in  # Has all reqs

venv/bin/pip install -U "pip-tools==6.3.1"
venv/bin/pip-compile -v requirements.in  # Has no sub reqs

venv/bin/pip install -U "pip-tools==6.4.0"
venv/bin/pip-compile -v requirements.in  # Has no sub reqs

Expected result

# This file is autogenerated by pip-compile with python 3.8
# To update, run:
#
#    pip-compile requirements.in
#
click==8.0.3
    # via pip-tools
pep517==0.11.0
    # via pip-tools
pip-tools==6.4.0
    # via project-a
project-a @ file:///tmp/pip-tools/project-a
    # via
    #   -r requirements.in
    #   project-b
project-b @ file:///tmp/pip-tools/project-b
    # via -r requirements.in
tomli==1.2.1
    # via pep517
wheel==0.37.0
    # via pip-tools

# The following packages are considered to be unsafe in a requirements file:
# pip
# setuptools

When it works, verbose log shows round 2 as

New dependencies found in this round:
  adding ('click', '>=7', [])
  adding ('pep517', '', [])
  adding ('pip', '>=21.2', [])
  adding ('setuptools', '', [])
  adding ('wheel', '', [])
Removed dependencies in this round:
------------------------------------------------------------
Result of round 2: not stable

Actual result

# This file is autogenerated by pip-compile with python 3.8
# To update, run:
#
#    pip-compile requirements.in
#
project-a @ file:///tmp/pip-tools/project-a
    # via
    #   -r requirements.in
    #   project-b
project-b @ file:///tmp/pip-tools/project-b
    # via -r requirements.in

When it doesn't work, verbose log shows round 2 as

New dependencies found in this round:
  adding ('click', '>=7', [])
  adding ('pep517', '', [])
  adding ('pip', '>=21.2', [])
  adding ('setuptools', '', [])
  adding ('wheel', '', [])
Removed dependencies in this round:
  removing ('pip-tools', '', [])
------------------------------------------------------------
Result of round 2: not stable
@AndydeCleyre
Copy link
Contributor

I haven't looked closely yet but this might be the same issue seen in #1054

@lindycoder
Copy link
Author

lindycoder commented Oct 12, 2021

I haven't looked closely yet but this might be the same issue seen in #1054

Maybe related, but this is new in 6.3.1, release 4 days ago.
This use-case has been present in our ecosystem for at least 2 years and worked well up to 6.3.0.

@AndydeCleyre
Copy link
Contributor

Thanks!

Yes I see in a local updated version of PR #1385 that even there this problem persists.

@AndydeCleyre
Copy link
Contributor

I want to avoid potentially muddying the problem by using pip-tools as a dependency itself, and its own deps, as the "second level" deps to test with, as we may handle them a bit specially.

I took your example and replaced the pip-tools dep with httpx, and tested with a rebased version of #1385, and still produced the problem. I'm including the output of pip-compile -vvv:

Verbose Log
Using indexes:
  https://pypi.org/simple

                          ROUND 1                           
Current constraints:
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))

Finding the best candidates:
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)

Finding secondary dependencies:
Created temporary directory: /tmp/pip-ephem-wheel-cache-52p7c7tf
Created temporary directory: /tmp/pip-req-tracker-mpkf124z
Initialized build tracking at /tmp/pip-req-tracker-mpkf124z
Created build tracker: /tmp/pip-req-tracker-mpkf124z
Entered build tracker: /tmp/pip-req-tracker-mpkf124z
Created temporary directory: /tmp/pip-resolver-5hrzpg1b
  Processing ./project-a
    Added project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1)) to build tracker '/tmp/pip-req-tracker-mpkf124z'
    Running setup.py (path:/tmp/pip-tools/project-a/setup.py) egg_info for package project-a
    Created temporary directory: /tmp/pip-pip-egg-info-cx3uq341
    Preparing metadata (setup.py): started
    Running command python setup.py egg_info
    running egg_info
    creating /tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info
    writing /tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/dependency_links.txt
    writing requirements to /tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/requires.txt
    writing top-level names to /tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/top_level.txt
    writing manifest file '/tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/SOURCES.txt'
    reading manifest file '/tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/SOURCES.txt'
    writing manifest file '/tmp/pip-pip-egg-info-cx3uq341/project_a.egg-info/SOURCES.txt'
    Preparing metadata (setup.py): finished with status 'done'
    Source in ./project-a has version 0.1, which satisfies requirement project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
    Removed project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1)) from build tracker '/tmp/pip-req-tracker-mpkf124z'
Removed build tracker: '/tmp/pip-req-tracker-mpkf124z'
Created temporary directory: /tmp/pip-ephem-wheel-cache-lhn9iuff
Created temporary directory: /tmp/pip-req-tracker-8jtfl9bo
Initialized build tracking at /tmp/pip-req-tracker-8jtfl9bo
Created build tracker: /tmp/pip-req-tracker-8jtfl9bo
Entered build tracker: /tmp/pip-req-tracker-8jtfl9bo
Created temporary directory: /tmp/pip-resolver-887sp8fo
  Processing ./project-b
    Added project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2)) to build tracker '/tmp/pip-req-tracker-8jtfl9bo'
    Running setup.py (path:/tmp/pip-tools/project-b/setup.py) egg_info for package project-b
    Created temporary directory: /tmp/pip-pip-egg-info-jpcpft_u
    Preparing metadata (setup.py): started
    Running command python setup.py egg_info
    running egg_info
    creating /tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info
    writing /tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/dependency_links.txt
    writing requirements to /tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/requires.txt
    writing top-level names to /tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/top_level.txt
    writing manifest file '/tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/SOURCES.txt'
    reading manifest file '/tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/SOURCES.txt'
    writing manifest file '/tmp/pip-pip-egg-info-jpcpft_u/project_b.egg-info/SOURCES.txt'
    Preparing metadata (setup.py): finished with status 'done'
    Source in ./project-b has version 0.1, which satisfies requirement project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))
    Removed project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2)) from build tracker '/tmp/pip-req-tracker-8jtfl9bo'
Removed build tracker: '/tmp/pip-req-tracker-8jtfl9bo'

New dependencies found in this round:
  adding ('httpx', '', [])
  adding ('project-a', '', [])
Removed dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

                          ROUND 2                           
Current constraints:
  httpx (from project-a->-r requirements.in (line 1))
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))

Finding the best candidates:
1 location(s) to search for versions of httpx:
* https://pypi.org/simple/httpx/
Fetching project page and analyzing links: https://pypi.org/simple/httpx/
Getting page https://pypi.org/simple/httpx/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/httpx/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/httpx/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/76/c2/2f21980db72ff2500238ced5f88c39d4328cf3de7b169d86e67b3a812fd8/httpx-0.6.7.tar.gz#sha256=bd1a720859867904fc4b08f1125a7d5d49ba2541987706987ed1291ee41320e1 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.6.7
  Found link https://files.pythonhosted.org/packages/cc/5d/aa4710437ec4b3cfc37b9e192d5f6002118832de0e3b8a8b28ca35207459/httpx-0.6.8.tar.gz#sha256=f1cea706e73e323f59d875d3585df0d1ff53bed8f394a7709eb64eb0b3ea504e (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.6.8
  Found link https://files.pythonhosted.org/packages/12/b3/fdd6e528a3385e2149ad42cc4e9b54e326d532e3e79a86e7cfdaea45723e/httpx-0.7.0.tar.gz#sha256=e1cbdbdb0bc94a2f0b8384fd3cd9d8f50d66b9bba6ddae5f7455189c2f757c1d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/05/8e/8e371d91bb908df80289121278c3ba7c6c6deb722b22e77ac043772746be/httpx-0.7.1.tar.gz#sha256=e71d1d9d1cab974583b5f21481dee91cf2fce818915277dace581898406539c7 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.1
  Found link https://files.pythonhosted.org/packages/d1/26/7f5925985754dadd8d58a0a6c64eb629a76979a03b8ff07269e8881b0ce7/httpx-0.7.2.tar.gz#sha256=3254b57b86ae01578a6cb86f976f596ad0bb766fdc8336629ed3c8a933bf7048 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.2
  Found link https://files.pythonhosted.org/packages/38/1e/28b6209d1be7109b08ebc02e7224c7f3c7d7706c0dd4563a2fedda4ad1b4/httpx-0.7.3.tar.gz#sha256=8f10e80c394ef7ced28dcefae659fa73f6b984d38db224ed8b5d63eb698bd925 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.3
  Found link https://files.pythonhosted.org/packages/c9/f1/fdc9c48f22df5f87898826b7b1217a37e78cbccb3f1925f5d0fe28b0b4d4/httpx-0.7.4.tar.gz#sha256=c1fd72b4bd73bf7c4b04e6a91b69c28dcaa1a21f994043722d7b7141b9162154 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.4
  Found link https://files.pythonhosted.org/packages/dd/e8/2cff746cb4f384c1926b482036e2e3d146a49e3c0939de8d339ab656c4ff/httpx-0.7.5-py2.py3-none-any.whl#sha256=93df0398c61607020b042b4914f0e9d75d69ccdc172d8c545da7c56b116e49d0 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.5
  Found link https://files.pythonhosted.org/packages/b1/9d/5d75342eb53cebf8c0e511e298d78712e2e08f7e683b4a961c9fc5c28f80/httpx-0.7.5.tar.gz#sha256=f542c906e0fc604b9d03e0f498d478636ed51443e970b48e62883640e6d0e89b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.5
  Found link https://files.pythonhosted.org/packages/15/fb/81861a0dbe87a0de57491b1b587419845f9a99e5b3d48e56cd440b1fcb68/httpx-0.7.6-py2.py3-none-any.whl#sha256=f6c079c736462f983dfe63e037f77da65af231bebd5d507de0ab966592441a8f (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.6
  Found link https://files.pythonhosted.org/packages/01/83/255f249eabd3321d82b15f2620dff5ff46e3251facf4b4645cce01099b5d/httpx-0.7.6.tar.gz#sha256=03144a9a5a8bc52c95e397eb5cb0db02cf4cdc89f08c09dded871c0269486073 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.6
  Found link https://files.pythonhosted.org/packages/44/e3/86ad094d8d0de731e0a63bdec3f2176eb38c7af78c4a4bd24e7b1abc1a97/httpx-0.7.7-py2.py3-none-any.whl#sha256=26ed044a022df971fe599a256036eaf621353e3135fffa1d9e72338d9bd60e08 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.7
  Found link https://files.pythonhosted.org/packages/79/dc/f657c02118b360358453784810a08c957b4e92c31871b0b11ab3db365aca/httpx-0.7.7.tar.gz#sha256=97646a1ce129ce0b5b53934615a6f6236f08d43666b450c3974433d0e717ecfb (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.7
  Found link https://files.pythonhosted.org/packages/09/5d/c256caa25d28312dd79245e713b32097d68affa93ebd068cbb2774199c74/httpx-0.7.8-py2.py3-none-any.whl#sha256=a54fea66c94ba68ac373f43e659698da602f8c9a8a817387385fee3b225a7870 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.8
  Found link https://files.pythonhosted.org/packages/c4/21/7e5350313959947331c59626cdcf05dba77cae5ead11cb6392807cf57926/httpx-0.7.8.tar.gz#sha256=4315a1dcd19ccd40b58b6630093880ba81d962a902de77f8e87a3d984e62b3f5 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.7.8
  Found link https://files.pythonhosted.org/packages/75/24/49471ecf8617823f5d559e607c8a64121103c1b84c4d9b3437ee9e3b1cf0/httpx-0.8.0-py2.py3-none-any.whl#sha256=c9535c6914129a38e2a65d9a97f6e9386824cc8518606d2c177ddd1bc143681d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/e9/f5/211569f42c5e64d64e5bc2fedb630b268d1b9e88df99b28fef2676adc6e0/httpx-0.8.0.tar.gz#sha256=ee0ca2cd9ee917232199d60c848fa91ae3ebfb2314f92ea9446b5acd1ef6fd83 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/3c/d3/fa6723da6515d2d8db76bd124e8113674db5eef10bb3422bbbeecbad6c16/httpx-0.9.0-py2.py3-none-any.whl#sha256=deba30959678077a7581a25ac94b119fc9b532b786b7c0eda9a2dc615a71c757 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/e0/4f/22400a94628d5539f0641ae440be1e59126a2c4f741dd9454b188961e367/httpx-0.9.0.tar.gz#sha256=18d01db1b1c59e1c3a8fbe94254f394601bfd1a994e5b1b5c61d2b488a0b1c82 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/b0/76/03693c6d6c11d40dfa4173f7b81f5621268627516598da2bf97f9d456037/httpx-0.9.1-py2.py3-none-any.whl#sha256=28f22affa9a7f346a0593e4f60a51878690ac33fa87cc3eb26359a8c1aa9d77d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.1
  Found link https://files.pythonhosted.org/packages/45/7d/3500c1af8ee8571724d92b4f4006da1d78561617b9a49da5583569feca7c/httpx-0.9.1.tar.gz#sha256=9a22fb9b052711272418684dec7b425642f8174dd4c2cf62b8741e323600284f (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.1
  Found link https://files.pythonhosted.org/packages/37/3e/927d2de85c8260bcdec79751f6d9a565ed27497fb324b90909fc65d613c5/httpx-0.9.2-py2.py3-none-any.whl#sha256=7c57fcf7fd17525c730dafff6eacf578c6bbe26c5a704b9c036c3aaf9ea35c9c (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.2
  Found link https://files.pythonhosted.org/packages/be/66/b027e9673ef98e9e96a96b872499285b48d7d842402ddb22ecad51d4f780/httpx-0.9.2.tar.gz#sha256=88eb66b05d3cf0aa286b6d4099b061ddedaf6c217b9fac06f227d6633fb9b305 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.2
  Found link https://files.pythonhosted.org/packages/d5/17/3f1ec0593b38c82069e745c849114267e980c9fb1254a27ab50f72040251/httpx-0.9.3-py2.py3-none-any.whl#sha256=b06753331906495b76f3feee654d1f430e61eb1c72d2fff9604c37af83878fc9 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.3
  Found link https://files.pythonhosted.org/packages/56/ab/5ed5c3a6383c8b0b8915fb281b6b038ec5a666fe3a4b217e6675a633da7a/httpx-0.9.3.tar.gz#sha256=1291c5ad8c872668549abb99bf8d25d25bbcac4bac13863dee54252d66e90e6f (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.3
  Found link https://files.pythonhosted.org/packages/53/2c/6a974f56d778d658fe166ba7cccaa52cdb2287f72c4132baff82d4eae786/httpx-0.9.4-py2.py3-none-any.whl#sha256=29925af1ce59a24feded35f37fbfdc77e9cfb90afa2aeef93967ebcc282f9aaf (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.4
  Found link https://files.pythonhosted.org/packages/cd/af/02501eca4a2c84a6f86766448057e4673829b282ca2d60eea140ea0c5d48/httpx-0.9.4.tar.gz#sha256=5b924ac314f1a80ea98dda975d26aac6cf9c3e7cc48cb5c0ba2ca8bb4fca543d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.4
  Found link https://files.pythonhosted.org/packages/cb/9b/333b8e25ef595c6c4dcf0d3e5ebf2ca5272b1b3826b990629adb6e611614/httpx-0.9.5-py2.py3-none-any.whl#sha256=0ea1ec7da0616eb74cadc4d4dc8e0c2cde0fcdb2d17bbc3e3d05153d52087139 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.5
  Found link https://files.pythonhosted.org/packages/13/f4/ae99c743887398cd375b955683f349a55261a148faf0f0ff6ce71430e4ad/httpx-0.9.5.tar.gz#sha256=3f277b2a68c5d5fd83d89f80fec811ea6eb1c3c9e47a26f7ecc294c255b10b8d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.9.5
  Found link https://files.pythonhosted.org/packages/5d/b2/9c768015505a02f6f8fe6862cc41dd53cce896c11cfe6d7235107a6d35e4/httpx-0.10.0-py2.py3-none-any.whl#sha256=af357be0c95863dc08c1be90e639180fe88e4ca6af427fc94b61277198c01930 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/99/33/c0a773e2ef0e9b60f0c27705142aa541222a48d62a243c0151e227a789ce/httpx-0.10.0.tar.gz#sha256=157aea50b4ccc21f6b2715788d389b0718e2a4c0eef5501d486d425b6c760389 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/2a/94/cbec8613f28a70177e7aa0a6121faf8e76cac9559fddcdc2700b6ad090fe/httpx-0.10.1-py2.py3-none-any.whl#sha256=af86e0dfb0ea2bc6a360838f57c607af7a3202c858fb36b529153a87d37129c2 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.10.1
  Found link https://files.pythonhosted.org/packages/69/a7/1bcf784824ca2d0de7fb5683673704386b92cf554a0308aa93856db2d4cf/httpx-0.10.1.tar.gz#sha256=623cbdeb90e96905931ae7f3ee442d4afdb1f1d8be0c6aa8de2c4bba3898cf2a (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.10.1
  Found link https://files.pythonhosted.org/packages/b6/f5/b0b30595c984a81a83d1729ba15e108840b98f2f7be2db24a1ed222320c8/httpx-0.11.0-py2.py3-none-any.whl#sha256=2f2a7ce82cd4373af5a72d2646e20e4061da36b637ebcb88b93265083f132bff (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/7f/2d/912bde038c62ca4272ca49b8295476b4127c9d4ecda5f7383e409ffe015a/httpx-0.11.0.tar.gz#sha256=abc46081611a86270d92c8fcaaf148f1eb33510c92096075fac27288bea3a9b2 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/46/a9/36b9e193567d879e2da3dd57c755bdf12aa4c2485b1a4610c5799f387ae5/httpx-0.11.1-py2.py3-none-any.whl#sha256=1d3893d3e4244c569764a6bae5c5a9fbbc4a6ec3825450b5696602af7a275576 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.11.1
  Found link https://files.pythonhosted.org/packages/cc/09/e704b916c05359539febd4e5da13a01b4a6fa540ce9b5a54204463b97c72/httpx-0.11.1.tar.gz#sha256=7d2bfb726eeed717953d15dddb22da9c2fcf48a4d70ba1456aa0a7faeda33cf7 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.11.1
  Found link https://files.pythonhosted.org/packages/5f/b6/2329548ae352acf3a78705fcfb2efcac3815b6a86b85989b3c5ea70b9d82/httpx-0.12.0-py3-none-any.whl#sha256=add141cad7602f58289287fd8e8b7adb610550e2c183712b31860ac7e113c150 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.12.0
  Found link https://files.pythonhosted.org/packages/1a/b1/c5f61680825ba159af49b95da8a3bc8ec2591f6a34b8204af17e1cb3bf5c/httpx-0.12.0.tar.gz#sha256=a3e82b1fec1e672e500c650b5d54a7353f7d20497f1fbfc6faae5f66aecd91d1 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.12.0
  Found link https://files.pythonhosted.org/packages/c5/b2/fc5fe38a7be0e43b21702000073d03d7efb27a364e8714d33c96b01f7ea7/httpx-0.12.1-py3-none-any.whl#sha256=ce51c8e8ed2834447fde5a94650299fd74017b7da69cc786b6421fefda09a393 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.12.1
  Found link https://files.pythonhosted.org/packages/fb/46/60315889f583f049f79201ac32c6ebeb9c71ac0e5e61d6f198cbeb76ff61/httpx-0.12.1.tar.gz#sha256=405b4749f597b1f45cae5bffc17b23dc251cce30a0c4c8126f1007b9e728a615 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.12.1
  Found link https://files.pythonhosted.org/packages/94/f5/812a477e409bb2d8be26ea30d19753b4ce5cd5ec0b5c61444949bc8abaf4/httpx-0.13.dev0-py3-none-any.whl#sha256=ab0afe456c65f1f603c309b2325c96f57220dbe5a2d4145198e2b9ea8003aca9 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.dev0
  Found link https://files.pythonhosted.org/packages/29/da/eb4f8d36738a7ed74f52766498d1a6e6c367ada24e7a6d533c2f425999b4/httpx-0.13.dev0.tar.gz#sha256=4f81831046d434f4a5cec56bb3476e59aa235fe2f40a6a3ae21943581d64dc1b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.dev0
  Found link https://files.pythonhosted.org/packages/de/f1/82db5abbc7b9c5c7974e8cfd95e6f74ff38cad9d6ddd1d5dfe3cafac79d8/httpx-0.13.0.dev1-py3-none-any.whl#sha256=c583654f27b9b86473672d37152a363dce92a6fe5e9f28dcee36198e5be3b73b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0.dev1
  Found link https://files.pythonhosted.org/packages/cd/2d/2603bb634010c16bea4c0661419716e0be75cdb41ae55ee5f16033368602/httpx-0.13.0.dev1.tar.gz#sha256=7416dba35bd6e2c423a9f8df0ee23710a6f3b5c6d6cf94dcab357afdf9aaea2d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0.dev1
  Found link https://files.pythonhosted.org/packages/05/d9/0a7abc5164be41463e486d82654c334b899a43e16331bc399c51e03a9c0a/httpx-0.13.0.dev2-py3-none-any.whl#sha256=91f68e53a1d9ba40e38b11ee82223ee5b4fd29e117ef5bf41cd9f78aac6159d2 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0.dev2
  Found link https://files.pythonhosted.org/packages/5f/82/a44af08e5742a7b7896439f56519e87a87acb2f9f70b4ea49941f83e07c4/httpx-0.13.0.dev2.tar.gz#sha256=cb2d474a4c640a536598942f9719c71bf54a337ba15d7afa7ecc8f1fe3a4cfe6 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0.dev2
  Found link https://files.pythonhosted.org/packages/0b/c2/c1d126c887338e07cb08ff69694f0c89525b925779f21ad779ffb5836b9d/httpx-0.13.0-py3-none-any.whl#sha256=c007dfde2f9bbc339558c797bb3ff5b22aa61da7675f5fda443408bbd3fd09fa (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0
  Found link https://files.pythonhosted.org/packages/11/b5/83f261b8928f652dd521d1ef1236f88f961e774b1bd29bdb70ff4f007da1/httpx-0.13.0.tar.gz#sha256=490061ffaa2c43ea9a99d0d2014053b674e0f49c7bec50d0c064eb91050b0cf5 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.0
  Found link https://files.pythonhosted.org/packages/84/3b/636a1d5278b8c47a0bbf61879c2a157de053cd37bddea4688187491f7939/httpx-0.13.1-py3-none-any.whl#sha256=b132a566677c66d436502484bc16376d1de5b32743d2a319f90bbbeda2acbd95 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.1
  Found link https://files.pythonhosted.org/packages/7f/b6/fe5d6babe31e1bd8c5d2dd4759fc0002d774f4d53dc3b832da0f6201bedd/httpx-0.13.1.tar.gz#sha256=d90cc7930bb3be2522c398038a07010b7830a8d9a5d9b91cdcaedea79290e9b9 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.1
  Found link https://files.pythonhosted.org/packages/cc/36/2cd36617b5932e316102ae94c4b29ef0984dfb1da975e56e4cb222980be0/httpx-0.13.2-py3-none-any.whl#sha256=99055b98fb3dae18c86597d4f5f4315214924a87c609b53d3cb68492fbb45fcf (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.2
  Found link https://files.pythonhosted.org/packages/1d/47/cc69ebcd2c8dcdd48c2b901756489bc581efa18150e071e1e4f0ccdb49c9/httpx-0.13.2.tar.gz#sha256=4387a6601839fb71f5aea57042e6b476f24ca118cc05c55f1e52ed8baaf0a45f (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.2
  Found link https://files.pythonhosted.org/packages/54/b4/698b284c6aed4d7c2b4fe3ba5df1fcf6093612423797e76fbb24890dd22f/httpx-0.13.3-py3-none-any.whl#sha256=32d930858eab677bc29a742aaa4f096de259f1c78c68a90ad11f5c3c04f08335 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.3
  Found link https://files.pythonhosted.org/packages/6b/d8/1f7ccaac5b9b2bd054a531b8f008f658c2a7fc00b19676321735d797d4b7/httpx-0.13.3.tar.gz#sha256=3642bd13e90b80ba8a243a730275eb10a4c26ec96f5fc16b87e458d4ab21efae (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.13.3
  Found link https://files.pythonhosted.org/packages/46/cd/f5a195e7ee4a2bb1cc5c0d41fb878bdbfaef34181da85efbd189940aadc6/httpx-0.14.0-py3-none-any.whl#sha256=38f030c97cc18da9ff03dda6765ebad4b4900fef1fd5b2f1db260ad3b19d2ee0 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.0
  Found link https://files.pythonhosted.org/packages/9c/48/5374016ddcd57acd086eb31c1ee17806a688573b6755e8205ac367867d60/httpx-0.14.0.tar.gz#sha256=e9aaab2a10826186b8cdf88b6eadb473b3c9b7b4cfe3e78503de8bd70ccd5358 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.0
  Found link https://files.pythonhosted.org/packages/51/0a/0bb49284306076721715b6d131e342aabdaada1e7675b564ccaa61322d8a/httpx-0.14.1-py3-none-any.whl#sha256=2be72b6932f185319031a553a474c298df3982a6ad8b23e6477a832cd2e54067 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.1
  Found link https://files.pythonhosted.org/packages/b2/f1/446350d9ee696db0f076f51126d5b5ae81c492a2dfd8fc308376ebdb40d5/httpx-0.14.1.tar.gz#sha256=0c557173821c1e453396325b3fef768d2bca9078f7300d431735177654e0f9b1 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.1
  Found link https://files.pythonhosted.org/packages/f0/e9/867a5d413a773fbe1a27383be1df7ff9b8c0dfe94deb01e28615ece38e45/httpx-0.14.2-py3-none-any.whl#sha256=1e46926afdfdb68f926c90870682db71bc4121f53dc6b56f39a067ca9026e1d2 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.2
  Found link https://files.pythonhosted.org/packages/39/27/8d4d613bbd46a518bd0ae2bcab3490d75f2300ee74bd74fb702f563d2ef1/httpx-0.14.2.tar.gz#sha256=51c63dbc2d68eb70b5812aed8161b236fd04ecbd9727ae265a0f422398aea6f9 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.2
  Found link https://files.pythonhosted.org/packages/bb/f9/e187987c0f7e22c92953f2e33d5a68df545719cf6798a1f08340db5fcac1/httpx-0.14.3-py3-none-any.whl#sha256=3f2aa21d927ac56bfabdb82d079cf5ddd5b3147130dedc5fe8fed3a24e7a8d34 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.3
  Found link https://files.pythonhosted.org/packages/80/3c/d856c6f4e911fe6067ab4c6d242c685dc89f450d06142b453da04d95d444/httpx-0.14.3.tar.gz#sha256=96bd4de4e6b742d672e2338720baf98518efaf85c86e0b48218e1bef9f272333 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.14.3
  Found link https://files.pythonhosted.org/packages/29/31/d7c085ce8951feb061dd9834e020a3ce098051dc496fd1891df7d0c4e667/httpx-0.15.0-py3-none-any.whl#sha256=1ee4bbac37ad0f3d1a6f584f90194671aa2043567a1003c1d3123ab16a45159e (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.0
  Found link https://files.pythonhosted.org/packages/b9/88/e0298d59f0aeb43bcdd7e80d47f1cffa1f20fffbb65786d19396f9a58c03/httpx-0.15.0.tar.gz#sha256=1e94f557f4efaa75bd6677ff6502b778cd0cf10cb53acc7e10ca6c835cf8c9b0 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.0
  Found link https://files.pythonhosted.org/packages/59/98/f32dfdc50b5899057a239aa27ea7454a99c82f055b5ed956be642ae273fd/httpx-0.15.1-py3-none-any.whl#sha256=2860bc32dad75984a6668732f728204e79a75682c1ddf853b663c38b9239de62 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.1
  Found link https://files.pythonhosted.org/packages/cb/f0/290984e0b37acead8f8b2e5057ee82986f77786ad994b577c5cbdc0391d1/httpx-0.15.1.tar.gz#sha256=c775693eb374bb8100d18c3786d7b544ce4e42771d5370a2c97adb019faf731b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.1
  Found link https://files.pythonhosted.org/packages/fc/2c/edea45026079eb4c790aed3d40eea7f0bca199f5f82358d2407cc467efe7/httpx-0.15.2-py3-none-any.whl#sha256=a2bd6eb6d52f0fbd3b082fc8a37b1f50d6112352a83aa04a60f4107f723b018e (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.2
  Found link https://files.pythonhosted.org/packages/7e/59/f7bc58762f5e920a471d087ed6d8f701cfca1c7bf8fa429beb4fd1bbbcab/httpx-0.15.2.tar.gz#sha256=713a2deaf96d85bbd4a1fbdf0edb27d6b4ee2c9aaeda8433042367e4b9e1628d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.2
  Found link https://files.pythonhosted.org/packages/7d/d6/2f67efdee8f5ad20bdedcbcdb8b94cf23cc61b9cd95715520ca45b8a85f4/httpx-0.15.3-py3-none-any.whl#sha256=6ae4eb43bd4bf9004afaebf81abcf353decbeb29ae0e17e19ae38369593cc7b9 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.3
  Found link https://files.pythonhosted.org/packages/fe/ab/82e801c4374f6664c78914141db1272124c5e9e9bfe3e2479d56ff4307dc/httpx-0.15.3.tar.gz#sha256=65b5086d58f70a20927240f2a4dd401cc79528cc4e4b5d8323e21436ad70ea21 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.3
  Found link https://files.pythonhosted.org/packages/b3/01/0b3a83352d75e3e57134abf5bef8fa3c64152e6107b5d57d510ad8d49a2a/httpx-0.15.4-py3-none-any.whl#sha256=7b3c07bfdcdadd92020dd4c07b15932abdcf1c898422a4e98de3d19b2223310b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.4
  Found link https://files.pythonhosted.org/packages/06/56/ae50e44fe032b3d5f49ccf675fa77a8e40678663af884dffe29dac645062/httpx-0.15.4.tar.gz#sha256=4c81dbf98a29cb4f51f415140df56542f9d4860798d713e336642e953cddd1db (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.4
  Found link https://files.pythonhosted.org/packages/61/6d/f85db449f350833a5a680aab822905aec7c792fd94807aeda1e74e726c22/httpx-0.15.5-py3-none-any.whl#sha256=02326f2d3c61133db31e4b88dd3432479b434e52a68d813eab6db930f13611ea (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.5
  Found link https://files.pythonhosted.org/packages/7e/a9/ffc57be2930f94eda3e9ba48979542afc3600e775c759d758e7784d95d86/httpx-0.15.5.tar.gz#sha256=254b371e3880a8e2387bf9ead6949bac797bd557fda26eba19a6153a0c06bd2b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.15.5
  Found link https://files.pythonhosted.org/packages/cc/2f/e22be7f8d5662ab95318714d1a0a2f65352017b5f05d0c65455f259283d3/httpx-0.16.0-py3-none-any.whl#sha256=824325d2dfb42ee6e3be31e072199a33e5a98dc2bda76fd6c9a844871948eb73 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.16.0
  Found link https://files.pythonhosted.org/packages/3c/52/bc72d67a686b36e77e2bb9214cd1c053b2e5cede62ee0f9a2524cf424d76/httpx-0.16.0.tar.gz#sha256=032c624c703cfa3aafe2d3a766150b48bcf8df71e833c1440fa74151da9df143 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.16.0
  Found link https://files.pythonhosted.org/packages/2d/c6/59aa4188e7eddb9e89ec67a51598ca6bfc09f1b38c9b45f7ee45af7a4df4/httpx-0.16.1-py3-none-any.whl#sha256=9cffb8ba31fac6536f2c8cde30df859013f59e4bcc5b8d43901cb3654a8e0a5b (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.16.1
  Found link https://files.pythonhosted.org/packages/28/1e/1726b212239edc78999874e0ba8c86baec99e5d36ccfae9911514feae80c/httpx-0.16.1.tar.gz#sha256=126424c279c842738805974687e0518a94c7ae8d140cd65b9c4f77ac46ffa537 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.16.1
  Found link https://files.pythonhosted.org/packages/e8/20/cbdc3b423dc7bf69a82bdd9af4984d4b75d295afbe5045bc14fc412d8532/httpx-0.17.0-py3-none-any.whl#sha256=fe19522f7b0861a1f6ac83306360bb5b7fb1ed64633a1a04a33f04102a1bea60 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.17.0
  Found link https://files.pythonhosted.org/packages/f5/bb/136616d6a7a2e9f91d3cb65b4f0674612aea21a832c18e5efa5872d689a2/httpx-0.17.0.tar.gz#sha256=4f7ab2fef7f929c5531abd4f413b41ce2c820e3202f2eeee498f2d92b6849f8d (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.17.0
  Found link https://files.pythonhosted.org/packages/6f/87/241b482701ba3d58831a4af50bf2880259dc7c11a89504a3b0d70fa298cd/httpx-0.17.1-py3-none-any.whl#sha256=d379653bd457e8257eb0df99cb94557e4aac441b7ba948e333be969298cac272 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.17.1
  Found link https://files.pythonhosted.org/packages/f2/f4/de27c93aaaf6f9b24334a320b40d9d6df379c4d707e777bde07aedc83c35/httpx-0.17.1.tar.gz#sha256=cc2a55188e4b25272d2bcd46379d300f632045de4377682aa98a8a6069d55967 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.17.1
  Found link https://files.pythonhosted.org/packages/6d/28/b1ff129441b0a868506d7fc23e638897117f60a8f916f7a5fdb65b8e1fb8/httpx-0.18.0-py3-none-any.whl#sha256=72a87c5f9f88443bf6875d14dad453f27092abcc27c86fa78ae2575ee9411885 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.0
  Found link https://files.pythonhosted.org/packages/ae/38/e8528bc20c3e5315502f263bfdce1b306107c0a6ab9e43343926a569dace/httpx-0.18.0.tar.gz#sha256=46cfb242ae6b85c3f21f7774cb42a465acdf73741e49f6746ab481f16d0e0590 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.0
  Found link https://files.pythonhosted.org/packages/04/69/17b725b1bfe63228369cddf50206381eadb14bc46b933a864ae93ea1b9bf/httpx-0.18.1-py3-none-any.whl#sha256=ad2e3db847be736edc4b272c4d5788790a7e5789ef132fc6b5fef8aeb9e9f6e0 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.1
  Found link https://files.pythonhosted.org/packages/91/e3/290e3a3729cf92ed39d1bee594e698f99bbb7f9b0a041282c987a6376d66/httpx-0.18.1.tar.gz#sha256=0a2651dd2b9d7662c70d12ada5c290abcf57373b9633515fe4baa9f62566086f (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.1
  Found link https://files.pythonhosted.org/packages/5a/dc/fea40314b49f041fb9e957977f73bc7a9e07e67b8e3cb06eacede32576ec/httpx-0.18.2-py3-none-any.whl#sha256=979afafecb7d22a1d10340bafb403cf2cb75aff214426ff206521fc79d26408c (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.2
  Found link https://files.pythonhosted.org/packages/c6/57/4db75d83f350813414c2f52318862f52ce29bc0ebaa97b71c9202af32d79/httpx-0.18.2.tar.gz#sha256=9f99c15d33642d38bce8405df088c1c4cfd940284b4290cacbfb02e64f4877c6 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.18.2
  Found link https://files.pythonhosted.org/packages/5a/81/df33561b97b951e8e6becf809847a61420288064ae281700b7f9a04fd1e0/httpx-0.19.0-py3-none-any.whl#sha256=9bd728a6c5ec0a9e243932a9983d57d3cc4a87bb4f554e1360fce407f78f9435 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.19.0
  Found link https://files.pythonhosted.org/packages/5f/38/9a1fa043d8c04e2f3e2639c1adf6b1cf8afa6daf8640cebcdb86067dec17/httpx-0.19.0.tar.gz#sha256=92ecd2c00c688b529eda11cedb15161eaf02dee9116712f621c70d9a40b2cdd0 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 0.19.0
  Found link https://files.pythonhosted.org/packages/96/ef/4d9878e3fa50d0f439fe9ed3f26c5bb7d8298a4293d0499e1476b8b8d038/httpx-1.0.0b0-py3-none-any.whl#sha256=2f57e72cee80879eaccde550fd1192d827d26662c6f3a65b89acdaaba03a4c89 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 1.0.0b0
  Found link https://files.pythonhosted.org/packages/c4/47/8eae197ec4f96c188f0f920209df091a8a580e7a6f1aa066bc4b018cbe91/httpx-1.0.0b0.tar.gz#sha256=78bf0260283a9c10682b1dc2d6d753f154eb876df669518f18dfa8a0e8700dc5 (from https://pypi.org/simple/httpx/) (requires-python:>=3.6), version: 1.0.0b0
Skipping link: not a file: https://pypi.org/simple/httpx/
Given no hashes to check 163 links for project 'httpx': discarding no candidates
  found candidate httpx==0.19.0 (constraint was <any>)
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)

Finding secondary dependencies:
  httpx==0.19.0             requires certifi, charset-normalizer, httpcore<0.14.0,>=0.13.3, rfc3986[idna2008]<2,>=1.3, sniffio
Created temporary directory: /tmp/pip-ephem-wheel-cache-vs5tijel
Created temporary directory: /tmp/pip-req-tracker-gza51flz
Initialized build tracking at /tmp/pip-req-tracker-gza51flz
Created build tracker: /tmp/pip-req-tracker-gza51flz
Entered build tracker: /tmp/pip-req-tracker-gza51flz
Created temporary directory: /tmp/pip-resolver-2um0i2_h
Removed build tracker: '/tmp/pip-req-tracker-gza51flz'

New dependencies found in this round:
  adding ('certifi', '', [])
  adding ('charset-normalizer', '', [])
  adding ('httpcore', '<0.14.0,>=0.13.3', [])
  adding ('rfc3986', '<2,>=1.3', ['idna2008'])
  adding ('sniffio', '', [])
Removed dependencies in this round:
  removing ('httpx', '', [])
------------------------------------------------------------
Result of round 2: not stable

                          ROUND 3                           
Current constraints:
  certifi (from httpx==0.19.0->project-a->-r requirements.in (line 1))
  charset-normalizer (from httpx==0.19.0->project-a->-r requirements.in (line 1))
  httpcore<0.14.0,>=0.13.3 (from httpx==0.19.0->project-a->-r requirements.in (line 1))
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))
  rfc3986[idna2008]<2,>=1.3 (from httpx==0.19.0->project-a->-r requirements.in (line 1))
  sniffio (from httpx==0.19.0->project-a->-r requirements.in (line 1))

Finding the best candidates:
1 location(s) to search for versions of certifi:
* https://pypi.org/simple/certifi/
Fetching project page and analyzing links: https://pypi.org/simple/certifi/
Getting page https://pypi.org/simple/certifi/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/certifi/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/certifi/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/55/bf/e1094f052b5932a452b12ac5a6c229f3d7dbf41a66cfc8d5832fe3fb6463/certifi-0.0.1.tar.gz#sha256=a6f0d79b2b63a43c71bc128929be3a17bdf5d0a5f74208d7ad9563b3bf8210e9 (from https://pypi.org/simple/certifi/), version: 0.0.1
  Found link https://files.pythonhosted.org/packages/0c/4d/6e036d6158e533499272f7b82d0ffa115ecc7c930994475b7bf8f4047489/certifi-0.0.2.tar.gz#sha256=678b7a44338228d55bc4569a575b4734bbbcb9da109328f3b10e3435ec6abdee (from https://pypi.org/simple/certifi/), version: 0.0.2
  Found link https://files.pythonhosted.org/packages/17/3d/7d037b5aadde37d95c067e5b26f064ae53f791201a89b5b38ee315409264/certifi-0.0.3.tar.gz#sha256=1418bce4a32cd409b9766a7c92556be4d23f287da581945be4076eea299fbeac (from https://pypi.org/simple/certifi/), version: 0.0.3
  Found link https://files.pythonhosted.org/packages/cd/b9/ad866737dfde6b459fa3188b13d249e50101fa06bab408e6d9e5029b6838/certifi-0.0.4.tar.gz#sha256=8aed314d0d133c70fd9c56ee13cabe0910c0f6ff423da266841512af0e3d68c4 (from https://pypi.org/simple/certifi/), version: 0.0.4
  Found link https://files.pythonhosted.org/packages/84/b9/a5aac1c71b154f18dad87b39e42a118a538ce4f95fe10f3f651b0c3d0ac2/certifi-0.0.5.tar.gz#sha256=c1c47a7545e39e19357d51c2e5291de158508024658d6860815359566ac65c02 (from https://pypi.org/simple/certifi/), version: 0.0.5
  Found link https://files.pythonhosted.org/packages/76/4a/92995898df84d15c42d49e38b814caa94502cbf28be9b9732703303f2107/certifi-0.0.6.tar.gz#sha256=e839718ce80daa9853b1f47a333757d4a22cdf422e2fd8de5e579d5634a89585 (from https://pypi.org/simple/certifi/), version: 0.0.6
  Found link https://files.pythonhosted.org/packages/43/10/aafebf9677ccec8b227f15eef20a4aac65fbff7f14fc9462f06855fecdd2/certifi-0.0.7.tar.gz#sha256=6dec7d3c6f3d4ed0a50fb15f8fd41c0bb1b17998eb8c103d0f34d61c19061e36 (from https://pypi.org/simple/certifi/), version: 0.0.7
  Found link https://files.pythonhosted.org/packages/38/70/d777da670969367780cb0cb66f43799e17e050dcdeb0fa4e26189519f9f2/certifi-0.0.8.tar.gz#sha256=46ecf5f7526a08cc1f8bc8232adf0cffce046f46ceff95539daec42ebc4849ef (from https://pypi.org/simple/certifi/), version: 0.0.8
  Found link https://files.pythonhosted.org/packages/eb/fe/3ba38b686003664a75c01c42c6f1be02f9837d007c0f15727e6f8f2040a3/certifi-1.0.0.tar.gz#sha256=d4f8e89c9e709f67221bf21231d0fa66a00d3712bcb69d4b5aef3705339c8dcd (from https://pypi.org/simple/certifi/), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/4e/58/86422944e1f228a4e90c291388bf69675826c995f163b2894541365f1f0e/certifi-1.0.1-py2.py3-none-any.whl#sha256=44964ac783fca598e723da5fa2ef3631b5b2f94f445749bfc6043d4afb20de75 (from https://pypi.org/simple/certifi/), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/ff/3a/ec07518540a090d463aa20c615a170d52a3633057fde480bd462883a0de2/certifi-1.0.1.tar.gz#sha256=f2c18c7edd349ec10378ef43ff16f81ae1d0af61d5d2858a8b383e8f6814a9cc (from https://pypi.org/simple/certifi/), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/c1/ed/4a424a55f77679700452972e583393b64160583c80ffa893b4be9391f3ae/certifi-14.05.14.tar.gz#sha256=1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69 (from https://pypi.org/simple/certifi/), version: 14.05.14
  Found link https://files.pythonhosted.org/packages/86/35/9758a67004a266047c779ae40a3d937869bfc6fc3422f6c606b8afbc9d23/certifi-2015.04.28-py2.py3-none-any.whl#sha256=268fa00c27de756d71663dd61f73a4a8d8727569bb1b474b2ce6020553826872 (from https://pypi.org/simple/certifi/), version: 2015.04.28
  Found link https://files.pythonhosted.org/packages/4a/41/52617061e93551d5c8041b70d35db395ad647cc356beb764cd9b278e3114/certifi-2015.04.28.tar.gz#sha256=99785e6cf715cdcde59dee05a676e99f04835a71e7ced201ca317401c322ba96 (from https://pypi.org/simple/certifi/), version: 2015.04.28
  Found link https://files.pythonhosted.org/packages/c6/aa/85432217f85f1553dc0926a3e00b48e00819b80097dd056e482c19766f11/certifi-2015.9.6-py2.py3-none-any.whl#sha256=499d154e26c642108248be45b4e09d3b978d2e7c6a72e0a147a2e81448a61a7d (from https://pypi.org/simple/certifi/), version: 2015.9.6
  Found link https://files.pythonhosted.org/packages/e2/ec/ab8442e4d6cf92ea4df67ed81e078bd6a9e092c96ffcd03dbd910e1eb389/certifi-2015.9.6.tar.gz#sha256=7e5646f75d2779719b3400c009e3461f921823e4592657f8e00fb2b6e14b8b92 (from https://pypi.org/simple/certifi/), version: 2015.9.6
  Found link https://files.pythonhosted.org/packages/cc/7f/fb45b6c47ff3a1e119b8fa0aec4a9d1812f0c9f774d877eca582065ef21e/certifi-2015.9.6.1-py2.py3-none-any.whl#sha256=4cbb1f8b30948895f36bb94402598506808833747e0a2e1ca5b1f152ff341da4 (from https://pypi.org/simple/certifi/), version: 2015.9.6.1
  Found link https://files.pythonhosted.org/packages/d6/8d/700b62e1cbcd0264450b8bb476757808ef2c3f6060ee552c3717d010b616/certifi-2015.9.6.1.tar.gz#sha256=f924457bd89178e565fe1b90359d90639f524e7da1a99988292474f52defbf34 (from https://pypi.org/simple/certifi/), version: 2015.9.6.1
  Found link https://files.pythonhosted.org/packages/58/41/b16d4787c30bfb27d608fd2383ab2a7823afa0491fa16df04336d7b7519b/certifi-2015.9.6.2-py2.py3-none-any.whl#sha256=7486e08ffd0a9bea8c66e76fd1f0f0150294c572e78cb16b14d8589beafd3564 (from https://pypi.org/simple/certifi/), version: 2015.9.6.2
  Found link https://files.pythonhosted.org/packages/63/71/422814652028afbff99347da9f3d102f53113a1d2389e255a2dde15c5d8d/certifi-2015.9.6.2.tar.gz#sha256=dc3a2b2d9d1033dbf27586366ae61b9d7c44d8c3a6f29694ffcbb0618ea7aea6 (from https://pypi.org/simple/certifi/), version: 2015.9.6.2
  Found link https://files.pythonhosted.org/packages/a5/2b/83904abc08c3d95808d098163b049e923cbf9fa04f6fa5c0f3750959da8e/certifi-2015.11.20-py2.py3-none-any.whl#sha256=12e141bb3e0f1b3ea4d5a8af804fc59ff94d5ece040cf8d22232ddf87eec096b (from https://pypi.org/simple/certifi/), version: 2015.11.20
  Found link https://files.pythonhosted.org/packages/c5/8a/d007319d95bd2424adb3f2a41ffb29de76f2c07b3dd5fd98f3651f9a14f5/certifi-2015.11.20.tar.gz#sha256=7168668372f07219439e82878b484d6216ff63224fd4e7ff4f39c56ad0b487de (from https://pypi.org/simple/certifi/), version: 2015.11.20
  Found link https://files.pythonhosted.org/packages/df/21/86903664789d010c7693523aa44cd6f96f9d60c7bc813761ff3db5fa8aad/certifi-2015.11.20.1-py2.py3-none-any.whl#sha256=ad86683448f7483d4147a64d96856e551734e594c4563747e9fbe2368df13d3f (from https://pypi.org/simple/certifi/), version: 2015.11.20.1
  Found link https://files.pythonhosted.org/packages/08/59/d39d98454a4fd2c9e0955590398bcfc4047f8e6dde00d7731cefdb32b403/certifi-2015.11.20.1.tar.gz#sha256=30b0a7354a1b32caa8b4705d3f5fb2dadefac7ba4bf8af8a2176869f93e38f16 (from https://pypi.org/simple/certifi/), version: 2015.11.20.1
  Found link https://files.pythonhosted.org/packages/db/60/1ed0106bde7b14b363b15b17cc308aad93ba57d3582570f3ad7180ae0fae/certifi-2016.2.28-py2.py3-none-any.whl#sha256=75c33d546e0a732a4606749cbadcd81929f30d8b814061ca93cde49933dbb860 (from https://pypi.org/simple/certifi/), version: 2016.2.28
  Found link https://files.pythonhosted.org/packages/5c/f8/f6c54727c74579c6bbe5926f5deb9677c5810a33e11da58d1a4e2d09d041/certifi-2016.2.28.tar.gz#sha256=5e8eccf95924658c97b990b50552addb64f55e1e3dfe4880456ac1f287dc79d0 (from https://pypi.org/simple/certifi/), version: 2016.2.28
  Found link https://files.pythonhosted.org/packages/65/da/116b7b175ecdb089406ec24238d1fe668b52d3f25e4e7ba88983807eac6a/certifi-2016.8.2-py2.py3-none-any.whl#sha256=c6290b32cfccf569a621d0449fcaf9283a3e0c77108bc808545b41c779d42e0a (from https://pypi.org/simple/certifi/), version: 2016.8.2
  Found link https://files.pythonhosted.org/packages/60/d8/e4dbd7239f1dd3854135949cc2cc8344602b1545a7929b7bf652ac69fbb6/certifi-2016.8.2.tar.gz#sha256=65ddc34fd9c8509851031d7075b8325393b87e6dbe5875a723959a20266d7a41 (from https://pypi.org/simple/certifi/), version: 2016.8.2
  Found link https://files.pythonhosted.org/packages/dd/ed/e9bf6a9dc79e23c68385c4ea692f0e9e1a7880518872564f88be013b552f/certifi-2016.8.8-py2.py3-none-any.whl#sha256=04f0e6677e6a5a64ba83ade859bcdda254c1ccf58545eb72bc2067f51a01873c (from https://pypi.org/simple/certifi/), version: 2016.8.8
  Found link https://files.pythonhosted.org/packages/41/bf/88a3269c7c95fc94a2c581c4b1b3d3ec21af7a268d6a3a4e54578adccfd6/certifi-2016.8.8.tar.gz#sha256=99864ed602d8a9d212e339b15ffa438895002eda7b7db20dca5309dac9605ae9 (from https://pypi.org/simple/certifi/), version: 2016.8.8
  Found link https://files.pythonhosted.org/packages/34/21/ebb383f944dfc3a14461ee021089da90477be919a5554117c184ae3d44be/certifi-2016.8.31-py2.py3-none-any.whl#sha256=172844a3e2896c924e6aa2657b2e56586a724f27edd0e9592be9353f3a3f6c73 (from https://pypi.org/simple/certifi/), version: 2016.8.31
  Found link https://files.pythonhosted.org/packages/1c/d1/0133a5084f0d17db0270c6061e824a11b0e417d743f5ff4c594f4090ed89/certifi-2016.8.31.tar.gz#sha256=f7708a42d86f29ccc7c8c4ff9d34a8d854d8d78eb2973d1f28406bb43d6b8919 (from https://pypi.org/simple/certifi/), version: 2016.8.31
  Found link https://files.pythonhosted.org/packages/a2/35/b7b457c95fdd661d4c179201e9e58a2181934695943b08ccfcba09284b4e/certifi-2016.9.26-py2.py3-none-any.whl#sha256=a60073d7bb5cb01671877efda875e8dab755b98baedfbb9b8b3d9be2d52ad022 (from https://pypi.org/simple/certifi/), version: 2016.9.26
  Found link https://files.pythonhosted.org/packages/4f/75/e1bc6e363a2c76f8d7e754c27c437dbe4086414e1d6d2f6b2a3e7846f22b/certifi-2016.9.26.tar.gz#sha256=8275aef1bbeaf05c53715bfc5d8569bd1e04ca1e8e69608cc52bcaac2604eb19 (from https://pypi.org/simple/certifi/), version: 2016.9.26
  Found link https://files.pythonhosted.org/packages/21/f7/7bb6b1c5ba1db21515950bc16b22cd7ef7d27024100f326a19921efd2ce0/certifi-2017.1.23-py2.py3-none-any.whl#sha256=f74a224a9860fd5a2e9757230a7ea3eba82d6d46914780abc18e70c8b58d4bf8 (from https://pypi.org/simple/certifi/), version: 2017.1.23
  Found link https://files.pythonhosted.org/packages/b6/fa/ca682d5ace0700008d246664e50db8d095d23750bb212c0086305450c276/certifi-2017.1.23.tar.gz#sha256=81877fb7ac126e9215dfb15bfef7115fdc30e798e0013065158eed0707fd99ce (from https://pypi.org/simple/certifi/), version: 2017.1.23
  Found link https://files.pythonhosted.org/packages/eb/01/c1f58987b777d6c4ec535b4e004a4a07bfc9db06f0c7533367ca6da8f2a6/certifi-2017.4.17-py2.py3-none-any.whl#sha256=f4318671072f030a33c7ca6acaef720ddd50ff124d1388e50c1bda4cbd6d7010 (from https://pypi.org/simple/certifi/), version: 2017.4.17
  Found link https://files.pythonhosted.org/packages/dd/0e/1e3b58c861d40a9ca2d7ea4ccf47271d4456ae4294c5998ad817bd1b4396/certifi-2017.4.17.tar.gz#sha256=f7527ebf7461582ce95f7a9e03dd141ce810d40590834f4ec20cddd54234c10a (from https://pypi.org/simple/certifi/), version: 2017.4.17
  Found link https://files.pythonhosted.org/packages/dc/ec/38df4e406cfca294fd6e242ea38bd943f47885d95e4dbf1783146f80e391/certifi-2017.7.27-py2.py3-none-any.whl#sha256=f0c0494d4a43fc862826a8ac731538ac68120524d4438e864a1ce2a2916e495d (from https://pypi.org/simple/certifi/), version: 2017.7.27
  Found link https://files.pythonhosted.org/packages/fa/70/bf24052d94f00bfdb70ac70840bfa1ba61e6d56ee7da5f62ecbca743c87e/certifi-2017.7.27.tar.gz#sha256=a7e03cbaf96baad108e34602848d0e4f04e59185325a61e63c96fcf67cee5fcd (from https://pypi.org/simple/certifi/), version: 2017.7.27
  Found link https://files.pythonhosted.org/packages/40/66/06130724e8205fc8c105db7edb92871c7fff7d31324d7f4405c762624a43/certifi-2017.7.27.1-py2.py3-none-any.whl#sha256=54a07c09c586b0e4c619f02a5e94e36619da8e2b053e20f594348c0611803704 (from https://pypi.org/simple/certifi/), version: 2017.7.27.1
  Found link https://files.pythonhosted.org/packages/20/d0/3f7a84b0c5b89e94abbd073a5f00c7176089f526edb056686751d5064cbd/certifi-2017.7.27.1.tar.gz#sha256=40523d2efb60523e113b44602298f0960e900388cf3bb6043f645cf57ea9e3f5 (from https://pypi.org/simple/certifi/), version: 2017.7.27.1
  Found link https://files.pythonhosted.org/packages/29/9b/25ef61e948321296f029f53c9f67cc2b54e224db509eb67ce17e0df6044a/certifi-2017.11.5-py2.py3-none-any.whl#sha256=244be0d93b71e93fc0a0a479862051414d0e00e16435707e5bf5000f92e04694 (from https://pypi.org/simple/certifi/), version: 2017.11.5
  Found link https://files.pythonhosted.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz#sha256=5ec74291ca1136b40f0379e1128ff80e866597e4e2c1e755739a913bbc3613c0 (from https://pypi.org/simple/certifi/), version: 2017.11.5
  Found link https://files.pythonhosted.org/packages/fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl#sha256=14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296 (from https://pypi.org/simple/certifi/), version: 2018.1.18
  Found link https://files.pythonhosted.org/packages/15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz#sha256=edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d (from https://pypi.org/simple/certifi/), version: 2018.1.18
  Found link https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl#sha256=9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0 (from https://pypi.org/simple/certifi/), version: 2018.4.16
  Found link https://files.pythonhosted.org/packages/4d/9c/46e950a6f4d6b4be571ddcae21e7bc846fcbb88f1de3eff0f6dd0a6be55d/certifi-2018.4.16.tar.gz#sha256=13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7 (from https://pypi.org/simple/certifi/), version: 2018.4.16
  Found link https://files.pythonhosted.org/packages/16/1f/50d729c104b21c1042aa51560da6141d1cab476ba7015d92b2111c8db841/certifi-2018.8.13-py2.py3-none-any.whl#sha256=b6e8b28b2b7e771a41ecdd12d4d43262ecab52adebbafa42c77d6b57fb6ad3a4 (from https://pypi.org/simple/certifi/), version: 2018.8.13
  Found link https://files.pythonhosted.org/packages/53/0d/d1d13a63563cc50a27b310f5612645bef06d29a5022a7e79ac659dd0fc50/certifi-2018.8.13.tar.gz#sha256=4c1d68a1408dd090d2f3a869aa94c3947cc1d967821d1ed303208c9f41f0f2f4 (from https://pypi.org/simple/certifi/), version: 2018.8.13
  Found link https://files.pythonhosted.org/packages/df/f7/04fee6ac349e915b82171f8e23cee63644d83663b34c539f7a09aed18f9e/certifi-2018.8.24-py2.py3-none-any.whl#sha256=456048c7e371c089d0a77a5212fb37a2c2dce1e24146e3b7e0261736aaeaa22a (from https://pypi.org/simple/certifi/), version: 2018.8.24
  Found link https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz#sha256=376690d6f16d32f9d1fe8932551d80b23e9d393a8578c5633a2ed39a64861638 (from https://pypi.org/simple/certifi/), version: 2018.8.24
  Found link https://files.pythonhosted.org/packages/56/9d/1d02dd80bc4cd955f98980f28c5ee2200e1209292d5f9e9cc8d030d18655/certifi-2018.10.15-py2.py3-none-any.whl#sha256=339dc09518b07e2fa7eda5450740925974815557727d6bd35d319c1524a04a4c (from https://pypi.org/simple/certifi/), version: 2018.10.15
  Found link https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz#sha256=6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a (from https://pypi.org/simple/certifi/), version: 2018.10.15
  Found link https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl#sha256=993f830721089fef441cdfeb4b2c8c9df86f0c63239f06bd025a76a7daddb033 (from https://pypi.org/simple/certifi/), version: 2018.11.29
  Found link https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz#sha256=47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7 (from https://pypi.org/simple/certifi/), version: 2018.11.29
  Found link https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl#sha256=59b7658e26ca9c7339e00f8f4636cdfe59d34fa37b9b04f6f9e9926b3cece1a5 (from https://pypi.org/simple/certifi/), version: 2019.3.9
  Found link https://files.pythonhosted.org/packages/06/b8/d1ea38513c22e8c906275d135818fee16ad8495985956a9b7e2bb21942a1/certifi-2019.3.9.tar.gz#sha256=b26104d6835d1f5e49452a26eb2ff87fe7090b89dfcaee5ea2212697e1e1d7ae (from https://pypi.org/simple/certifi/), version: 2019.3.9
  Found link https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl#sha256=046832c04d4e752f37383b628bc601a7ea7211496b4638f6514d0e5b9acc4939 (from https://pypi.org/simple/certifi/), version: 2019.6.16
  Found link https://files.pythonhosted.org/packages/c5/67/5d0548226bcc34468e23a0333978f0e23d28d0b3f0c71a151aef9c3f7680/certifi-2019.6.16.tar.gz#sha256=945e3ba63a0b9f577b1395204e13c3a231f9bc0223888be653286534e5873695 (from https://pypi.org/simple/certifi/), version: 2019.6.16
  Found link https://files.pythonhosted.org/packages/18/b0/8146a4f8dd402f60744fa380bc73ca47303cccf8b9190fd16a827281eac2/certifi-2019.9.11-py2.py3-none-any.whl#sha256=fd7c7c74727ddcf00e9acd26bba8da604ffec95bf1c2144e67aff7a8b50e6cef (from https://pypi.org/simple/certifi/), version: 2019.9.11
  Found link https://files.pythonhosted.org/packages/62/85/7585750fd65599e88df0fed59c74f5075d4ea2fe611deceb95dd1c2fb25b/certifi-2019.9.11.tar.gz#sha256=e4f3620cfea4f83eedc95b24abd9cd56f3c4b146dd0177e83a21b4eb49e21e50 (from https://pypi.org/simple/certifi/), version: 2019.9.11
  Found link https://files.pythonhosted.org/packages/b9/63/df50cac98ea0d5b006c55a399c3bf1db9da7b5a24de7890bc9cfd5dd9e99/certifi-2019.11.28-py2.py3-none-any.whl#sha256=017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 (from https://pypi.org/simple/certifi/), version: 2019.11.28
  Found link https://files.pythonhosted.org/packages/41/bf/9d214a5af07debc6acf7f3f257265618f1db242a3f8e49a9b516f24523a6/certifi-2019.11.28.tar.gz#sha256=25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f (from https://pypi.org/simple/certifi/), version: 2019.11.28
  Found link https://files.pythonhosted.org/packages/31/2a/a3058b6203b5e26bba5b5f28bf719d05ce87aff38677f1be95bf0c264ce2/certifi-2020.4.5-py2.py3-none-any.whl#sha256=e68768546aa055623812ada64aec5e1f02ca20a9e7f3d3432dd8b0f35a6e7951 (from https://pypi.org/simple/certifi/), version: 2020.4.5
  Found link https://files.pythonhosted.org/packages/12/6c/122f5c6c44ecbfd27b913a99b5db8cc5df9c3aed144a5da889e5fbc4411f/certifi-2020.4.5.tar.gz#sha256=b0e07438175de96ab74de9ab5dc40985ef8b44a41e9636a2000099dc3b670ddd (from https://pypi.org/simple/certifi/), version: 2020.4.5
  Found link https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl#sha256=1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304 (from https://pypi.org/simple/certifi/), version: 2020.4.5.1
  Found link https://files.pythonhosted.org/packages/b8/e2/a3a86a67c3fc8249ed305fc7b7d290ebe5e4d46ad45573884761ef4dea7b/certifi-2020.4.5.1.tar.gz#sha256=51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519 (from https://pypi.org/simple/certifi/), version: 2020.4.5.1
  Found link https://files.pythonhosted.org/packages/98/99/def511020aa8f663d4a2cfaa38467539e864799289ff354569e339e375b1/certifi-2020.4.5.2-py2.py3-none-any.whl#sha256=9cd41137dc19af6a5e03b630eefe7d1f458d964d406342dd3edf625839b944cc (from https://pypi.org/simple/certifi/), version: 2020.4.5.2
  Found link https://files.pythonhosted.org/packages/b4/19/53433f37a31543364c8676f30b291d128cdf4cd5b31b755b7890f8e89ac8/certifi-2020.4.5.2.tar.gz#sha256=5ad7e9a056d25ffa5082862e36f119f7f7cec6457fa07ee2f8c339814b80c9b1 (from https://pypi.org/simple/certifi/), version: 2020.4.5.2
  Found link https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl#sha256=8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41 (from https://pypi.org/simple/certifi/), version: 2020.6.20
  Found link https://files.pythonhosted.org/packages/40/a7/ded59fa294b85ca206082306bba75469a38ea1c7d44ea7e1d64f5443d67a/certifi-2020.6.20.tar.gz#sha256=5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3 (from https://pypi.org/simple/certifi/), version: 2020.6.20
  Found link https://files.pythonhosted.org/packages/c1/6f/3d85f0850962279a7e4c622695d7b3171e95ac65308a57d3b29738b27149/certifi-2020.11.8-py2.py3-none-any.whl#sha256=1f422849db327d534e3d0c5f02a263458c3955ec0aae4ff09b95f195c59f4edd (from https://pypi.org/simple/certifi/), version: 2020.11.8
  Found link https://files.pythonhosted.org/packages/e6/de/879cf857ae6f890dfa23c3d6239814c5471936b618c8fb0c8732ad5da885/certifi-2020.11.8.tar.gz#sha256=f05def092c44fbf25834a51509ef6e631dc19765ab8a57b4e7ab85531f0a9cf4 (from https://pypi.org/simple/certifi/), version: 2020.11.8
  Found link https://files.pythonhosted.org/packages/5e/a0/5f06e1e1d463903cf0c0eebeb751791119ed7a4b3737fdc9a77f1cdfb51f/certifi-2020.12.5-py2.py3-none-any.whl#sha256=719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830 (from https://pypi.org/simple/certifi/), version: 2020.12.5
  Found link https://files.pythonhosted.org/packages/06/a9/cd1fd8ee13f73a4d4f491ee219deeeae20afefa914dfb4c130cfc9dc397a/certifi-2020.12.5.tar.gz#sha256=1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c (from https://pypi.org/simple/certifi/), version: 2020.12.5
  Found link https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl#sha256=50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 (from https://pypi.org/simple/certifi/), version: 2021.5.30
  Found link https://files.pythonhosted.org/packages/6d/78/f8db8d57f520a54f0b8a438319c342c61c22759d8f9a1cd2e2180b5e5ea9/certifi-2021.5.30.tar.gz#sha256=2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee (from https://pypi.org/simple/certifi/), version: 2021.5.30
  Found link https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/), version: 2021.10.8
  Found link https://files.pythonhosted.org/packages/6c/ae/d26450834f0acc9e3d1f74508da6df1551ceab6c2ce0766a593362d6d57f/certifi-2021.10.8.tar.gz#sha256=78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872 (from https://pypi.org/simple/certifi/), version: 2021.10.8
Skipping link: not a file: https://pypi.org/simple/certifi/
Given no hashes to check 150 links for project 'certifi': discarding no candidates
  found candidate certifi==2021.10.8 (constraint was <any>)
1 location(s) to search for versions of charset-normalizer:
* https://pypi.org/simple/charset-normalizer/
Fetching project page and analyzing links: https://pypi.org/simple/charset-normalizer/
Getting page https://pypi.org/simple/charset-normalizer/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/charset-normalizer/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/charset-normalizer/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/7e/8d/faa8cc13b03896e65dcd0f67d56ef70f4ee9c14301f5ac4540c8aaaaf1aa/charset_normalizer-0.1a0.tar.gz#sha256=2e9474d6ea0730c9e6b691423823fcc0a012ab5281e4cf451d047ccca593e185 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1a0
  Found link https://files.pythonhosted.org/packages/bc/d2/19888cb9cd17d269aa3a95859a136f42d6755a691ad1b563caae709129c7/charset_normalizer-0.1.1a0.tar.gz#sha256=a230d9d0c39ea5f23325e69ef60c52b1a563f74c06673cb1ecdd7ce41089da03 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.1a0
  Found link https://files.pythonhosted.org/packages/c1/74/a14be7cec44a9b04c4ee0e2be4486fad7a2a1ef09726a081af5528ec559d/charset_normalizer-0.1.2b0.tar.gz#sha256=2e57d67d55af976be3e5e11fb1dc5a4b02e5e10fed0e0746bbe9de76dc0aba9b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 0.1.2b0
  Found link https://files.pythonhosted.org/packages/d2/bc/bb704adfbc4ea947ea20b3cba487108527ead6ba77c0acdfd7fa808a1df3/charset_normalizer-0.1.4b0.tar.gz#sha256=42dfc3e9ae1a9680394938e412a004f11ddfb9f544a064ac5a733f4d1307f308 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.4b0
  Found link https://files.pythonhosted.org/packages/64/d2/61e1ec31b452d28156c5fc1d44bfd9701b555f4e9b9820344d1d281c793a/charset_normalizer-0.1.5b0.tar.gz#sha256=72ee724392aeeaebac8eb2a79c3fcba2677efdbecf5b4873d7fd2e8181c32d00 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.5b0
  Found link https://files.pythonhosted.org/packages/70/e3/77cabec39aa08d4c91fa018eaa6cd8cd365144d0188313f027a3a6a33688/charset_normalizer-0.1.7.tar.gz#sha256=fed1bb228f058a50e5f59789b25bd960778719019d1adb8740954e4b077f7776 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.7
  Found link https://files.pythonhosted.org/packages/dc/e2/c098aedba1ca959389a40de15baf22db072d29c19c04213435a379f54859/charset_normalizer-0.1.8.tar.gz#sha256=f830db9291cce51366fc669033629d1a7dfbb3dbd431798b0e592d9d429e72cc (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.8
  Found link https://files.pythonhosted.org/packages/d1/b6/981818a28689fcedf8fa5f51e2919731a417d0e7e30305fb7e1697135abb/charset_normalizer-0.2.0.tar.gz#sha256=434b06617f57bdb88b8a597967d1d087ba0294b85a8dcef5207b4992f4b38f23 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.0
  Found link https://files.pythonhosted.org/packages/fb/7c/cbdf18cf2c022c0be552810028dff9d992a8b50655101c5d29fbe765ee0d/charset_normalizer-0.2.1.tar.gz#sha256=7f1bd3c3f67bd1551f1371a82f53a8924d0d82fddfc58ffdd93639bc744f5a00 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.1
  Found link https://files.pythonhosted.org/packages/85/93/e7b0d12dbb8a1cb95d9784a11ff83f92fa01e5d1793cc39adac17bfae4e6/charset_normalizer-0.2.2.tar.gz#sha256=b94e704202fb1edeb0775046f98233465f4f5654b4db91a220789fb2b3f7714e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.2
  Found link https://files.pythonhosted.org/packages/57/04/1d7d583b1dfb19c6dec3acad8dad7d3cf3b50fcd330607a957ef4ec3ffbc/charset_normalizer-0.2.3.tar.gz#sha256=d7d69887f824b34c750a2ae62094cb4f2d856a4c79153067273ad3e36136d172 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.3
  Found link https://files.pythonhosted.org/packages/95/46/097469b432eccd421982be45b60fabbdb923b0ae0d8971732116ef01b234/charset_normalizer-0.3.0.tar.gz#sha256=a51dbca96758edbb2cadf0b03fd52a0bdb090063851c84053b617763c346a8f3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 0.3.0
  Found link https://files.pythonhosted.org/packages/11/59/92a0165a32588f87f242344a4c58d2d188a8509b497d0b296120c21045ea/charset_normalizer-1.0.0.tar.gz#sha256=1d0bff871cfdc0d45402e0d4b776c0cb87271cacc648b990bc2d8eba83c4f70e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/8f/93/0dfe9cb2c68e2f8cc13697d50aff67977156a8937dbecaa3dbe835868e88/charset_normalizer-1.1.0.tar.gz#sha256=c0f1c7447a41c79fe8f267cb155d350af2c9f5e526c3b19d42f8c846ac06549f (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/b7/c2/8976bc70a6d8869c91ba93c983cf088f92cb057e5a111b5e0495acf7f2f4/charset_normalizer-1.1.1.tar.gz#sha256=1537f9cc91b1875ab27dfdd91ec27491d0d003eaedc4b11de704c6a4f292cfd3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.1
  Found link https://files.pythonhosted.org/packages/14/c7/4d2ab0289ee2d27830f139f8ac581844b8217fb20c2423c12793385025b3/charset_normalizer-1.2.0.tar.gz#sha256=ceb0cd1be394b6cfc90a55da90d86e5c6724658cb13182165ff62e97f27640ab (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/a6/68/331ab9666a76ebb91aff855160fe89c8234e011dc295de75e3fc4f4eee03/charset_normalizer-1.3.0.tar.gz#sha256=d9eacb91d83ca5f39df63be74183b42b14af7a37a6dc1a8b536ec522644cf555 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.0
  Found link https://files.pythonhosted.org/packages/ca/48/a6211e2eec832176837d08dfc1a02799705618eef389e9937ba7a4b0c38d/charset_normalizer-1.3.1.tar.gz#sha256=70b903da5a9329aa42487050def981be18ed6acc313fb7430514b2c4beb05f9e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/78/f7/9f3878154c40dc6c27021c2e2f02c1abf4e309c184d066b2d797a8e64dc8/charset_normalizer-1.3.2.tar.gz#sha256=2daa71bcf4f1fa519849020a9b8ea68f5f535cefd0002888ab0ed9aa6619a6ab (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.2
  Found link https://files.pythonhosted.org/packages/0a/39/55ed771e8a2cdc2d9f31faf7bf80648b4564254564b083a5c63587dbf9b0/charset_normalizer-1.3.3.tar.gz#sha256=cbaeb41b28d0a21a8349bcbe2a72cc879b1850a7a5464059b0778c864092eafe (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.3
  Found link https://files.pythonhosted.org/packages/ea/fc/7fadc88d4cf59798019bbd46ade174621fcabec9fb45bf23bd5ee27b4a15/charset_normalizer-1.3.4.tar.gz#sha256=5f5efd8db195fe312e87480d6376ab0adee311a79982faf1720fa590c6bc0843 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.4
  Found link https://files.pythonhosted.org/packages/34/68/2a20eae57db7638d410d84d6e67394059e77bf3025520f3cb6d033cac355/charset_normalizer-1.3.5-py3-none-any.whl#sha256=1d3c7ff44b6e7c230043424f5cdf00e3d3dd4caa054cd4c94ddaad43848527b1 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5
  Found link https://files.pythonhosted.org/packages/88/1a/cf46d266415ffd4b192c21090785562f80af27f29123f9722579de636d39/charset_normalizer-1.3.5.tar.gz#sha256=9e013f3e295f3dc67d770962a64a59422d29a4ebea6bf759e3f9006fe139b297 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5
  Found link https://files.pythonhosted.org/packages/b7/6f/0503302d110e9ccddd53451cf45e99c8906ecad1294cd076841114be388e/charset_normalizer-1.3.6-py3-none-any.whl#sha256=edc4f27fdfb802b9f5db336c0e4c188155bae77677f43142cb48a6252fae92e0 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6
  Found link https://files.pythonhosted.org/packages/7f/a4/57af1ac0f16fed0c66c44b0e3b8b5d40dd1cb7a675b6e673becc3492ac60/charset_normalizer-1.3.6.tar.gz#sha256=531847b5e0674ca42d507c330ebb52cf2fbe5e45591a44043b1e66eccb55cd92 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6
  Found link https://files.pythonhosted.org/packages/58/f1/301cd6382f5c19f0993aaa31eb0d6326d4e96282d0bdc9826c56ce0f0de1/charset_normalizer-1.3.7-py3-none-any.whl#sha256=89641235ab7f3cc2770baaab997fcbe84600eb0d644266605a8e1c57104f78db (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7
  Found link https://files.pythonhosted.org/packages/52/81/f365c1cf8fada8a74284507d54bca43f4cfa46cf590a87fa042b6d97cec7/charset_normalizer-1.3.7.tar.gz#sha256=1800da21374bdb19542e6ba5fba2e00d474d7ef109839b2fc17759c1627acd05 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7
  Found link https://files.pythonhosted.org/packages/be/9a/c884955db3929a6f2511082cd227d197a427c4de129dec4b158fc54d2945/charset_normalizer-1.3.8-py3-none-any.whl#sha256=af40a2f7f3cad79ed800217e032122b232476fb3d8cc1a135f385a32a6ae2e5d (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8
  Found link https://files.pythonhosted.org/packages/f5/cb/e1c5eb13b7b522cbf4cb7e163b96117d22b774741ba6ea5680211af182f7/charset_normalizer-1.3.8.tar.gz#sha256=71e67c8631700884722c63370eda8a9eeac0ef4ba691424675c6bf02e1cb5354 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8
  Found link https://files.pythonhosted.org/packages/49/4e/b846068557e5b63bed6277105db374a0ab42b9b02b9dd8640e972ccb7fb4/charset_normalizer-1.3.9-py3-none-any.whl#sha256=52ab45fa063cc274e0be6ba2dab9d3e69ab5fd0542de262ace15918d48183838 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9
  Found link https://files.pythonhosted.org/packages/d1/0a/9f1d03ebd263a847cb71f177e2e497b46eb7f69b18542b5e414f7e202c02/charset_normalizer-1.3.9.tar.gz#sha256=54425d9436c1cff46dfbb6b6598ac0a4c2d7b003d4787ab7daaf64528e458ed8 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9
  Found link https://files.pythonhosted.org/packages/db/23/5d23a3a2d73fe16f5e8a65225284c42de0fe7d18f54fefcc9e8a3de267a2/charset-normalizer-1.4.0.tar.gz#sha256=908e17342004c9afec78193b3a59a11d46193cd7ac2fad157caf1063ba5efa97 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/ba/94/834a2312ebac3d20feb257110ac92528778912e342e013f09b80e69c5cff/charset_normalizer-1.4.0-py3-none-any.whl#sha256=c50f9b19098537db3ea7303aa29093a5b8003f9b879e5174f7ad3171b6e4249b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/ae/ef/a0fc3018653660383181e46f38a8fc61d4ef80abb46230361776b71f47ea/charset-normalizer-1.4.1.tar.gz#sha256=229bd7841ed9a2ef2764b932b9525da4ff40dbadb041d92fa95bc05a5dde2f2c (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1
  Found link https://files.pythonhosted.org/packages/22/d1/de53be4ea1633b6a6dd6db8ee359247a94591c5f19fc5bfa56e7ae5f6dce/charset_normalizer-1.4.1-py3-none-any.whl#sha256=e49409ada8175efaedc4c31b07850864cd8d673cc3d6966ee68c552bdd288835 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1
  Found link https://files.pythonhosted.org/packages/09/14/f67539d35d38259cb8a03aa0587324dd75f36beb9ce586bcfb04d085dd7a/charset-normalizer-2.0.0.tar.gz#sha256=878bfe99324a9f3191e9a0f555e52ca2e0e1ad14b69802bc3f9a7afc71ffcfa4 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/1c/04/d23d56e93655f3152a8b6d9377c0558a5d9666b04c7694e4b67c02768dfd/charset_normalizer-2.0.0-py3-none-any.whl#sha256=76fd234253352853909a367630ea0040001df0b4f6e9cb655a7bf861e81a6d32 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/45/ab/74c77cf4590dfc846c101aee617f390ae679500630dd806b07f1a8e27b7b/charset-normalizer-2.0.1.tar.gz#sha256=ad0da505736fc7e716a8da15bf19a985db21ac6415c26b34d2fafd3beb3d927e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/c5/c6/3a6ccaa7ce8f1961e2858966e6531b3eaf9b16efe6eca3f714267ef35fa2/charset_normalizer-2.0.1-py3-none-any.whl#sha256=b68b38179052975093d71c1b5361bf64afd80484697c1f27056e50593e695ceb (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/e1/e6/707ff774274c66f1db739ff4d7eb493252899ed86f0018ac3e9e462fe3de/charset-normalizer-2.0.2.tar.gz#sha256=951567c2f7433a70ab63f1be67e5ee05d3925d9423306ecb71a3b272757bcc95 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/18/0b/77b9cc33b5302f8dee26be60b0a354bd5a7aa7897c287d2743b8cdd36493/charset_normalizer-2.0.2-py3-none-any.whl#sha256=3c502a35807c9df35697b0f44b1d65008f83071ff29c69677c7c22573bc5a45a (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/37/fd/05a04d7e14548474d30d90ad0db5d90ee2ba55cd967511a354cf88b534f1/charset-normalizer-2.0.3.tar.gz#sha256=c46c3ace2d744cfbdebceaa3c19ae691f53ae621b39fd7570f59d14fb7f2fd12 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3
  Found link https://files.pythonhosted.org/packages/c4/1d/e6ce112f7237fc746e632e1cbdc24890cad95505c6cd4b711f4fd17f4735/charset_normalizer-2.0.3-py3-none-any.whl#sha256=88fce3fa5b1a84fdcb3f603d889f723d1dd89b26059d0123ca435570e848d5e1 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3
  Found link https://files.pythonhosted.org/packages/e7/4e/2af0238001648ded297fb54ceb425ca26faa15b341b4fac5371d3938666e/charset-normalizer-2.0.4.tar.gz#sha256=f23667ebe1084be45f6ae0538e4a5a865206544097e4e8bbcacf42cd02a348f3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4
  Found link https://files.pythonhosted.org/packages/33/53/b7f6126a2b9fd878b025fe3c40266cfaad696f312165008ce045bffa3fe7/charset_normalizer-2.0.4-py3-none-any.whl#sha256=0c8911edd15d19223366a194a513099a302055a962bca2cec0f54b8b63175d8b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4
  Found link https://files.pythonhosted.org/packages/68/32/95ddb68b9abeb89efd461852cdff5791d42fc5e4c528536f541091ffded3/charset-normalizer-2.0.5.tar.gz#sha256=7098e7e862f6370a2a8d1a6398cd359815c45d12626267652c3f13dec58e2367 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5
  Found link https://files.pythonhosted.org/packages/48/84/aa70b1e0d9d5a76d3d8a4c3d495f8f0524831571f65efe51bb8db8df0eed/charset_normalizer-2.0.5-py3-none-any.whl#sha256=fa471a601dfea0f492e4f4fca035cd82155e65dc45c9b83bf4322dfab63755dd (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5
  Found link https://files.pythonhosted.org/packages/eb/7f/a6c278746ddbd7094b019b08d1b2187101b1f596f35f81dc27f57d8fcf7c/charset-normalizer-2.0.6.tar.gz#sha256=5ec46d183433dcbd0ab716f2d7f29d8dee50505b3fdb40c6b985c7c4f5a3591f (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6
  Found link https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl#sha256=5d209c0a931f215cee683b6445e2d77677e7e75e159f78def0db09d68fafcaa6 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6
  Found link https://files.pythonhosted.org/packages/9f/c5/334c019f92c26e59637bb42bd14a190428874b2b2de75a355da394cf16c1/charset-normalizer-2.0.7.tar.gz#sha256=e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.7
  Found link https://files.pythonhosted.org/packages/de/c8/820b1546c68efcbbe3c1b10dd925fbd84a0dda7438bc18db0ef1fa567733/charset_normalizer-2.0.7-py3-none-any.whl#sha256=f7af805c321bfa1ce6714c51f254e0d5bb5e5834039bc17db7ebe3a4cec9492b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.7
Skipping link: not a file: https://pypi.org/simple/charset-normalizer/
Given no hashes to check 76 links for project 'charset-normalizer': discarding no candidates
  found candidate charset-normalizer==2.0.7 (constraint was <any>)
1 location(s) to search for versions of httpcore:
* https://pypi.org/simple/httpcore/
Fetching project page and analyzing links: https://pypi.org/simple/httpcore/
Getting page https://pypi.org/simple/httpcore/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/httpcore/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/httpcore/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/00/d2/6e58cc2355f191263d81aa024fcfc862539589ebe580555a22bea31fb32c/httpcore-0.0.1.tar.gz#sha256=1a750cf2fb0de93ecd49a3a72e5b21744ec5feffda1499a32ae492d19a865be5 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.0.1
  Found link https://files.pythonhosted.org/packages/e0/c3/0bcbf3e2f6d172536928322a32b53f9e883955408ff30eccd659fd128867/httpcore-0.0.2.tar.gz#sha256=d5568f538d65703d15f9c41aca4941b156aef5fc514a3b445aa2e846cffa9002 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.0.2
  Found link https://files.pythonhosted.org/packages/28/c1/ee8ef096fb8b775b5f2a4d2c76d43fd5ad53d0e77c327862f0e483f62b93/httpcore-0.0.3.tar.gz#sha256=a48728236a581aa50edbeed57cfd85b2841966494ba37fa42427abfd1693de90 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.0.3
  Found link https://files.pythonhosted.org/packages/fb/6d/29ce2c59b44689d0020f40c5f36f29c03a9067e708ec2031ca6529ab1d6e/httpcore-0.1.0.tar.gz#sha256=f88d35d597baaed5f9022f01fff6ce42e1cfe7c9c2e5238d020b813ad532e389 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.1.0
  Found link https://files.pythonhosted.org/packages/34/0d/e787c31acf046a21c2cfa01fc9888fbeba483ef3a1ec83948c4460f5eff7/httpcore-0.1.1.tar.gz#sha256=4b8f662715a1aac588326e427efdb885027e228c1389f14b4aa6ac635766ac80 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.1.1
  Found link https://files.pythonhosted.org/packages/99/df/167f373397dcf2007453dc015c072f3b067e3e6a908b03bf69ebeb980d3c/httpcore-0.2.0.tar.gz#sha256=ae8bd51bdef854a166119e08f273ca22a8fe0d3e4dd049b6a516070626b68f62 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.2.0
  Found link https://files.pythonhosted.org/packages/0a/77/fad1ad195add3d50b8e67ee7e7eab2f80ba5cc9ae50347781472bb96c835/httpcore-0.2.1.tar.gz#sha256=e3d5d110f49012dd3f1980ba5779f91170457cde43851e531e56e6eb08f05357 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.2.1
  Found link https://files.pythonhosted.org/packages/fd/6a/4447154dbbe7cac4cd390765caebe4b28febd53d86420e2ced334b3d4d23/httpcore-0.3.0.tar.gz#sha256=96f910b528d47b683242ec207050c7bbaa99cd1b9a07f78ea80cf61e55556b58 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.3.0
  Found link https://files.pythonhosted.org/packages/43/96/909386e664eb5571e8091c86589f96aee8fcb77aa33ca07c9f49e0d41115/httpcore-0.4.0.tar.gz#sha256=64a6bb0ed24d8535191d392d06dcd5071d363ce2c2b8f5db1062b503ba95f3b5 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.4.0
  Found link https://files.pythonhosted.org/packages/3a/0b/b2f1af73944dac10fb2ae34e0194bc9983f78478cbab9781204f6e57ca77/httpcore-0.5.0-py3-none-any.whl#sha256=b5ed6a4eb3d44cfbd3b6dfeb6fc1d073582864c76cd5538acac27f2835cb5b51 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.5.0
  Found link https://files.pythonhosted.org/packages/93/9e/84664d33764c4cd2cc844acb81da97b989208d3ae092c7e8bf9f70a0e19e/httpcore-0.5.0.tar.gz#sha256=eaa26b226e2b0ca2a92a9a2910c7e8824bc8f6af3fed96243cbca9c89e7a1cb8 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.5.0
  Found link https://files.pythonhosted.org/packages/67/55/85a6da30ce533204ec8785ef8fe5c70dc7f8c814a72c22261cabfb13a715/httpcore-0.6.0-py3-none-any.whl#sha256=f2ea9423773c59139d8d2a57fd07362ffd082bd792c98611f4913ca699ced7d2 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.6.0
  Found link https://files.pythonhosted.org/packages/8b/cd/154fa02f3de57480f7d71ef708e2083bc8d99c0b705300379971296b4fa9/httpcore-0.6.0.tar.gz#sha256=e1cc729d4ab7743c00d966db9a5bbb053dfd8e6a4e4ec0174fb8c21f39c36774 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.6.0
  Found link https://files.pythonhosted.org/packages/e5/bc/e44b00702706ae64190dc636eb213bb4eb5719d7648ac6c46fae6653b786/httpcore-0.7.0-py3-none-any.whl#sha256=29abc3dd9056e0b7db2f32265f98103856efdeba6e1830c1278d84ca276e00f0 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/0b/55/41d623e0ecfb5958bcf75d8dab52afa61683d7a05bcc2ea958b590463fe5/httpcore-0.7.0.tar.gz#sha256=ce2273536024a65695f371dd87c524e6630a32b9b6c5df5a47967d82206e1d5f (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/22/93/ceeb9824f61e7eac56ede99cc2d9193cfd56c08b70d5eecf531a065322c7/httpcore-0.8.0-py3-none-any.whl#sha256=9fdc85f85e9c95b881f8798b09d138e54568ce25020782bba56c4ae1b82e1f77 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/4e/73/9af40aa436286f39084ddeaec26f917ae5cee9e204db87ccfc780c49d650/httpcore-0.8.0.tar.gz#sha256=07c589ce9ad6d500c5633ab7fc1e66d71c4d712a462395c8e6714941b2f0db64 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/a0/d7/e52be9789383f46dd78b1333f6f1ae9b47b89d97d44190de3ae0d3eaa74a/httpcore-0.8.1-py3-none-any.whl#sha256=d74070aac34ceafa0b35578ae6cfc9c563b8de9481b769d0c2a6a68a7960f507 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/be/b7/a7c8ac8710e9d80c99854c6e85e21370ca9c0977324e967d54398b4ba042/httpcore-0.8.1.tar.gz#sha256=6c08956c52e94d46f366a821779faa82b7480c8266bf9de7b0cba6da8280dc07 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/f2/25/b867b3ae8621c3df1273043044ee70b1a42436fe9a9b5a6575ec4dda212a/httpcore-0.8.2-py3-none-any.whl#sha256=56381affdc7261c5fc0d92566b5a93ea0e1e12107de193779eb702dadc35bf02 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.2
  Found link https://files.pythonhosted.org/packages/cc/e7/d19c6172a4d8bedeb0bce5bb240d3faedeec941efe2b68578f18066ebe68/httpcore-0.8.2.tar.gz#sha256=fc80222755f804d082f9f77d3870202b775eecddda77e4ffc035284b232a2cc6 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.2
  Found link https://files.pythonhosted.org/packages/8f/67/7c2e205eeb2021568135cc792cd54c980261d02e881175845d439d824294/httpcore-0.8.3-py3-none-any.whl#sha256=ac0a39c66382b5ce5c2052584bac8749b7a3e67c3c177292cb2bad8edc49b5ed (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.3
  Found link https://files.pythonhosted.org/packages/fb/30/009f98dcea03803a417775f52fec0d3db7ccbd6e049773cba81bc5cea468/httpcore-0.8.3.tar.gz#sha256=749f8cec44372d4c659833bc62df82333ad96a2e72bd69e98ce96bedf7ef3cda (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.3
  Found link https://files.pythonhosted.org/packages/c6/34/7b804bc06b309a2f27f812b3cb7860a11a8883d6d86c94fa8e248cedf4db/httpcore-0.8.4-py3-none-any.whl#sha256=a123992061cf9e5cb7aca8e04902d4eb8384df9a6df42588215b664a7fc6156d (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.4
  Found link https://files.pythonhosted.org/packages/71/3d/50075d47341ac60b8ae9a3cddc238ae24cf3b4df58f3eaf988843c159e53/httpcore-0.8.4.tar.gz#sha256=a4cede6adccb5629b17f1051d16609434ebf08d6f40cc1ea26e22cae5945ec30 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.8.4
  Found link https://files.pythonhosted.org/packages/14/f5/3e4a5f347c0ced77628a0b1468fb6f88318d1bfa7c51b700cc3cce082e09/httpcore-0.9.0-py3-none-any.whl#sha256=d6187f7642b1745037253eb5798dee7f17f85c5534a65e2de4daa11627486a0a (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/2e/6a/82f663a45b0bcf6f70acec6a912f28c8a3b9db128b05e4ca0769ea211caf/httpcore-0.9.0.tar.gz#sha256=f77ea2e5fecd58d2b049a2efd706788b1808b73c2367479a0f4a49f6e391cba7 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/dd/d5/e4ff9318693ac6101a2095e580908b591838c6f33df8d3ee8dd953ba96a8/httpcore-0.9.1-py3-none-any.whl#sha256=9850fe97a166a794d7e920590d5ec49a05488884c9fc8b5dba8561effab0c2a0 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.9.1
  Found link https://files.pythonhosted.org/packages/a5/62/fec975b06a6c5fdfcfde8231f3464b9a23dd528cd53b859daf225c6845a6/httpcore-0.9.1.tar.gz#sha256=ecc5949310d9dae4de64648a4ce529f86df1f232ce23dcfefe737c24d21dfbe9 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.9.1
  Found link https://files.pythonhosted.org/packages/de/e9/e95b01d829a0bf32a3a1b8d08af949c5f3afd1e04411dc8a56acf30e53ed/httpcore-0.10.0-py3-none-any.whl#sha256=fd880689fe38a1d8fc936f86ab3ce48ca4571a68778326e8542810dd9df9076c (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/f9/98/2bddb3154b0346549a5c90d3cd1da1c2ad0b7042b0f2618a68b90ebf5e12/httpcore-0.10.0.tar.gz#sha256=3f0481835528fe7ec57034c1e6d36cd52487707c3f15c5757d74820b9b42173e (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/61/db/361503482fe727a6628bda004bf70afab90a8a934dc248d44e6f6cd81167/httpcore-0.10.1-py3-none-any.whl#sha256=73f506efa04023af0385ee71539f8e0eed12dadca100f3394358f3f7ef68273e (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.1
  Found link https://files.pythonhosted.org/packages/f8/98/1653d08c63550eec10a686fb0922df9740cfcd32f58b148ad72e5656402c/httpcore-0.10.1.tar.gz#sha256=85295a081d5cca79b1a4d5190456bc869f2f220170b7749e882ac880b087a600 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.1
  Found link https://files.pythonhosted.org/packages/48/20/eb122c9a73251caa7a0a5c60ccc0707843e917aabc65ed34162a54fee147/httpcore-0.10.2-py3-none-any.whl#sha256=afc1402fcaa6fca057bb3a9c6ccf6989a17bd0393b0cffbd778bac5fdd27446b (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.2
  Found link https://files.pythonhosted.org/packages/17/cf/1639090290316f12ab3fbbb977275f7e4fd8e1bf2092cf1cf19514c593c4/httpcore-0.10.2.tar.gz#sha256=93a4caf743e7ed29dbf7900515f0917babaa26bfaae6fb6c922ca1228519d400 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.10.2
  Found link https://files.pythonhosted.org/packages/64/fe/a9db014f98e0bb0c40d62dfee8b265f4e3a959da5daa672f68191776e523/httpcore-0.11.0-py3-none-any.whl#sha256=7a6804b18e1b8fc61ec4df868cb5c679d225fffbb81e48455ee9b57792cc3ac6 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/b5/18/44b875ce2c6ec8698e25a00d31318b68504b6a8891ba6fad19a4582dc71f/httpcore-0.11.0.tar.gz#sha256=35ffc735d746b83f8fc6d36f82600e56117b9e8adc65d0c0423264b6ebfef7bf (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/d8/e7/f25e08617b4be99d38e4ef6c4d1b744bf065b9c93156ecd691d95897e0e4/httpcore-0.11.1-py3-none-any.whl#sha256=72cfaa461dbdc262943ff4c9abf5b195391a03cdcc152e636adb4239b15e77e1 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.11.1
  Found link https://files.pythonhosted.org/packages/5c/ab/980fc87c1595b5c9374fc7fb58ba64f478c3515b8582f238f9d5935d7c30/httpcore-0.11.1.tar.gz#sha256=a35dddd1f4cc34ff37788337ef507c0ad0276241ece6daf663ac9e77c0b87232 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.11.1
  Found link https://files.pythonhosted.org/packages/c0/95/34aea518c76178b014e532d42aa2201087b0d3644ca4aeebb2704536f6ff/httpcore-0.12.0-py3-none-any.whl#sha256=18c4afcbfe884b635e59739105aed1692e132bc5d31597109f3c1c97e4ec1cac (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.0
  Found link https://files.pythonhosted.org/packages/42/c8/25a57dcc665cfbc1ad67ff7a10912e5bc01375345c91cd41bfd7fd92c874/httpcore-0.12.0.tar.gz#sha256=2526a38f31ac5967d38b7f593b5d8c4bd3fa82c21400402f866ba3312946acbf (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.0
  Found link https://files.pythonhosted.org/packages/03/34/798070223603dd0e3b03b9196f66f3968fa4a29ac6cfad22d20624d4219a/httpcore-0.12.1-py3-none-any.whl#sha256=37660b117ba9055e8d5d19c29684d2204bbd3150020dde0ebd2dd2bcf18dfe50 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.1
  Found link https://files.pythonhosted.org/packages/cb/4d/44ce82d016e1bd8407600c6fc92849339e437c9334399942ca07a6ac476b/httpcore-0.12.1.tar.gz#sha256=3c5fcd97c52c3f6a1e4d939d776458e6177b5c238b825ed51d72840e582573b5 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.1
  Found link https://files.pythonhosted.org/packages/fc/f1/a2be3370c70a46b849ccef43011bf3fff20a741be80d8789405505e7a688/httpcore-0.12.2-py3-none-any.whl#sha256=420700af11db658c782f7e8fda34f9dcd95e3ee93944dd97d78cb70247e0cd06 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.2
  Found link https://files.pythonhosted.org/packages/9f/32/0001b9ebc116f78df57428cc9971e9dd518baa3b5b754d7685866837051e/httpcore-0.12.2.tar.gz#sha256=dd1d762d4f7c2702149d06be2597c35fb154c5eff9789a8c5823fbcf4d2978d6 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.2
  Found link https://files.pythonhosted.org/packages/50/ce/544244e2145075896d38f7db3e822c24d1be9f7966ed3d83f158e388d195/httpcore-0.12.3-py3-none-any.whl#sha256=93e822cd16c32016b414b789aeff4e855d0ccbfc51df563ee34d4dbadbb3bcdc (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.3
  Found link https://files.pythonhosted.org/packages/e0/c5/c6aa5cdf93808549d8495569f12757f9800a1c59be4b153b23814712a604/httpcore-0.12.3.tar.gz#sha256=37ae835fb370049b2030c3290e12ed298bf1473c41bb72ca4aa78681eba9b7c9 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.12.3
  Found link https://files.pythonhosted.org/packages/81/38/52f9cbf74cd04c4bc5fedff6a9c6a7fef8c82424ba96060593aae7004e13/httpcore-0.13.0-py3-none-any.whl#sha256=1aab7711fa42a5df6043fdb62a3fb0f7a5899bccb53d0b0e500aa038acb0976c (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.0
  Found link https://files.pythonhosted.org/packages/17/ef/4a1f8f195db1c9cd475ffdf1baae6081d00d555af01afa708869e3306f9b/httpcore-0.13.0.tar.gz#sha256=d5602a0a9a5aa29937be6060acb2ac31461217d33e3e5e993038e51c841e0dec (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.0
  Found link https://files.pythonhosted.org/packages/10/3e/f595935b3e3a785b295c1fc8deef550821aeb9a9ec68e5c4a81429038b8a/httpcore-0.13.1-py3-none-any.whl#sha256=91640a15870a8d0d2358e41021c698ff1a690cd095560aed4652c7d9da38d701 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.1
  Found link https://files.pythonhosted.org/packages/ee/ae/35d529d99f4365bc8b89d8e296646f019d10559bb9baefe3444eb21a27c2/httpcore-0.13.1.tar.gz#sha256=04afd180f35cd576085d45901a39920fb0d5bd93f570525335e3e7e440231f44 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.1
  Found link https://files.pythonhosted.org/packages/21/d9/e9bd4ce296a965113070b7eee3919844058573ab361588c1d211f6ad2d35/httpcore-0.13.2-py3-none-any.whl#sha256=52b7d9413f6f5592a667de9209d70d4d41aba3fb0540dd7c93475c78b85941e9 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.2
  Found link https://files.pythonhosted.org/packages/66/84/692d3c32c67b6dc94361f74e3320e01fc288eec131e92b527d06e4ed2603/httpcore-0.13.2.tar.gz#sha256=c16efbdf643e1b57bde0adc12c53b08645d7d92d6d345a3f71adfc2a083e7fd2 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.2
  Found link https://files.pythonhosted.org/packages/7a/89/29a26a8086268a8043b1fd0228a463bab99990d77fdfaa8a2bd07117851a/httpcore-0.13.3-py3-none-any.whl#sha256=ff614f0ef875b9e5fe0bdd459b31ea0eea282ff12dc82add83d68b3811ee94ad (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.3
  Found link https://files.pythonhosted.org/packages/4e/dd/ff2dd78f0cae920c128ce0a9a62cf540d60c556822df908d9fbb2148f738/httpcore-0.13.3.tar.gz#sha256=5d674b57a11275904d4fd0819ca02f960c538e4472533620f322fc7db1ea0edc (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.3
  Found link https://files.pythonhosted.org/packages/e0/4c/90b46b4e3121a48cc0dcebb665d745937c75b0d691f54d351a3b3646e620/httpcore-0.13.4-py3-none-any.whl#sha256=38e09649bb3906c913a2917c4eb3e3b3e11c83d4edebad8b53b7d757abc49267 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.4
  Found link https://files.pythonhosted.org/packages/e4/4c/a2125e6433e7af79700e3fc98d65996ba3fc0797a5200efc058e5d761a9b/httpcore-0.13.4.tar.gz#sha256=9fa4c623bb9d2280c009c34658cc6315e4fd425a395145645bee205d827263e4 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.4
  Found link https://files.pythonhosted.org/packages/f1/9a/cba5553b9c5b6745c65bc1ff30406df37b06d8170172b803641233e13a98/httpcore-0.13.5-py3-none-any.whl#sha256=52c545bc3233cb5e3ceaee96bc3d1dcda50e0ebf04da99323f6544c174b0c5a5 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.5
  Found link https://files.pythonhosted.org/packages/e2/a4/b9cac2dcb27325aef5f2a850cfbcde7b8a35b349187c30a7a4ea4b717b74/httpcore-0.13.5.tar.gz#sha256=46d504c30bbd7fceee8d5a5f50d4bc64ed6574c28808f0ffc03b2e53fddaa192 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.5
  Found link https://files.pythonhosted.org/packages/b4/94/8c136dbfac58456395dab9eb71e156cd14e0449f013f6c9c007e3ef4a160/httpcore-0.13.6-py3-none-any.whl#sha256=db4c0dcb8323494d01b8c6d812d80091a31e520033e7b0120883d6f52da649ff (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.6
  Found link https://files.pythonhosted.org/packages/41/08/f5f998964b4c60944ae1aad4b0d377d76c4c564c689ac780cfe3c88a46e6/httpcore-0.13.6.tar.gz#sha256=b0d16f0012ec88d8cc848f5a55f8a03158405f4bca02ee49bc4ca2c1fda49f3e (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.6
  Found link https://files.pythonhosted.org/packages/73/a1/e347135b0ebb4d4c29a4258cb6d2e03c2d0c4ea207bf9ce5d255d7887a56/httpcore-0.13.7-py3-none-any.whl#sha256=369aa481b014cf046f7067fddd67d00560f2f00426e79569d99cb11245134af0 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.7
  Found link https://files.pythonhosted.org/packages/6a/90/334411fe5455d30498add7d77a8bf4833bfc4671289a954fb2fd43795338/httpcore-0.13.7.tar.gz#sha256=036f960468759e633574d7c121afba48af6419615d36ab8ede979f1ad6276fa3 (from https://pypi.org/simple/httpcore/) (requires-python:>=3.6), version: 0.13.7
Skipping link: not a file: https://pypi.org/simple/httpcore/
Given no hashes to check 20 links for project 'httpcore': discarding no candidates
  found candidate httpcore==0.13.7 (constraint was >=0.13.3,<0.14.0)
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)
1 location(s) to search for versions of rfc3986:
* https://pypi.org/simple/rfc3986/
Fetching project page and analyzing links: https://pypi.org/simple/rfc3986/
Getting page https://pypi.org/simple/rfc3986/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/rfc3986/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/rfc3986/ HTTP/1.1" 304 0
  Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/26/d6/22ada9cf61249501623ab0e719b3f79a2dd027404112eb7ce68821c3e09f/rfc3986-0.1.0-py2-none-any.whl#sha256=20fbe816de910e1090f9c257907c8d2ce4bec554c0a9a734913943cadfe5bc4f (from https://pypi.org/simple/rfc3986/)
  Found link https://files.pythonhosted.org/packages/44/f7/35fff18772da90916d28a37389040dc111ccfe39f055e75d539876c4bcb9/rfc3986-0.1.0.tar.gz#sha256=f16bf0d1b6aa07c20fe15aa8e7ef1f92aaab4833289ab5f894aca583a45691cf (from https://pypi.org/simple/rfc3986/), version: 0.1.0
  Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/4e/4b/92f32ded7817540ec1d7ffd7b47325285ee472ca09ad46cdde86278349ad/rfc3986-0.2.0-py2-none-any.whl#sha256=1df90f02d7d7aca8602fd42f0ecc30f3df47ee905a3089d4f8d1b4ece0e4b36b (from https://pypi.org/simple/rfc3986/)
  Found link https://files.pythonhosted.org/packages/a2/5e/bc21bebe4d1a1f60f9e99f5cbc4b56248da84a8a3e92fe6f3a466f4fe1ce/rfc3986-0.2.0.tar.gz#sha256=8a7b3f6cfdfb969c2e876513e87c30ebe1e4bdc9fae4a63c701eee88bbec9b22 (from https://pypi.org/simple/rfc3986/), version: 0.2.0
  Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ef/aa/35c3f45e584dfa7209582232752201e2bda902766b2e501963f7b3d45df5/rfc3986-0.2.1-py2-none-any.whl#sha256=70bd56ebc7088c5c0792012fc9078656d78828db3a1416ae9f8377a1b6de7af5 (from https://pypi.org/simple/rfc3986/)
  Found link https://files.pythonhosted.org/packages/ba/5c/9d3844a33ac21d469116e1a4d2944dadf268c703731f48d3a11bc0179d17/rfc3986-0.2.1.tar.gz#sha256=85aec4beb1edc4fa7cb7466cca1410237cb3e344968d07126e428bc62adb8f3c (from https://pypi.org/simple/rfc3986/), version: 0.2.1
  Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/23/96/bd4bd05eb6bc684dd92647765c1965a5f93c21bf9f60808017c62e4b7a23/rfc3986-0.2.2-py2-none-any.whl#sha256=c22348d548b4f9c02c24afe46eb83eb4b97af1798480e642367d3c0a4770d48a (from https://pypi.org/simple/rfc3986/)
  Found link https://files.pythonhosted.org/packages/01/bd/afbc17f2b5c4f1bdf94b13b23ea257bff4bab3dc35260c703c7a1887ec79/rfc3986-0.2.2.tar.gz#sha256=b66238ee937485509326e0280eab4d8193df0e640936b99a6a181374dff97f7b (from https://pypi.org/simple/rfc3986/), version: 0.2.2
  Found link https://files.pythonhosted.org/packages/04/63/631388e71a296a42c3d6c77eb5906de2ae091867201a4a1ab8a75bb93482/rfc3986-0.3.0-py2.py3-none-any.whl#sha256=7dd7f9a3ef2cd9ad0bc7fe1fb51f278b7571b9820070a56277923d3e6540fa46 (from https://pypi.org/simple/rfc3986/), version: 0.3.0
  Found link https://files.pythonhosted.org/packages/d1/6e/ea517df4a3aab7ab0ebfdc4f4bba9771bf8030dc214b7acf26590a47aa0b/rfc3986-0.3.0.tar.gz#sha256=673715792042d9fb83571518c860074369b6d3610c8b48ac42f38fbc2722a48d (from https://pypi.org/simple/rfc3986/), version: 0.3.0
  Found link https://files.pythonhosted.org/packages/64/74/ddfb13e7b7e355a1a560cfff986614f337e5d36b079a8490afb6087a59cc/rfc3986-0.3.1-py2.py3-none-any.whl#sha256=5336226c70e3d25de5592761f18829911f5c44157be5943bbb7e1ec05e1827ec (from https://pypi.org/simple/rfc3986/), version: 0.3.1
  Found link https://files.pythonhosted.org/packages/97/87/87da602f3c8357c94d98f7961e85da4f7fe284753be9115286be309c2afc/rfc3986-0.3.1.tar.gz#sha256=b94638db542896ccf89dc62785ec26dbcbd6a97d337f64e02615b164b974f2e5 (from https://pypi.org/simple/rfc3986/), version: 0.3.1
  Found link https://files.pythonhosted.org/packages/6e/9d/3aca8de14d88c8a4a1b4c59f8e491f7750ea987bebcff7680f228915a8b6/rfc3986-0.4.0-py2.py3-none-any.whl#sha256=a30aa5b95db4a1c0d83cc966ab1e6cbe783e6972a598b2b7f6729c53c3ca4fc2 (from https://pypi.org/simple/rfc3986/), version: 0.4.0
  Found link https://files.pythonhosted.org/packages/96/bc/d895487322dbee8897f63bfc28846eee3ff2887ee0213efccccff6e533d3/rfc3986-0.4.0.tar.gz#sha256=10a85caad675f4842c98a914215f16237e0953e519119ebc31d9b10a5d1204c7 (from https://pypi.org/simple/rfc3986/), version: 0.4.0
  Found link https://files.pythonhosted.org/packages/82/53/c3ee5a1869fdf5d1d02c344ed939769b886178ec7ba91d5200e1c779bc87/rfc3986-0.4.1-py2.py3-none-any.whl#sha256=6823e63264be3da1d42b3ec0e393dc8e6d03fd5e28d4291b797c76cf33759061 (from https://pypi.org/simple/rfc3986/), version: 0.4.1
  Found link https://files.pythonhosted.org/packages/17/b6/f2d5df2e369142010fb5d91b12a962643e1a2d3578b04ff22276a5c53238/rfc3986-0.4.1.tar.gz#sha256=5ac85eb132fae7bbd811fa48d11984ae3104be30d44d397a351d004c633a68d2 (from https://pypi.org/simple/rfc3986/), version: 0.4.1
  Found link https://files.pythonhosted.org/packages/03/7e/bc09e5e3762616482f3abbc3320e8e5bf000b7b5a6225f683e4c86833daa/rfc3986-1.0.0-py2.py3-none-any.whl#sha256=e2c08dd16e2cb142beedc06611239767921ff6f1fac2672f74688479bdc10972 (from https://pypi.org/simple/rfc3986/), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/52/ee/d5136880f56124317fb4d9ce5cb39286802585ea908d2b6d7cba48d9c5d1/rfc3986-1.0.0.tar.gz#sha256=2faacfabcc13ed89b061b5f21cbbf330f82400654b317b5907d311c3478ec4c4 (from https://pypi.org/simple/rfc3986/), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/01/2f/dc440bae2b6a185654b5c298f5cc7b172267db692bc24923130262caedac/rfc3986-1.1.0-py2.py3-none-any.whl#sha256=632b8fcd2ac37f24334316227f909be4f9d0738cbf409404cff6fa5f69a24093 (from https://pypi.org/simple/rfc3986/), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/4b/f6/8f0a24e50454494b0736fe02e6617e7436f2b30148b8f062462177e2ca2d/rfc3986-1.1.0.tar.gz#sha256=8458571c4c57e1cf23593ad860bb601b6a604df6217f829c2bc70dc4b5af941b (from https://pypi.org/simple/rfc3986/), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/e1/59/1d547e9e5e1bf8074951067c3d6b31a2e29fd5b49bd7d32e53ff0da6406c/rfc3986-1.2.0-py2.py3-none-any.whl#sha256=5ad82677b02b88c8d24f6511b4ee9baa5e7da675599b479fbbc5c9c578b5b737 (from https://pypi.org/simple/rfc3986/), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/e1/f0/d1571e8891e8e93ebb0fc61fb09c04acf0088bab3fa1cb02eb577e7bc135/rfc3986-1.2.0.tar.gz#sha256=bc3ae4b7cd88a99eff2d3900fcb858d44562fd7f273fc07aeef568b9bb6fc4e1 (from https://pypi.org/simple/rfc3986/), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/71/3e/2171b66145c6a74a94d80e4e6f4dbc5ff08d3add68062a2c426cfbbe402f/rfc3986-1.3.0-py2.py3-none-any.whl#sha256=5ec984c915ce01ec6c4ebe37ade6a3a8cee6856bfd4facf459799b52142ef978 (from https://pypi.org/simple/rfc3986/), version: 1.3.0
  Found link https://files.pythonhosted.org/packages/8b/5f/452af943db1ee24875fd1c51b5ce15c0e4e0b1340ffc72ff8f199af90382/rfc3986-1.3.0.tar.gz#sha256=a9945150c91f3680797eb36c451c7c26d034125b4b320d4f02962bad6fcf52a7 (from https://pypi.org/simple/rfc3986/), version: 1.3.0
  Found link https://files.pythonhosted.org/packages/a8/1e/648eed6ea17d1de1585c7a534e765104818eaa16c74ff6cfd3951caeefee/rfc3986-1.3.1-py2.py3-none-any.whl#sha256=a69146f5014a7da1fed9d375c99f5fe2782a27c0e75c778a4083fe954abbde42 (from https://pypi.org/simple/rfc3986/), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/84/87/ce68f4ad914d3a312c7fbb797d6b273d51037a02e0d40f622fccd41ead0f/rfc3986-1.3.1.tar.gz#sha256=2cb285760d8ed6683f9a242686961918d555f6783027d596cb82df51bfa0f9ca (from https://pypi.org/simple/rfc3986/), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/00/8d/9d56bfe43997f1864fe0891be69bc239ded98e69c9f56eb9eaa5b1789660/rfc3986-1.3.2-py2.py3-none-any.whl#sha256=df4eba676077cefb86450c8f60121b9ae04b94f65f85b69f3f731af0516b7b18 (from https://pypi.org/simple/rfc3986/), version: 1.3.2
  Found link https://files.pythonhosted.org/packages/34/c9/bcba83f13f628e947e23a0e54e18d0a6f13e5d03ca4ec04def0105c81bfc/rfc3986-1.3.2.tar.gz#sha256=0344d0bd428126ce554e7ca2b61787b6a28d2bbd19fc70ed2dd85efe31176405 (from https://pypi.org/simple/rfc3986/), version: 1.3.2
  Found link https://files.pythonhosted.org/packages/78/be/7b8b99fd74ff5684225f50dd0e865393d2265656ef3b4ba9eaaaffe622b8/rfc3986-1.4.0-py2.py3-none-any.whl#sha256=af9147e9aceda37c91a05f4deb128d4b4b49d6b199775fd2d2927768abdc8f50 (from https://pypi.org/simple/rfc3986/), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/70/e2/1344681ad04a0971e8884b9a9856e5a13cc4824d15c047f8b0bbcc0b2029/rfc3986-1.4.0.tar.gz#sha256=112398da31a3344dc25dbf477d8df6cb34f9278a94fee2625d89e4514be8bb9d (from https://pypi.org/simple/rfc3986/), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl#sha256=a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97 (from https://pypi.org/simple/rfc3986/), version: 1.5.0
  Found link https://files.pythonhosted.org/packages/79/30/5b1b6c28c105629cc12b33bdcbb0b11b5bb1880c6cfbd955f9e792921aa8/rfc3986-1.5.0.tar.gz#sha256=270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835 (from https://pypi.org/simple/rfc3986/), version: 1.5.0
Skipping link: not a file: https://pypi.org/simple/rfc3986/
Given no hashes to check 20 links for project 'rfc3986': discarding no candidates
  found candidate rfc3986[idna2008]==1.5.0 (constraint was >=1.3,<2)
1 location(s) to search for versions of sniffio:
* https://pypi.org/simple/sniffio/
Fetching project page and analyzing links: https://pypi.org/simple/sniffio/
Getting page https://pypi.org/simple/sniffio/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/sniffio/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/sniffio/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/ae/ed/ae8c22c36a2f7c0119987f7ae331f2cfe185ad9e989a38b6b28276d68a8b/sniffio-0.0.0.tar.gz#sha256=0609737dc3d7076a3f6977691ace2ebf057bd0924375efb967166a5580ae6099 (from https://pypi.org/simple/sniffio/), version: 0.0.0
  Found link https://files.pythonhosted.org/packages/ca/08/58f3b857b8bba832983e8c5dce5e3f8c677a5527e41cf61ff45effc78cae/sniffio-1.0.0-py3-none-any.whl#sha256=afb4997584a920e6e378a81ded2b3e71a696b85a68c4bfbe4dadf1ba57a9ef45 (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/c8/83/0e3953535271855718993595c582a0af7726b41beba683e63e1c3abc1982/sniffio-1.0.0.tar.gz#sha256=2e9b81429e3b7c9e119fcee2673ee3be3229982adc68b3f59317863aba05ebb7 (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/b3/82/4bd4b7d9c0d1dc0fbfbc2a1e00138e7f3ab85bc239358fe9b78aa2ab586d/sniffio-1.1.0-py3-none-any.whl#sha256=20ed6d5b46f8ae136d00b9dcb807615d83ed82ceea6b2058cecb696765246da5 (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/ad/e5/63342a59850c6d285af0df92c86a778e1753235d6d392b9ae184217af852/sniffio-1.1.0.tar.gz#sha256=8e3810100f69fe0edd463d02ad407112542a11ffdc29f67db2bf3771afb87a21 (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/52/b0/7b2e028b63d092804b6794595871f936aafa5e9322dcaaad50ebf67445b3/sniffio-1.2.0-py3-none-any.whl#sha256=471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663 (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/a6/ae/44ed7978bcb1f6337a3e2bef19c941de750d73243fc9389140d62853b686/sniffio-1.2.0.tar.gz#sha256=c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de (from https://pypi.org/simple/sniffio/) (requires-python:>=3.5), version: 1.2.0
Skipping link: not a file: https://pypi.org/simple/sniffio/
Given no hashes to check 13 links for project 'sniffio': discarding no candidates
  found candidate sniffio==1.2.0 (constraint was <any>)

Finding secondary dependencies:
  rfc3986[idna2008]==1.5.0  requires idna; extra == "idna2008"
  charset-normalizer==2.0.7 requires -
  httpcore==0.13.7          requires anyio==3.*, h11<0.13,>=0.11, sniffio==1.*
  certifi==2021.10.8        requires -
  sniffio==1.2.0            requires -
Created temporary directory: /tmp/pip-ephem-wheel-cache-8gyoq9wa
Created temporary directory: /tmp/pip-req-tracker-85hsmgck
Initialized build tracking at /tmp/pip-req-tracker-85hsmgck
Created build tracker: /tmp/pip-req-tracker-85hsmgck
Entered build tracker: /tmp/pip-req-tracker-85hsmgck
Created temporary directory: /tmp/pip-resolver-3utqj4sr
Removed build tracker: '/tmp/pip-req-tracker-85hsmgck'

New dependencies found in this round:
  adding ('anyio', '==3.*', [])
  adding ('h11', '<0.13,>=0.11', [])
  adding ('idna', '', [])
  adding ('sniffio', '==1.*', [])
Removed dependencies in this round:
  removing ('certifi', '', [])
  removing ('charset-normalizer', '', [])
  removing ('httpcore', '<0.14.0,>=0.13.3', [])
  removing ('rfc3986', '<2,>=1.3', ['idna2008'])
  removing ('sniffio', '', [])
------------------------------------------------------------
Result of round 3: not stable

                          ROUND 4                           
Current constraints:
  anyio==3.* (from httpcore==0.13.7->httpx==0.19.0->project-a->-r requirements.in (line 1))
  h11<0.13,>=0.11 (from httpcore==0.13.7->httpx==0.19.0->project-a->-r requirements.in (line 1))
  idna (from rfc3986[idna2008]==1.5.0->httpx==0.19.0->project-a->-r requirements.in (line 1))
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))
  sniffio==1.* (from httpcore==0.13.7->httpx==0.19.0->project-a->-r requirements.in (line 1))

Finding the best candidates:
1 location(s) to search for versions of anyio:
* https://pypi.org/simple/anyio/
Fetching project page and analyzing links: https://pypi.org/simple/anyio/
Getting page https://pypi.org/simple/anyio/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/anyio/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/anyio/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/d1/51/27bdba2ca663be87b1d7409da926df79fd715a25faa7fa577f0b5e77c903/anyio-1.0.0a1-py3-none-any.whl#sha256=ff9972164eb84d62ed3e56267c873918ebfed7da26f4ed739355017ea05ef7da (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0a1
  Found link https://files.pythonhosted.org/packages/db/20/1fd39e27cde5d2e3f3c48e4e798ee52440bfa090a1a449a0b0eae9ef42bd/anyio-1.0.0a1.tar.gz#sha256=6afd26907514e46cc57727adee4555008617402525dd6c7b83b994ff1bd7bdea (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0a1
  Found link https://files.pythonhosted.org/packages/c6/fc/32947a4760f6096e2f1ffd4baefa8d49d91c4d0ffe2be7b2726cce5fa11e/anyio-1.0.0a2-py3-none-any.whl#sha256=65d7b8f977d78d6042d70dfb73a38015456b557cf8f3d97314f932e15b317d0c (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0a2
  Found link https://files.pythonhosted.org/packages/33/34/adffc1e83c6f2c3f01cbbbd4649d87d293816d5e5d5f53a78e937e9ad4df/anyio-1.0.0a2.tar.gz#sha256=b070af68ef5f2497541d664f93e4bc0c67898090b368ae5fa897b1ea01d51ba6 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0a2
  Found link https://files.pythonhosted.org/packages/ed/27/e1e2095985829626a46d2d7dea4888b336547c691006723adb7567dc680e/anyio-1.0.0b1-py3-none-any.whl#sha256=9bd4a9ec060d6fe275d26a686a661fde2aa1306d2a7142a012c2cf2bb73a7eed (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0b1
  Found link https://files.pythonhosted.org/packages/a9/41/c3ed77c957c9eb1c4b843ba24d76441d8f848cc74a4cc87b18477fd0cd3c/anyio-1.0.0b1.tar.gz#sha256=82f179093163e6004fd3a7a41c0ac68d325a323fd58989764f979553ef30e913 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0b1
  Found link https://files.pythonhosted.org/packages/7f/ef/62a85666466587a31f093f1c2c85463528552a7e51b1609d27587c76a4ab/anyio-1.0.0b2-py3-none-any.whl#sha256=7f94a6f023765ace95afca9c728dbc3443a2c2a77a9b0824341365d0472bf7ea (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0b2
  Found link https://files.pythonhosted.org/packages/17/bc/35e0b2ffb1d0fc1bcbf1164792c3b0d18c4634f6440a30ebb5acf08163ae/anyio-1.0.0b2.tar.gz#sha256=a749204790705e7ef74d880068b07a11d094e1994d3f59febd2d232066af2d03 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0b2
  Found link https://files.pythonhosted.org/packages/40/1b/614827dc317cce9ba53818d5a2f77710496ae672a63b504b64de36f7d466/anyio-1.0.0rc1-py3-none-any.whl#sha256=292d3f47a45c7d7fc2c3f128eecccc065f0ac44db2c73e06c0c5c711d15f7904 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0rc1
  Found link https://files.pythonhosted.org/packages/fa/d7/e3a8a278bc611672599e2be4c174ea60bb153b6bf44afa16fe5548ea74cf/anyio-1.0.0rc1.tar.gz#sha256=5d0cc20ed4e84b8d9c355eef368cfd62a8daf7f14e2b22f02abb1b7628df28ce (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0rc1
  Found link https://files.pythonhosted.org/packages/de/9d/bc3ed557681ac913d591c342855bd1a93224fa746308900a21bbb07ad564/anyio-1.0.0rc2-py3-none-any.whl#sha256=6690f484674c0fdcce9a30a12107b9d6e41f8e5b7ce9c97b0e747af5f57ba22b (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0rc2
  Found link https://files.pythonhosted.org/packages/e4/13/f3838c9c3e505ff88bdb58698567d010152906e29b2d8fd1ff2705e33843/anyio-1.0.0rc2.tar.gz#sha256=435598c7fe71598168d4769772207485eaa600231a71228b30c1194430cfed76 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0rc2
  Found link https://files.pythonhosted.org/packages/89/84/ea81db44cad7ecb944a2b584c6838c08cf4737d568b0cbd2583777d8024c/anyio-1.0.0-py3-none-any.whl#sha256=49059434c06dbfa472d972edb366497e2400ada668643c3ae89e450ce114334e (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/19/b2/4547c09f31a6b9f79586f3642cf761696c1f5dbda4c2eb7dabe60d09faab/anyio-1.0.0.tar.gz#sha256=0f47b5ea774cc9d403935c617ff27c7673f87cda0688cd1aab3137ac86283a68 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/3f/a5/eee12235b70aba4fc04ebf0c68fdfe83c60bede13aa4acf4a1dd416bdc36/anyio-1.1.0-py3-none-any.whl#sha256=9e05952f7a7b90307bf3dae17b1ce2ccb437f5924dca1303fb68892050d7b582 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/9a/8b/ed986e5ae478223d2068b9af41cacbe24341c3834e44a6ecfbaf0c3a6df8/anyio-1.1.0.tar.gz#sha256=7caccdb35163650e495fdecd5f29810cafb8e05caa1e2c4234abbcf5ab0b8e31 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/0a/08/e0c5ea6508357401cc4bbc3b94640acac30602b7e334012742b36e681312/anyio-1.2.0-py3-none-any.whl#sha256=5ed13f4668d219a30b5ca1f0cde5efaa94af272c02dd04f6429aaab35906f637 (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/26/b6/96f9d917fdb1f1447459a2d128887c5eb9ae20c07f8b4ba82896323d8dd6/anyio-1.2.0.tar.gz#sha256=0fba37b3f835ba6ebeb10e9754aff13e6fbc322f10ab1f2ab9e6c8534492930d (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.2.0
  Found link https://files.pythonhosted.org/packages/bc/58/016c16eaf1342bfe9193a286d16afe353c513e1f7c34f04e49453176f25c/anyio-1.2.1-py3-none-any.whl#sha256=28add54869a3a89ac9c3244e57c666811b44e750c3741b6c42905179d98df047 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.1
  Found link https://files.pythonhosted.org/packages/52/53/1101a3549360d50c229d7b160dcae948ac415026253219d6d8f46855248b/anyio-1.2.1.tar.gz#sha256=6d9113ed0a18c3995318378787142b37c625095d3e14dfbe6212b346bfd5fc20 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.1
  Found link https://files.pythonhosted.org/packages/a2/24/94daa4d82120395a86d13bfadfc0e654bb611e4b9322c05eef14cdd5cb30/anyio-1.2.2-py3-none-any.whl#sha256=c2d831de74bbaa39c89f91db2d931a6ae8119547b73a133337a95f8dbfe93656 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.2
  Found link https://files.pythonhosted.org/packages/aa/ad/fd698afb4ccee15a04e47ee9a2907fcc322649c9801891594a61e564c90b/anyio-1.2.2.tar.gz#sha256=b42410c903530d4f62ce0a3cab1bbc8a34ab9f0d8d17e9ed25e8f473fe592114 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.2
  Found link https://files.pythonhosted.org/packages/a6/6d/828245bd3a5f065200a8d28fa531a49d6e4fe2bbb3193299710581348bae/anyio-1.2.3-py3-none-any.whl#sha256=2b758634cf1adc3589937d91f6736b3696d091c1485a10c9cc3f1bd5e6d96813 (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.3
  Found link https://files.pythonhosted.org/packages/02/9b/2797fa4c6e2745a43bed098c370de6df07493c6bc020b2a285929c470982/anyio-1.2.3.tar.gz#sha256=78db97333af17381cadd2cc0dbd3d4e0258e4932368eab8895cb65a269db054e (from https://pypi.org/simple/anyio/) (requires-python:>= 3.5.3), version: 1.2.3
  Found link https://files.pythonhosted.org/packages/f7/2f/678665ce2b63ea46000ed503f34ee9ed7ffd5fc643557b472c8b78337d3b/anyio-1.3.0-py3-none-any.whl#sha256=db2c3d21576870b95d4fd0b8f4a0f9c64057f777c578f3a8127179a17c8c067e (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.3.0
  Found link https://files.pythonhosted.org/packages/3b/12/628225ccd0031e64ef1dd389e7732b2f4296a0ba07a490d10f6c84894029/anyio-1.3.0.tar.gz#sha256=7deae0315dd10aa41c21528b83352e4b52f44e6153a21081a3d1cd8c03728e46 (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.3.0
  Found link https://files.pythonhosted.org/packages/ab/c2/17b5c64a1a92c5dbd7ab3fd24c4db4332aa78ebe132e54136d1bc5eb1bd5/anyio-1.3.1-py3-none-any.whl#sha256=f21b4fafeec1b7db81e09a907e44e374a1e39718d782a488fdfcdcf949c8950c (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/44/eb/c5f29a8c854cf454cb995dc791152c641eb8948b2d71cb30e233eb262c53/anyio-1.3.1.tar.gz#sha256=a46bb2b7743455434afd9adea848a3c4e0b7321aee3e9d08844b11d348d3b5a0 (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/c3/5f/ad80678e9ed82f8c4236a108b203b1aeb05f8d5de66b9b7bbed8e3255eaf/anyio-1.4.0-py3-none-any.whl#sha256=9ee67e8131853f42957e214d4531cee6f2b66dda164a298d9686a768b7161a4f (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/f5/e0/89a41cee01de43fe6f0ce4968424b66f88a78c85965114cff3286b71aa8d/anyio-1.4.0.tar.gz#sha256=95f60964fc4583f3f226f8dc275dfb02aefe7b39b85a999c6d14f4ec5323c1d8 (from https://pypi.org/simple/anyio/) (requires-python:>=3.5.3), version: 1.4.0
  Found link https://files.pythonhosted.org/packages/d7/57/5bc44551b0e396a10b0a859d608ffeb70729365bacb2a9c3659ab32e418d/anyio-2.0.0b1-py3-none-any.whl#sha256=215983bbc5e5d80a4bc1ab4d35906372c69479d4d97f2c661cd5c872f129498e (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0b1
  Found link https://files.pythonhosted.org/packages/b4/3c/b42c64124ce8a09c686e9d135c67fdf26b949089cd070c5a54068c712828/anyio-2.0.0b1.tar.gz#sha256=a208c12fa4474c407cfd92fae2c0c23fe3e587acfdf470e2f9e8098be2ce995a (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0b1
  Found link https://files.pythonhosted.org/packages/40/30/4d15da482f3f99d314faccc833efaabd9b5f46acacf05b5ae7d13dab7ef3/anyio-2.0.0b2-py3-none-any.whl#sha256=a2ad4f2206054aea56b245ddd2029bb5507fa345f351012fb6bfd54402791fa1 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0b2
  Found link https://files.pythonhosted.org/packages/c3/2e/9b847f261b2da5bfc910e28462946304c6bebc09b3ced61d4a56770cf22a/anyio-2.0.0b2.tar.gz#sha256=32cb7e7f67347b02a9387d4413bd84f2288b0dbf31c2c175c01916dc4951a21e (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0b2
  Found link https://files.pythonhosted.org/packages/a9/4f/29731ff6b242debea92ea0aa2a092f2773ee9419ebfdd1548e17b46dc322/anyio-2.0.0rc1-py3-none-any.whl#sha256=9a51512ff1eb8a0ec3a54213bc92cfd65d383ec4be6efe516b14ee568db0a1a6 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0rc1
  Found link https://files.pythonhosted.org/packages/7b/3c/ea1d320372cb265f9045f7f326562fcfaf64ce66f348c56da7a3536f089b/anyio-2.0.0rc1.tar.gz#sha256=9afe8232d4671ee86aa7c61833e9b87fa00ff921ebc35745c044ccb987548130 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0rc1
  Found link https://files.pythonhosted.org/packages/d9/b1/e5f0c43f3ba53c1bc719458470d70ce3673e611f5990662df0953b9471da/anyio-2.0.0rc2-py3-none-any.whl#sha256=a191fe393baa08d582e3dfda4fef927ffede028e574af9c7c8a41c2e5396d9f7 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0rc2
  Found link https://files.pythonhosted.org/packages/25/33/310bcd0cb83a81d74048168caf98f5095f99940817d2842ade577d0dd6e1/anyio-2.0.0rc2.tar.gz#sha256=4792d0647f2556784b6a161d9de9b935f0bc5285887158d35cea0cd601d32dfa (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0rc2
  Found link https://files.pythonhosted.org/packages/8a/19/10fe682e962efd1610aa41376399fc3f3e002425449b02d0fb04749bb712/anyio-2.0.0-py3-none-any.whl#sha256=0b8375c8fc665236cb4d143ea13e849eb9e074d727b1b5c27d88aba44ca8c547 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/fe/dc/daeadb9b34093d3968afcc93946ee567cd6d2b402a96c608cb160f74d737/anyio-2.0.0.tar.gz#sha256=ceca4669ffa3f02bf20ef3d6c2a0c323b16cdc71d1ce0b0bc03c6f1f36054826 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/ab/73/5eae94ac9aa5f52c0918583de7c8c2aa44b0f176dfecdcdd3e853d7d3f94/anyio-2.0.1-py3-none-any.whl#sha256=c428e51779aca531105431b96e08a2c49819b311681e0afef8b8307af551af40 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/88/98/3e6133fe26ed9e84950408d4e84dac0de7b6f7b98a7168fd35af1655952f/anyio-2.0.1.tar.gz#sha256=ff5b9b20a1172414107117cfc3ebf5b433fd4875c04dff4576bcced90cced7b4 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/d7/83/0585a2bafc0898a07f491a001520db9a7b1aaca2369f99590ff2bfe9067a/anyio-2.0.2-py3-none-any.whl#sha256=01cce0087b8fd8b6b7e629dc11505dcde02f916ce903332892cb2ae9817b597d (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/db/7c/c25052956b882c226adcad815197f32dde4eb9dfbbd19041b291811b1032/anyio-2.0.2.tar.gz#sha256=35075abd32cf20fd7e0be2fee3614e80b92d5392eba257c8d2f33de3df7ca237 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/b4/e5/a5aaca991a72839ea76162e81b48377db444d9ab3d32ccdaa267417ce0e9/anyio-2.1.0-py3-none-any.whl#sha256=c286818ccd5dcbd5d385b223f16a055393474527b1d5650da489828a9887d559 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.1.0
  Found link https://files.pythonhosted.org/packages/46/86/710a9c49c3c52d151321d16123db4e486d9048253696090d84a92f1973bc/anyio-2.1.0.tar.gz#sha256=8a56e08623dc55955a06719d4ad62de6009bb3f1dd04936e60b2104dd58da484 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.1.0
  Found link https://files.pythonhosted.org/packages/49/c3/b83a3c02c7d6f66932e9a72621d7f207cbfd2bd72b4c8931567ee386fb55/anyio-2.2.0-py3-none-any.whl#sha256=aa3da546ed17f097ca876c78024dea380a3b7fa80759abfdda59f12176a3dac8 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.2.0
  Found link https://files.pythonhosted.org/packages/d3/e6/901a94731af20e7109415525666cb3753a2bd1edd19616c2730448dffd0d/anyio-2.2.0.tar.gz#sha256=4a41c5b3a65ed92e469d51b6fba3779301850ea2e352afcf9e36c46f21ee14a9 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 2.2.0
  Found link https://files.pythonhosted.org/packages/a7/c6/a0a469d459834a36cfb17dcdd64165db53b6feee3c0f78530dccdefdf4af/anyio-3.0.0rc1-py3-none-any.whl#sha256=19fbcb8bcb05b47dbd2af39da6744e02495e18d35e8624cfca56a319de5867a0 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc1
  Found link https://files.pythonhosted.org/packages/c8/94/56b923fdebb5d9b2647093bdfa75fdaea096b5d27c16272c3e1127166dee/anyio-3.0.0rc1.tar.gz#sha256=233dd959ad418931cc9cd2cd99c4cbf0adcb32fcc01088a19f3044ed19db31c3 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc1
  Found link https://files.pythonhosted.org/packages/85/6a/19abb53649cb8f6e0e7dd9495dff6be44eff4cf0781fa2faac6956713187/anyio-3.0.0rc2-py3-none-any.whl#sha256=cb2d00ce26f844c1689fd048b710570e2db9534586aabc2b985da3d73a40e9a2 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc2
  Found link https://files.pythonhosted.org/packages/dc/f7/1fde18077191b7e94849f0c96f738b9e875fe37d77f6fda447294b15b568/anyio-3.0.0rc2.tar.gz#sha256=a512bdcd7a3e7b0e6716f984eade88119d5570741b3a93b6df10dc3ca64b14f7 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc2
  Found link https://files.pythonhosted.org/packages/d3/76/ed6ba234b88dd8533091467df95c0c7901100bf9b3a84b68c901e0424594/anyio-3.0.0rc3-py3-none-any.whl#sha256=6a770e34353d5a95341d46fb1c3254b0265462605b46f36ea69f0459fc282524 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc3
  Found link https://files.pythonhosted.org/packages/19/f9/4d57f858faf87b0f24ce21cb74cd9f8ce6ddc27b948c65cd44199abbf440/anyio-3.0.0rc3.tar.gz#sha256=20f783c51086bc9b5af2fceaee3a24f58a4f0ad7efcb41048b7845179d22bb11 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc3
  Found link https://files.pythonhosted.org/packages/83/c5/1d983222a49ff819ce66283500fb527625ff47273e72a2d30d284c179616/anyio-3.0.0rc4-py3-none-any.whl#sha256=0cf45acfcfee23b92443e2e9d8938023e9de01cc70943a107201b522e06c9e30 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc4
  Found link https://files.pythonhosted.org/packages/53/b3/cef900583145fb31316a1730135ddc48be144fe7d16b617fb3d8fcd9703f/anyio-3.0.0rc4.tar.gz#sha256=8af955ebf754b245d51d9d96652bb87475f0ad1e32d3d691e6872c1e7c3c5188 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0rc4
  Found link https://files.pythonhosted.org/packages/3b/49/ebee263b69fe243bd1fd0a88bc6bb0f7732bf1794ba3273cb446351f9482/anyio-3.0.0-py3-none-any.whl#sha256=e71c3d9d72291d12056c0265d07c6bbedf92332f78573e278aeb116f24f30395 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0
  Found link https://files.pythonhosted.org/packages/99/0d/65165f99e5f4f3b4c43a5ed9db0fb7aa655f5a58f290727a30528a87eb45/anyio-3.0.0.tar.gz#sha256=b553598332c050af19f7d41f73a7790142f5bc3d5eb8bd82f5e515ec22019bd9 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.0
  Found link https://files.pythonhosted.org/packages/23/75/8d31e0de8c87cb17aecde237def16383569737ae9e15d99ac54eafc61f78/anyio-3.0.1-py3-none-any.whl#sha256=ed71f7542ef39875b65def219794d9dcb0a48c571317b13612c12b1f292701b5 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.1
  Found link https://files.pythonhosted.org/packages/15/34/2e0a5d81a92f29d6e90f096182612411955677eb80986c745bdeb7326424/anyio-3.0.1.tar.gz#sha256=1ef7622396ab55829d4236a6f75e2199df6d26a4ba79bea0cb942a5fd2f79a23 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.0.1
  Found link https://files.pythonhosted.org/packages/72/47/0c30d51c30d23eecead360e8624ad3972ebd8f9933265a91fca1372d37cf/anyio-3.1.0-py3-none-any.whl#sha256=5e335cef65fbd1a422bbfbb4722e8e9a9fadbd8c06d5afe9cd614d12023f6e5a (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.1.0
  Found link https://files.pythonhosted.org/packages/39/91/871a857350359cc2f399763fa0865aec4de5d12845261dcbf5a8ebf1b8b8/anyio-3.1.0.tar.gz#sha256=43e20711a9d003d858d694c12356dc44ab82c03ccc5290313c3392fa349dad0e (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.1.0
  Found link https://files.pythonhosted.org/packages/2f/c0/33f00b43a3bc47ce8214863d5d75b250fb6901fb83f3c41f1081f6a3558a/anyio-3.2.0-py3-none-any.whl#sha256=89e19b1498c8a6f12277e0bd2949597e445aa1b14361fbab2c36943639ef5190 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.2.0
  Found link https://files.pythonhosted.org/packages/a4/37/76e3079bec52878b6ab45f55f9f7b2b9d6aa1458cdb018ae42594e0a5909/anyio-3.2.0.tar.gz#sha256=41c4be842c284222b197a625d76a7ab85adf9d52788f563172fe180c2744b6c1 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.2.0
  Found link https://files.pythonhosted.org/packages/5a/8c/6712b0aebe9b250736ec5dde99883b143290b49ecc2310eb583577e316aa/anyio-3.2.1-py3-none-any.whl#sha256=442678a3c7e1cdcdbc37dcfe4527aa851b1b0c9162653b516e9f509821691d50 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.2.1
  Found link https://files.pythonhosted.org/packages/ff/b7/9730df0dd70a2d77bc03fb5e3dca62735fc6b39719a62eb7785ef070d07e/anyio-3.2.1.tar.gz#sha256=07968db9fa7c1ca5435a133dc62f988d84ef78e1d9b22814a59d1c62618afbc5 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.2.1
  Found link https://files.pythonhosted.org/packages/94/72/c728ad9e34f53be06f4dfbff4d511907bafb46920f10dc34836e58bd6894/anyio-3.3.0-py3-none-any.whl#sha256=929a6852074397afe1d989002aa96d457e3e1e5441357c60d03e7eea0e65e1b0 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.0
  Found link https://files.pythonhosted.org/packages/58/92/29df8cc2d38a54c1db0074bc745109b30edbcccf3ebac7c3c82c63cd692c/anyio-3.3.0.tar.gz#sha256=ae57a67583e5ff8b4af47666ff5651c3732d45fd26c929253748e796af860374 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.0
  Found link https://files.pythonhosted.org/packages/98/3e/1432e7d8d9f71676d6638b4feb6285f53575239f7b527a95e85b7e888bba/anyio-3.3.1-py3-none-any.whl#sha256=d7c604dd491eca70e19c78664d685d5e4337612d574419d503e76f5d7d1590bd (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.1
  Found link https://files.pythonhosted.org/packages/d9/f5/180f7b4c3b2fcdc79e8f71c71c7c3de575d5d08bdb27ee145d23801539db/anyio-3.3.1.tar.gz#sha256=85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.1
  Found link https://files.pythonhosted.org/packages/89/c7/76b61d971bd463ed32d093c61a70d757a8edd7f7baaec0bdabc64ed9f376/anyio-3.3.2-py3-none-any.whl#sha256=c32da314c510b34a862f5afeaf8a446ffed2c2fde21583e654bd71ecfb5b744b (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.2
  Found link https://files.pythonhosted.org/packages/bf/3f/4d9972a2190759ac2a576c8fa8b64102a11932ccfb10ed928a116e283f5c/anyio-3.3.2.tar.gz#sha256=0b993a2ef6c1dc456815c2b5ca2819f382f20af98087cc2090a4afed3a501436 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.2
  Found link https://files.pythonhosted.org/packages/a9/9a/36fca955726d572827b0f8b039a544311c362b55868fbc265bac7455e166/anyio-3.3.3-py3-none-any.whl#sha256=56ceaeed2877723578b1341f4f68c29081db189cfb40a97d1922b9513f6d7db6 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.3
  Found link https://files.pythonhosted.org/packages/0f/60/ae005e0c88703f49c2047af8e83ede692704577599c4e488cc6e9ef7ffb6/anyio-3.3.3.tar.gz#sha256=8eccec339cb4a856c94a75d50fc1d451faf32a05ef406be462e2efc59c9838b0 (from https://pypi.org/simple/anyio/) (requires-python:>=3.6.2), version: 3.3.3
Skipping link: not a file: https://pypi.org/simple/anyio/
Given no hashes to check 36 links for project 'anyio': discarding no candidates
  found candidate anyio==3.3.3 (constraint was ==3.*)
1 location(s) to search for versions of h11:
* https://pypi.org/simple/h11/
Fetching project page and analyzing links: https://pypi.org/simple/h11/
Getting page https://pypi.org/simple/h11/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/h11/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/h11/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/12/98/ffc43bd13b8eba5845d0af8af29168114806c723973d2975f1a40b209b10/h11-0.5.0-py2.py3-none-any.whl#sha256=7f8029fc4120b6b89a3c70622fab7d02df3b0795f70839d390aeb8670099c2f7 (from https://pypi.org/simple/h11/), version: 0.5.0
  Found link https://files.pythonhosted.org/packages/12/ff/44ed346ee21204c096e7ee6cce0af452af2d55a79005d8a11e83ff158f48/h11-0.5.0.zip#sha256=02d6d33e63ee81ccd0f6e6860cfa54920f93eda3086ef1e5c0db4a0c727ae4cd (from https://pypi.org/simple/h11/), version: 0.5.0
  Found link https://files.pythonhosted.org/packages/ce/3e/bbfc1d314ed17e47892912d6007118b85d8eaf6d22516011c52936133ae1/h11-0.6.0-py2.py3-none-any.whl#sha256=130f8336c1c308e95d4fa6726c1884cc0d754d9919e066704ad35c80fd8284d0 (from https://pypi.org/simple/h11/), version: 0.6.0
  Found link https://files.pythonhosted.org/packages/8c/25/1ee4ef3a44506f3b2d8438eba6b0179a3fcc07579c1f94e5960aa41bef48/h11-0.6.0.zip#sha256=497c7c0369e88fcdd6146461a19df89238a8290a210d40a3e40095e6d4eb1e0f (from https://pypi.org/simple/h11/), version: 0.6.0
  Found link https://files.pythonhosted.org/packages/97/57/c0734cec5a9344d1feab295046011edbc6ba8e877ce1b822373257acdb61/h11-0.7.0-py2.py3-none-any.whl#sha256=af77d5d82fa027c032650fb8afdef3cd0a3735ba01480bee908cddad9be1bdce (from https://pypi.org/simple/h11/), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/50/13/954a4bd263857262a0b07155b47f5494a02b97984a5bcc6263bf89f12586/h11-0.7.0.zip#sha256=1c0fbb1cba6f809fe3e6b27f8f6d517ca171f848922708871403636143d530d9 (from https://pypi.org/simple/h11/), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/ee/fe/1456cd63075491d0e9b64af9599921c2233d9cbd07cabc0f45346477a97f/h11-0.8.0-py2.py3-none-any.whl#sha256=26cd7ca4c34c8f37def8d1fa22e6ad807fcd9757cf391ad20b0313b6202ce76c (from https://pypi.org/simple/h11/), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/12/47/4cb52caa281cffc1fce515d7fdc4727935f2606ab1c5a76d8fe3ba510133/h11-0.8.0.tar.gz#sha256=2b291009a34d8a3dd496f2c3ff1947d59ee2c3e88991adea84232d13c7be1acb (from https://pypi.org/simple/h11/), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/f9/f3/8e4cf5fa1a3d8bda942a0b1cf92f87815494216fd439f82eb99073141ba0/h11-0.8.1-py2.py3-none-any.whl#sha256=f2b1ca39bfed357d1f19ac732913d5f9faa54a5062eca7d2ec3a916cfb7ae4c7 (from https://pypi.org/simple/h11/), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/cd/de/1ea0125d32541f33e59d59bcad9260cf110c150c3db6fdea0e55159ba26d/h11-0.8.1.tar.gz#sha256=acca6a44cb52a32ab442b1779adf0875c443c689e9e028f8d831a3769f9c5208 (from https://pypi.org/simple/h11/), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/5a/fd/3dad730b0f95e78aeeb742f96fa7bbecbdd56a58e405d3da440d5bfb90c6/h11-0.9.0-py2.py3-none-any.whl#sha256=4bc6d6a1238b7615b266ada57e0618568066f57dd6fa967d1290ec9309b2f2f1 (from https://pypi.org/simple/h11/), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/34/5a/abaa557d20b210117d8c3e6b0b817ce9b329b2e81f87612e60102a924323/h11-0.9.0.tar.gz#sha256=33d4bca7be0fa039f4e84d50ab00531047e53d6ee8ffbc83501ea602c169cae1 (from https://pypi.org/simple/h11/), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/1f/0d/9a3a4de68d76bbacd4851ed9be9aeef8f170532d3907e009fe1fda81d350/h11-0.10.0-py2.py3-none-any.whl#sha256=9eecfbafc980976dbff26a01dd3487644dd5d00f8038584451fc64a660f7c502 (from https://pypi.org/simple/h11/), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/ae/04/02a79bf37b2d33b69b636ce9253de063da3f262733835824bed06d49c2c5/h11-0.10.0.tar.gz#sha256=311dc5478c2568cc07262e0381cdfc5b9c6ba19775905736c87e81ae6662b9fd (from https://pypi.org/simple/h11/), version: 0.10.0
  Found link https://files.pythonhosted.org/packages/b2/79/9c5f5cd738ec2a9b26453b3093915c0999f24454e2773921025c03b5509e/h11-0.11.0-py2.py3-none-any.whl#sha256=ab6c335e1b6ef34b205d5ca3e228c9299cc7218b049819ec84a388c2525e5d87 (from https://pypi.org/simple/h11/), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/22/01/01dc716e71eeead6c6329a19028548ac4a5c2a769a130722548c63479038/h11-0.11.0.tar.gz#sha256=3c6c61d69c6f13d41f1b80ab0322f1872702a3ba26e12aa864c928f6a43fbaab (from https://pypi.org/simple/h11/), version: 0.11.0
  Found link https://files.pythonhosted.org/packages/60/0f/7a0eeea938eaf61074f29fed9717f2010e8d0e0905d36b38d3275a1e4622/h11-0.12.0-py3-none-any.whl#sha256=36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6 (from https://pypi.org/simple/h11/) (requires-python:>=3.6), version: 0.12.0
  Found link https://files.pythonhosted.org/packages/bd/e9/72c3dc8f7dd7874812be6a6ec788ba1300bfe31570963a7e788c86280cb9/h11-0.12.0.tar.gz#sha256=47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042 (from https://pypi.org/simple/h11/) (requires-python:>=3.6), version: 0.12.0
Skipping link: not a file: https://pypi.org/simple/h11/
Given no hashes to check 8 links for project 'h11': discarding no candidates
  found candidate h11==0.12.0 (constraint was >=0.11,<0.13)
1 location(s) to search for versions of idna:
* https://pypi.org/simple/idna/
Fetching project page and analyzing links: https://pypi.org/simple/idna/
Getting page https://pypi.org/simple/idna/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/idna/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/idna/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/22/35/04dedec60e9366ba19ac7c147cd715c88a7e87d43cda47a75802190c0950/idna-0.2.tar.gz#sha256=e28fdff4b1d47edd13e053399f642818d2f591cb9c215eb626bde6b14d6f4575 (from https://pypi.org/simple/idna/), version: 0.2
  Found link https://files.pythonhosted.org/packages/8e/52/8146be5f86bf668895e68e85d564572addae141a12a0344347c921002246/idna-0.3.tar.gz#sha256=e092b7d8f5f8aeb751f841249b28ec9861da96328d4491febfb5df3f9c0e4f72 (from https://pypi.org/simple/idna/), version: 0.3
  Found link https://files.pythonhosted.org/packages/d5/af/5d5ed7f2a78182724234c025e5ab5f2166a5212b0c6bf9a9fa891f139c5d/idna-0.4.tar.gz#sha256=7d73ab5a3c44d20178ace6c94e1dde549cb45c8a39b5980a7892b191a495fe47 (from https://pypi.org/simple/idna/), version: 0.4
  Found link https://files.pythonhosted.org/packages/c9/8a/14a079eeb7e89449dd8af6037e57ff53722be0d927a11bd21490a5d0a7b0/idna-0.5.tar.gz#sha256=a83e47c77e733a274ca8aa662ff7ede9cec32421784baf0dd095135369630576 (from https://pypi.org/simple/idna/), version: 0.5
  Found link https://files.pythonhosted.org/packages/be/06/2c523c1aa1d85aafb21e95e6e207de373e5fad4f2062242ca3b69c69758d/idna-0.6.tar.gz#sha256=2631ec61bb02eaec2b89a78acfe1722cc5ce172fab20300adabe692997fee3d0 (from https://pypi.org/simple/idna/), version: 0.6
  Found link https://files.pythonhosted.org/packages/cf/57/53ac056e1a9d028dfce896929d0fc769e53a1e4d0917c2ec163acae4528f/idna-0.7.tar.gz#sha256=bd053a6d0e5231bec41da6ef524369d64dc9a7f27c5075914ae1b1abc4dd33e5 (from https://pypi.org/simple/idna/), version: 0.7
  Found link https://files.pythonhosted.org/packages/65/4a/a571c5d86b11d98244fc822bf75322d2f5663372b8a80d2348d8a55c4332/idna-0.8.tar.gz#sha256=1d2cc002082a0835cc6a4d3710f01f6ca565e65dca013144fa73c652c7d224af (from https://pypi.org/simple/idna/), version: 0.8
  Found link https://files.pythonhosted.org/packages/c8/6b/d109774559ad508c094c6e7d9b7f97722e61a964976c24ca3a4fa0a0b870/idna-0.9.tar.gz#sha256=b3c0ed4d658247193fb38fb3e99c5c54a7d517b5c5bbda88feaff04f8cda12a4 (from https://pypi.org/simple/idna/), version: 0.9
  Found link https://files.pythonhosted.org/packages/c4/93/a80bccdee90d97b113b76e2f0ba8e3260034bd0e55cea3ccb66098e710d8/idna-1.0.tar.gz#sha256=c31140a69ecae014d65e936e9a45d8a66e2ee29f5abbc656f69c705ad2f1507d (from https://pypi.org/simple/idna/), version: 1.0
  Found link https://files.pythonhosted.org/packages/0d/3b/ebe79efc3c00fc8dfd391938c6594c73539aeb55d5a38ebb901bae95c770/idna-1.1.tar.gz#sha256=3dab514abd255ada7994a57161750e8f054b938bf7adb8b40b96f13df54efaed (from https://pypi.org/simple/idna/), version: 1.1
  Found link https://files.pythonhosted.org/packages/7c/75/b566d769455929ee6ab308d8a1c6c5aecc4928e72b25d42dd019c99f7015/idna-2.0-py2.py3-none-any.whl#sha256=9b2fc50bd3c4ba306b9651b69411ef22026d4d8335b93afc2214cef1246ce707 (from https://pypi.org/simple/idna/), version: 2.0
  Found link https://files.pythonhosted.org/packages/69/27/5f76009f13c6dda4ed5016cbfebf68773f21374f9792db02821c05326a75/idna-2.0.tar.gz#sha256=16199aad938b290f5be1057c0e1efc6546229391c23cea61ca940c115f7d3d3b (from https://pypi.org/simple/idna/), version: 2.0
  Skipping link: none of the wheel's tags (py2-none-any) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/ff/ee/57ca2b52dea2df65a15d4ab2669c89ff29fa227668917cebc43e689360be/idna-2.1-py2-none-any.whl#sha256=4cfe64db2804351249d8d13ec1f3a2b0be9dc84b409b65c2a646c4d673fa55bc (from https://pypi.org/simple/idna/)
  Found link https://files.pythonhosted.org/packages/71/02/dee75fc3e6f7455bf69221164f94586ee13552c5f33c8002335667a3d122/idna-2.1-py2.py3-none-any.whl#sha256=f28df695e9bede8a19b18a8e4429b4bad4d664e8e98aff27bc39b630f1ae2b42 (from https://pypi.org/simple/idna/), version: 2.1
  Found link https://files.pythonhosted.org/packages/fb/84/8c27516fbaa8147acd2e431086b473c453c428e24e8fb99a1d89ce381851/idna-2.1.tar.gz#sha256=ed36f281aebf3cd0797f163bb165d84c31507cedd15928b095b1675e2d04c676 (from https://pypi.org/simple/idna/), version: 2.1
  Found link https://files.pythonhosted.org/packages/6b/f4/bb42887fb16eb5f5957897fec9e16d18c56dd8cdd2a729c13947ed786b92/idna-2.2-py2.py3-none-any.whl#sha256=16402893379702342a662d3f7fa7e9369e4b4770876b245dbbab1eb12d0a60cf (from https://pypi.org/simple/idna/), version: 2.2
  Found link https://files.pythonhosted.org/packages/94/fe/efb1cb6f505e1a560b3d080ae6b9fddc11e7c542d694ce4635c49b1ccdcb/idna-2.2.tar.gz#sha256=0ac27740937d86850010e035c6a10a564158a5accddf1aa24df89b0309252426 (from https://pypi.org/simple/idna/), version: 2.2
  Found link https://files.pythonhosted.org/packages/e6/d7/930b670f75990f8fa5b2ad598b997d66afbf24b672ce504df224e6a4d760/idna-2.3-py2.py3-none-any.whl#sha256=0a33cde64e2d7ba1afdd9586c5ebd000b07b6907c7141562bffe9cbcde4bc367 (from https://pypi.org/simple/idna/), version: 2.3
  Found link https://files.pythonhosted.org/packages/81/62/c32d933d487d9756f55782de85a70b90cd6827a59a3e330f6adada408241/idna-2.3.tar.gz#sha256=fe077ccaefbcc84b1b1fe8fae9dc0c3b71079df4bf5398796ece0b84be9cbdc3 (from https://pypi.org/simple/idna/), version: 2.3
  Found link https://files.pythonhosted.org/packages/08/c6/71319d9ac2055156562992b16cb01dbee74f431c0372d580a8fef6ca0e4c/idna-2.4-py2.py3-none-any.whl#sha256=12468b2e4a71b1cbc342da70fb437dddbfb9d420272c313bd7129a6a22a2dd6a (from https://pypi.org/simple/idna/), version: 2.4
  Found link https://files.pythonhosted.org/packages/a3/06/40cb383eaea6e97047666db51abc2f2b32046f3e2a6e5ab2b946630f6062/idna-2.4.tar.gz#sha256=2a07165f6288f4b920aa8ab4357c1e59073c5d62e048a400510982769e039bd9 (from https://pypi.org/simple/idna/), version: 2.4
  Found link https://files.pythonhosted.org/packages/11/7d/9bbbd7bb35f34b0169542487d2a8859e44306bb2e6a4455d491800a5621f/idna-2.5-py2.py3-none-any.whl#sha256=cc19709fd6d0cbfed39ea875d29ba6d4e22c0cebc510a76d6302a28385e8bb70 (from https://pypi.org/simple/idna/), version: 2.5
  Found link https://files.pythonhosted.org/packages/d8/82/28a51052215014efc07feac7330ed758702fc0581347098a81699b5281cb/idna-2.5.tar.gz#sha256=3cb5ce08046c4e3a560fc02f138d0ac63e00f8ce5901a56b32ec8b7994082aab (from https://pypi.org/simple/idna/), version: 2.5
  Found link https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl#sha256=8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4 (from https://pypi.org/simple/idna/), version: 2.6
  Found link https://files.pythonhosted.org/packages/f4/bd/0467d62790828c23c47fc1dfa1b1f052b24efdf5290f071c7a91d0d82fd3/idna-2.6.tar.gz#sha256=2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f (from https://pypi.org/simple/idna/), version: 2.6
  Found link https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl#sha256=156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e (from https://pypi.org/simple/idna/), version: 2.7
  Found link https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz#sha256=684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16 (from https://pypi.org/simple/idna/), version: 2.7
  Found link https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl#sha256=ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c (from https://pypi.org/simple/idna/), version: 2.8
  Found link https://files.pythonhosted.org/packages/ad/13/eb56951b6f7950cadb579ca166e448ba77f9d24efc03edd7e55fa57d04b7/idna-2.8.tar.gz#sha256=c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407 (from https://pypi.org/simple/idna/), version: 2.8
  Found link https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl#sha256=a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9
  Found link https://files.pythonhosted.org/packages/cb/19/57503b5de719ee45e83472f339f617b0c01ad75cba44aba1e4c97c2b0abd/idna-2.9.tar.gz#sha256=7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9
  Found link https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl#sha256=b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10
  Found link https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70/idna-2.10.tar.gz#sha256=b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10
  Found link https://files.pythonhosted.org/packages/0f/6b/3a878f15ef3324754bf4780f8f047d692d9860be894ff8fb3135cef8bed8/idna-3.0-py2.py3-none-any.whl#sha256=320229aadbdfc597bc28876748cc0c9d04d476e0fe6caacaaddea146365d9f63 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0
  Found link https://files.pythonhosted.org/packages/2f/2e/bfe821bd26194fb474e0932df8ed82e24bd312ba628a8644d93c5a28b5d4/idna-3.0.tar.gz#sha256=c9a26e10e5558412384fac891eefb41957831d31be55f1e2c98ed97a70abb969 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0
  Found link https://files.pythonhosted.org/packages/29/88/c52aae187d3b128a0f13f36a6c987fc0d408d03a678ad9996516925d8495/idna-3.1-py3-none-any.whl#sha256=5205d03e7bcbb919cc9c19885f9920d622ca52448306f2377daede5cf3faac16 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1
  Found link https://files.pythonhosted.org/packages/9f/24/1444ee2c9aee531783c031072a273182109c6800320868ab87675d147a05/idna-3.1.tar.gz#sha256=c5b02147e01ea9920e6b0a3f1f7bb833612d507592c837a6c49552768f4054e1 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1
  Found link https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl#sha256=14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2
  Found link https://files.pythonhosted.org/packages/cb/38/4c4d00ddfa48abe616d7e572e02a04273603db446975ab46bbcd36552005/idna-3.2.tar.gz#sha256=467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3 (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2
Skipping link: not a file: https://pypi.org/simple/idna/
Given no hashes to check 66 links for project 'idna': discarding no candidates
  found candidate idna==3.2 (constraint was <any>)
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)
Given no hashes to check 12 links for project 'sniffio': discarding no candidates
  found candidate sniffio==1.2.0 (constraint was ==1.*)

Finding secondary dependencies:
  anyio==3.3.3              requires idna>=2.8, sniffio>=1.1
  sniffio==1.2.0            requires -
Created temporary directory: /tmp/pip-ephem-wheel-cache-xxwuyvzy
Created temporary directory: /tmp/pip-req-tracker-1ff9h359
Initialized build tracking at /tmp/pip-req-tracker-1ff9h359
Created build tracker: /tmp/pip-req-tracker-1ff9h359
Entered build tracker: /tmp/pip-req-tracker-1ff9h359
Created temporary directory: /tmp/pip-resolver-81k0tlhy
Removed build tracker: '/tmp/pip-req-tracker-1ff9h359'
  idna==3.2                 requires -
  h11==0.12.0               requires -

New dependencies found in this round:
  adding ('idna', '>=2.8', [])
  adding ('sniffio', '>=1.1', [])
Removed dependencies in this round:
  removing ('anyio', '==3.*', [])
  removing ('h11', '<0.13,>=0.11', [])
  removing ('idna', '', [])
  removing ('sniffio', '==1.*', [])
------------------------------------------------------------
Result of round 4: not stable

                          ROUND 5                           
Current constraints:
  idna>=2.8 (from anyio==3.3.3->httpcore==0.13.7->httpx==0.19.0->project-a->-r requirements.in (line 1))
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))
  sniffio>=1.1 (from anyio==3.3.3->httpcore==0.13.7->httpx==0.19.0->project-a->-r requirements.in (line 1))

Finding the best candidates:
Given no hashes to check 24 links for project 'idna': discarding no candidates
  found candidate idna==3.2 (constraint was >=2.8)
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)
Given no hashes to check 8 links for project 'sniffio': discarding no candidates
  found candidate sniffio==1.2.0 (constraint was >=1.1)

Finding secondary dependencies:
  sniffio==1.2.0            requires -
Created temporary directory: /tmp/pip-ephem-wheel-cache-k8efae79
Created temporary directory: /tmp/pip-req-tracker-roonaovt
Initialized build tracking at /tmp/pip-req-tracker-roonaovt
Created build tracker: /tmp/pip-req-tracker-roonaovt
Entered build tracker: /tmp/pip-req-tracker-roonaovt
Created temporary directory: /tmp/pip-resolver-ggq65k_3
Removed build tracker: '/tmp/pip-req-tracker-roonaovt'
  idna==3.2                 requires -

New dependencies found in this round:
Removed dependencies in this round:
  removing ('idna', '>=2.8', [])
  removing ('sniffio', '>=1.1', [])
------------------------------------------------------------
Result of round 5: not stable

                          ROUND 6                           
Current constraints:
  project-a from file:///tmp/pip-tools/project-a#egg=project-a (from -r requirements.in (line 1))
  project-b from file:///tmp/pip-tools/project-b#egg=project-b (from -r requirements.in (line 2))

Finding the best candidates:
  found candidate project-a @ file:///tmp/pip-tools/project-a (constraint was <any>)
  found candidate project-b @ file:///tmp/pip-tools/project-b (constraint was <any>)

Finding secondary dependencies:
Created temporary directory: /tmp/pip-ephem-wheel-cache-dwgzlwkl
Created temporary directory: /tmp/pip-req-tracker-nd9vd4bm
Initialized build tracking at /tmp/pip-req-tracker-nd9vd4bm
Created build tracker: /tmp/pip-req-tracker-nd9vd4bm
Entered build tracker: /tmp/pip-req-tracker-nd9vd4bm
Created temporary directory: /tmp/pip-resolver-qk5gkevs
Removed build tracker: '/tmp/pip-req-tracker-nd9vd4bm'
------------------------------------------------------------
Result of round 6: stable, done
#
# This file is autogenerated by pip-compile with python 3.9
# To update, run:
#
#    pip-compile requirements.in
#
project-a @ file:///tmp/pip-tools/project-a
    # via
    #   -r requirements.in
    #   project-b
project-b @ file:///tmp/pip-tools/project-b
    # via -r requirements.in

@AndydeCleyre
Copy link
Contributor

Since you've narrowed this down to the 6.3.1 release, I'm going to invite @richafrank to please have a look and a think.

@AndydeCleyre
Copy link
Contributor

AndydeCleyre commented Oct 13, 2021

@lindycoder Please check out #1506 #1507 #1519 and let us know how it behaves.

@richafrank
Copy link
Contributor

richafrank commented Oct 13, 2021

@AndydeCleyre I just made the same change as you (plus test) in #1507. I believe it's what we want for this case.

I think it may imply an untested failing case of a local package dependency + combining extras, since the dependencies will be cached prior to combining the extras. I'll need to give that a bit more thought.

@richafrank
Copy link
Contributor

One concern I have is whether that new potential case is caused by the new fix or exists already. If it's real and new, then we'd have to consider which case we prefer breaking until we have a full solution. I'll look into a minimum test case to see if it's real and new.

@lindycoder
Copy link
Author

lindycoder commented Oct 13, 2021

Good morning!

#1507 does seems to resolve the problem and works as it all worked before (except for pip 21.3 not supporting the undocumented file:./rel/path#egg=project but that's another problem! Looking forward to #1329 for that).

Thank you!

@atugushev atugushev added the bug Something is not working label Oct 15, 2021
@atzannes
Copy link

I have the same issue with 2nd level dependencies when using git+https github dependencies instead of local ones: works with pip-tools version 6.3.0 but not with 6.3.1 or 6.4.0.

I can also confirm that #1507 fixes the problem.

@stephan-hof
Copy link

Hi,

unfortunately I'm also affected by this. See here a test which illustrates my situation.

All tests are done with python3.9 only.

pip-tools pip test result
HEAD detached at 6.3.0 20.3.4 success
HEAD detached at 6.3.1 20.3.4 failed
current master (43e532c) 21.2.4 failed

The observation I made was:
This lines gets called with ireq being a new instance. Since ireq has no custom hashing, python uses id(ireq) as a key. Which is different for each instance, meaning it never hits the cache.

if ireq not in self._dependencies_cache:

Since it is not in the cache self.resolve_reqs gets called, which ultimately goes into:
https://github.com/pypa/pip/blob/f0f67af32c8f58031d6c239d46899fb824b94262/src/pip/_internal/resolution/legacy/resolver.py#L379

For some reasons (sorry I'm not deep in the pip-tools internals) the ireq.prepared is True, leading this function to return []. Which means no dependencies, causing the missing dependencies.

Haven't thought of a fix. An idea would be to find a way to make ireq hashable/comparable to make the lookup in the cache working.

FYI: This is self._dependencies_cache.keys() of PyPIRepository after the test.
See the multiple entries for the test packages.

[
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /../req.in (line 2)) editable=True>,
<InstallRequirement object: depend-on-this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l2 (from -r /<TMPDIR>/req.in (line 3)) editable=True>,
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /<TMPDIR>/req.in (line 2)) editable=True>,
<InstallRequirement object: depend-on-this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l2 (from -r /<TMPDIR>/req.in (line 3)) editable=True>,
<InstallRequirement object: Acquisition==4.10 from <URL> (from this-will-never-exist-on-pypi-hopefully==0.0.0->-r /<TMPDIR>/req.in (line 2)) editable=False>,
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /<TMPDIR>/req.in (line 2)) editable=True>,
<InstallRequirement object: ExtensionClass==4.6 from <URL> (from Acquisition==4.10->this-will-never-exist-on-pypi-hopefully==0.0.0->-r /<TMPDIR>/req.in (line 2)) editable=False>,
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /<TMPDIR>/req.in (line 2)) editable=True>,
<InstallRequirement object: zope.interface==5.4.0 from <URL (from Acquisition==4.10->this-will-never-exist-on-pypi-hopefully==0.0.0->-r /<TMPDIR>/req.in (line 2)) editable=False>,
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /<TMPDIR>/req.in (line 2)) editable=True>,
<InstallRequirement object: setuptools==60.10.0 from <URL> (from zope.interface==5.4.0->Acquisition==4.10->this-will-never-exist-on-pypi-hopefully==0.0.0->-r /<TMPDIR>/req.in (line 2)) editable=False>,
<InstallRequirement object: this-will-never-exist-on-pypi-hopefully==0.0.0 from file:///<TMPDIR>/l1 (from -r /X/req.in (line 2)) editable=True>
]

@AndydeCleyre
Copy link
Contributor

@stephan-hof Thanks! Can you check your case against #1519?

@stephan-hof
Copy link

Hi,

thanks for the quick reply. I can confirm that #1519 fixes the test case. Tested it also for my real case with success.

Just to let you know: The _dependencies_cache in PyPIRepository has still multiple entries for the packages.

@atugushev
Copy link
Member

Does #1539 fix the issue?

@atugushev atugushev added the resolver Related to dependency resolver label Apr 6, 2022
@mmerickel
Copy link

@atugushev #1519 (comment) When I created this comment I had also tested #1539 and it did not fix the issue for me.

@mtesch-um
Copy link

mtesch-um commented Apr 20, 2022

I'm having the same problem - works ok w/ pip==20.3.4 pip-tools==6.3.0 but not with latest 6.6.0. What happens in the second round is that the missing requirement gets inexplicably removed in the second round.

What's really strange, and I haven't been able to track down, is that if I put the requirement in one remote repo/package (via setup.py install_requires) it works, but if i put it in a nearly identical setup.py in a different repo/package w/ the same mechanism it does not work.

@mmerickel
Copy link

What needs to happen to get some movement on this? #1519 has had a fix for this for quite some time now and it's a clear regression in pip-tools behavior between <=6.3.0 and 6.3.1+. We're currently just using 6.3.0 and having to manually comment out the stream assertion error in pypi.py (lol). Our structure is a constraints file some ordered .in files:

### base.txt
sqlalchemy < 2.0

### src.in
-c base.txt
-e file:src/our-core-lib#egg=our-core-lib
-e file:src/our-web-app#egg=our-web-app

Here is our src.txt in 6.3.0:

### src.txt IN 6.3.0
-e file:src/our-core-lib#egg=our-core-lib
  # via
  #    -r src.in
  #    our-web-app
-e file:src/our-web-app#egg=our-web-app
  # via -r src.in
alembic==1.7.6
  # via our-core-lib
sqlalchemy==1.4.32
  # via
  #    alembic
  #    our-core-lib
  #    our-web-app
tabulate==0.8.9
  # via our-core-lib

And here is how it changes in 6.3.1+:

### src.txt IN 6.3.1 (and 6.6.0)
-e file:src/our-core-lib#egg=our-core-lib
  # via
  #    -r src.in
  #    our-web-app
-e file:src/our-web-app#egg=our-web-app
  # via -r src.in

Almost all actual dependencies are missing from the rendered src.txt defeating the entire purpose of pip-tools.

@atzannes
Copy link

I'm also in an increasing amount of pain because of having to be pinned to an old pip-tools and pip. I hope the fix can get merged and released as soon as possible

richafrank added a commit to richafrank/pip-tools that referenced this issue May 25, 2022
@atugushev
Copy link
Member

The fix is released as part of pip-tools-6.7.0.

@mmerickel
Copy link

Woo, thank you so much for everyone's work - I can confirm at least that 6.8.0 is working for me!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something is not working resolver Related to dependency resolver
Projects
None yet
8 participants