1. whois
$ pip install aioquic Defaulting to user installation because normal site-packages is not writeable Collecting aioquic Downloading aioquic-0.9.23-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 23.3 MB/s eta 0:00:00 Collecting pylsqpack<0.4.0,>=0.3.3 Downloading pylsqpack-0.3.18-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (246 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 246.5/246.5 KB 47.6 MB/s eta 0:00:00 Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from aioquic) (2020.6.20) Collecting pyopenssl>=22 Downloading pyOpenSSL-23.3.0-py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 KB 13.2 MB/s eta 0:00:00 Collecting service-identity>=23.1.0 Downloading service_identity-23.1.0-py3-none-any.whl (12 kB) Collecting cryptography<42,>=41.0.5 Downloading cryptography-41.0.5-cp37-abi3-manylinux_2_28_x86_64.whl (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 43.6 MB/s eta 0:00:00 Requirement already satisfied: pyasn1 in /usr/lib/python3/dist-packages (from service-identity>=23.1.0->aioquic) (0.4.8) Requirement already satisfied: pyasn1-modules in /usr/lib/python3/dist-packages (from service-identity>=23.1.0->aioquic) (0.2.1) Requirement already satisfied: attrs>=19.1.0 in /usr/lib/python3/dist-packages (from service-identity>=23.1.0->aioquic) (21.2.0) Collecting cffi>=1.12 Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.9/443.9 KB 57.3 MB/s eta 0:00:00 Collecting pycparser Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 KB 26.0 MB/s eta 0:00:00 Installing collected packages: pylsqpack, pycparser, cffi, cryptography, service-identity, pyopenssl, aioquic Successfully installed aioquic-0.9.23 cffi-1.16.0 cryptography-41.0.5 pycparser-2.21 pylsqpack-0.3.18 pyopenssl-23.3.0 service-identity-23.1.0
2. starlette
$ pip3 install starlette Defaulting to user installation because normal site-packages is not writeable Collecting starlette Downloading starlette-0.32.0.post1-py3-none-any.whl (70 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.0/70.0 KB 1.3 MB/s eta 0:00:00 Collecting anyio<5,>=3.4.0 Downloading anyio-4.0.0-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 KB 20.5 MB/s eta 0:00:00 Collecting exceptiongroup>=1.0.2 Downloading exceptiongroup-1.1.3-py3-none-any.whl (14 kB) Collecting sniffio>=1.1 Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Requirement already satisfied: idna>=2.8 in /usr/lib/python3/dist-packages (from anyio<5,>=3.4.0->starlette) (3.3) Installing collected packages: sniffio, exceptiongroup, anyio, starlette Successfully installed anyio-4.0.0 exceptiongroup-1.1.3 sniffio-1.3.0 starlette-0.32.0.post1