Nike-Inc / gimme-aws-creds

A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials
Apache License 2.0
914 stars 263 forks source link

Cant upgrade to version 2.7 on windows 10 #430

Closed meiry closed 1 month ago

meiry commented 10 months ago

Cant upgrade to version 2.7 on windows 10

Expected Behavior

gimme-aws-creds --version to result gimme-aws-creds 2.7.0

Current Behavior

Running : pip -v install gimme-aws-creds==2.7

Result :

Using pip 23.2.1 from C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip (python 3.11)
Collecting gimme-aws-creds==2.7
  Obtaining dependency information for gimme-aws-creds==2.7 from https://files.pythonhosted.org/packages/4e/5a/d9d50361b94fe1aa6e3806e9fe873a42c3ad4ad8677bc1ed7b3d518a80c4/gimme_aws_creds-2.7.0-py2.py3-none-any.whl.metadata
  Using cached gimme_aws_creds-2.7.0-py2.py3-none-any.whl.metadata (2.0 kB)
Requirement already satisfied: boto3<2.0.0,>=1.7.70 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (1.28.42)
Requirement already satisfied: beautifulsoup4<5.0.0,>=4.6.0 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (4.12.2)
Requirement already satisfied: keyring>=21.4.0 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (24.2.0)
Requirement already satisfied: requests<3.0.0,>=2.25.0 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (2.31.0)
Collecting fido2<0.10.0,>=0.9.1 (from gimme-aws-creds==2.7)
  Using cached fido2-0.9.3.tar.gz (217 kB)
  Running command pip subprocess to install build dependencies
  Collecting setuptools>=40.8.0
    Obtaining dependency information for setuptools>=40.8.0 from https://files.pythonhosted.org/packages/82/3b/0715493246eb08e93506f4da0efe1d05a3c9d9ac3b76e97cc362890e6adf/setuptools-68.2.0-py3-none-any.whl.metadata
    Using cached setuptools-68.2.0-py3-none-any.whl.metadata (6.3 kB)
  Collecting wheel
    Obtaining dependency information for wheel from https://files.pythonhosted.org/packages/b8/8b/31273bf66016be6ad22bb7345c37ff350276cfd46e389a0c2ac5da9d9073/wheel-0.41.2-py3-none-any.whl.metadata
    Using cached wheel-0.41.2-py3-none-any.whl.metadata (2.2 kB)
  Using cached setuptools-68.2.0-py3-none-any.whl (807 kB)
  Using cached wheel-0.41.2-py3-none-any.whl (64 kB)
  Installing collected packages: wheel, setuptools
  Successfully installed setuptools-68.2.0 wheel-0.41.2
  Installing build dependencies ... done
  Running command Getting requirements to build wheel
  <string>:33: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  running egg_info
  writing fido2.egg-info\PKG-INFO
  writing dependency_links to fido2.egg-info\dependency_links.txt
  writing requirements to fido2.egg-info\requires.txt
  writing top-level names to fido2.egg-info\top_level.txt
  reading manifest file 'fido2.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching 'ChangeLog'
  adding license file 'COPYING'
  adding license file 'COPYING.APLv2'
  adding license file 'COPYING.MPLv2'
  writing manifest file 'fido2.egg-info\SOURCES.txt'
  Getting requirements to build wheel ... done
  Running command Preparing metadata (pyproject.toml)
  <string>:33: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  running dist_info
  creating C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info
  writing C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\PKG-INFO
  writing dependency_links to C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\dependency_links.txt
  writing requirements to C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\requires.txt
  writing top-level names to C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\top_level.txt
  writing manifest file 'C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\SOURCES.txt'
  reading manifest file 'C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching 'ChangeLog'
  adding license file 'COPYING'
  adding license file 'COPYING.APLv2'
  adding license file 'COPYING.MPLv2'
  writing manifest file 'C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2.egg-info\SOURCES.txt'
  creating 'C:\Users\xxx.xxx\AppData\Local\Temp\pip-modern-metadata-fml174_3\fido2-0.9.3.dist-info'
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: okta<1.0.0,>=0.0.4 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (0.0.4)
Collecting ctap-keyring-device==1.0.6 (from gimme-aws-creds==2.7)
  Using cached ctap_keyring_device-1.0.6-py2.py3-none-any.whl (16 kB)
Collecting pyjwt<3.0.0,>=2.4.0 (from gimme-aws-creds==2.7)
  Obtaining dependency information for pyjwt<3.0.0,>=2.4.0 from https://files.pythonhosted.org/packages/2b/4f/e04a8067c7c96c364cef7ef73906504e2f40d690811c021e1a1901473a19/PyJWT-2.8.0-py3-none-any.whl.metadata
  Using cached PyJWT-2.8.0-py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: urllib3<2.0.0,>=1.26.0 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from gimme-aws-creds==2.7) (1.26.16)
Requirement already satisfied: cryptography>=3.4.6 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from ctap-keyring-device==1.0.6->gimme-aws-creds==2.7) (41.0.3)
INFO: pip is looking at multiple versions of ctap-keyring-device to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7" (from ctap-keyring-device) (from versions: none)
ERROR: No matching distribution found for winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7"

also did try to install this :

C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib>pip -v install ctap-keyring-device==1.0.6 -v
Using pip 23.2.1 from C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip (python 3.11)
Non-user install because site-packages writeable
Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-build-tracker-5r3ad6gp
Initialized build tracking at C:\Users\xxx.xxx\AppData\Local\Temp\pip-build-tracker-5r3ad6gp
Created build tracker: C:\Users\xxx.xxx\AppData\Local\Temp\pip-build-tracker-5r3ad6gp
Entered build tracker: C:\Users\xxx.xxx\AppData\Local\Temp\pip-build-tracker-5r3ad6gp
Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-install-8yy61gau
Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-ephem-wheel-cache-6te2h9qi
1 location(s) to search for versions of ctap-keyring-device:
* https://pypi.org/simple/ctap-keyring-device/
Fetching project page and analyzing links: https://pypi.org/simple/ctap-keyring-device/
Getting page https://pypi.org/simple/ctap-keyring-device/
Found index url https://pypi.org/simple/
Looking up "https://pypi.org/simple/ctap-keyring-device/" 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/ctap-keyring-device/ HTTP/1.1" 304 0
Fetched page https://pypi.org/simple/ctap-keyring-device/ as application/vnd.pypi.simple.v1+json
  Found link https://files.pythonhosted.org/packages/4a/9a/734b2332a781e3781ae7a01a43010a5608ed126e2930b7e0daa1d19a9b58/ctap-keyring-device-1.0.0.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/d2/1b/279a028cc13bb0988b308d61dc569bb263d866fcb934335e5eaed5d2eaed/ctap_keyring_device-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/dd/e7/14a6f30dd290be2032176ab3a1d7a8a22934eea1c2fd17d20798552466be/ctap-keyring-device-1.0.1.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/4f/ef/8597f33ddcc678915d253afc1c2891886de144cd30847ccd196ae5a3fbbb/ctap_keyring_device-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/f5/60/62b5a9aa95e52df1e89237c67225ab05bcaa80e0b9fa7cf7cc7a85b17832/ctap-keyring-device-1.0.2.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.2
  Found link https://files.pythonhosted.org/packages/8f/b4/d640789c23351091ff41edd98883c83169887ca452e05cc6541fcc80e756/ctap_keyring_device-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.2
  Found link https://files.pythonhosted.org/packages/64/c6/37920091e8ddefed68bcf01641b5bda76fd4058208ac392b5ac8bf9d15fd/ctap-keyring-device-1.0.3.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.3
  Found link https://files.pythonhosted.org/packages/60/3f/fc8993d0de63c57b77f8a6d51da9a9782be93fb6288272e3f6c69b98519b/ctap_keyring_device-1.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.3
  Found link https://files.pythonhosted.org/packages/76/1a/7fa0b16ee05923796d480b6e5fabd98eab126e941830593e74de2c4b396f/ctap-keyring-device-1.0.4.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.4
  Found link https://files.pythonhosted.org/packages/31/3d/07bdd142af37a3db2d2227a7dea12216241d3993aafe425eb78af776db06/ctap_keyring_device-1.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.4
  Found link https://files.pythonhosted.org/packages/aa/39/d829e3911bc98b0d3dfe2b25d141e49e6d3ed93dd03754cf3e40bcce7499/ctap-keyring-device-1.0.5.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.5
  Found link https://files.pythonhosted.org/packages/55/87/549e37a72d61314086e38102584e17e6e5a8fdb84c95cc25d0e2b98f3ce9/ctap_keyring_device-1.0.5-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.5
  Found link https://files.pythonhosted.org/packages/c4/c5/5c4ce510d457679c8886229ddbdc2a84969d63e50fe9fb09d6975d8e500e/ctap-keyring-device-1.0.6.tar.gz (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.6
  Found link https://files.pythonhosted.org/packages/e5/e3/af7b4655eb93c9458e3aa92a25b2358b4b08e36b05188f4f5bb377508be9/ctap_keyring_device-1.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6), version: 1.0.6
Skipping link: not a file: https://pypi.org/simple/ctap-keyring-device/
Given no hashes to check 2 links for project 'ctap-keyring-device': discarding no candidates
Collecting ctap-keyring-device==1.0.6
  Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-unpack-lmdkp4d_
  Looking up "https://files.pythonhosted.org/packages/e5/e3/af7b4655eb93c9458e3aa92a25b2358b4b08e36b05188f4f5bb377508be9/ctap_keyring_device-1.0.6-py2.py3-none-any.whl" in the cache
  Current age based on date: 4321
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 4321
  Using cached ctap_keyring_device-1.0.6-py2.py3-none-any.whl (16 kB)
  Added ctap-keyring-device==1.0.6 from https://files.pythonhosted.org/packages/e5/e3/af7b4655eb93c9458e3aa92a25b2358b4b08e36b05188f4f5bb377508be9/ctap_keyring_device-1.0.6-py2.py3-none-any.whl to build tracker 'C:\\Users\\xxx.xxx\\AppData\\Local\\Temp\\pip-build-tracker-5r3ad6gp'
  Removed ctap-keyring-device==1.0.6 from https://files.pythonhosted.org/packages/e5/e3/af7b4655eb93c9458e3aa92a25b2358b4b08e36b05188f4f5bb377508be9/ctap_keyring_device-1.0.6-py2.py3-none-any.whl from build tracker 'C:\\Users\\xxx.xxx\\AppData\\Local\\Temp\\pip-build-tracker-5r3ad6gp'
Requirement already satisfied: cryptography>=3.4.6 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from ctap-keyring-device==1.0.6) (41.0.3)
Requirement already satisfied: keyring>=23.0.0 in c:\users\xxx.xxx\appdata\local\programs\python\python311\lib\site-packages (from ctap-keyring-device==1.0.6) (24.2.0)
1 location(s) to search for versions of fido2:
* https://pypi.org/simple/fido2/
Fetching project page and analyzing links: https://pypi.org/simple/fido2/
Getting page https://pypi.org/simple/fido2/
Found index url https://pypi.org/simple/
Looking up "https://pypi.org/simple/fido2/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/fido2/ HTTP/1.1" 304 0
Fetched page https://pypi.org/simple/fido2/ as application/vnd.pypi.simple.v1+json
  Found link https://files.pythonhosted.org/packages/19/db/73f84b592ee47efc73666e76adcfdfa447eac19d6c2fd3659451c2f26c5c/fido2-0.2.0.tar.gz (from https://pypi.org/simple/fido2/), version: 0.2.0
  Found link https://files.pythonhosted.org/packages/b3/25/28cf04b738c19fa70a8615f81266522428a88410e61ce5d776478faca824/fido2-0.2.1.tar.gz (from https://pypi.org/simple/fido2/), version: 0.2.1
  Found link https://files.pythonhosted.org/packages/aa/4e/7cf9eda60effdb10d58a5c9cf9d03bea3bd0c05ec425ee0eaca862980a9e/fido2-0.2.2.tar.gz (from https://pypi.org/simple/fido2/), version: 0.2.2
  Found link https://files.pythonhosted.org/packages/28/4d/82131eee1b9f95d6c06a87ab03c075b8a36b2772b0cf825d522a7e8bb503/fido2-0.3.0.tar.gz (from https://pypi.org/simple/fido2/), version: 0.3.0
  Found link https://files.pythonhosted.org/packages/58/0d/655ef526ab14b8eecc70f773294f15b23402d5184da290c4f23d5d893048/fido2-0.4.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.4.0
  Found link https://files.pythonhosted.org/packages/ed/43/b1e7d8220aaa74e173b0bdff61fce4fc0e0d8ef88dd56fd8a512a6504183/fido2-0.5.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.5.0
  Found link https://files.pythonhosted.org/packages/10/37/c75c78221a5adc0b2ae1500afea82cff0287b98e7577850ed765894a1857/fido2-0.6.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.6.0
  Found link https://files.pythonhosted.org/packages/53/35/cc293d0157ff7a9836ba36e45bd99a4a98883fd3f2dc451e463510764f6c/fido2-0.7.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.7.0
  Found link https://files.pythonhosted.org/packages/51/d8/a69d59f51d6e82e55f2581e4a538695092ef668fc664fff3b5a753729092/fido2-0.7.1.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.7.1
  Found link https://files.pythonhosted.org/packages/97/2b/dd7ecc8838881ec1f68b1d581821933d54d7ed8f3ef16874ebf2ed277e2b/fido2-0.7.2.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.7.2
  Found link https://files.pythonhosted.org/packages/bd/36/e82228ad388417bde961845e1820a754ed456caf1aa18c48dabfdd97fb3f/fido2-0.7.3.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.7.3
  Found link https://files.pythonhosted.org/packages/9f/e1/7a456cad4680691ee31ecb4e04accca105f585147894d7d64066278b97ad/fido2-0.8.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.8.0
  Found link https://files.pythonhosted.org/packages/97/03/9ce85396423a4b9897cc3295a605b63dffd06940e65c1cccd51c2c016864/fido2-0.8.1.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/34/a4/458ad02d4fa9bac086811201a7110533d186c8fb8d64b0cbd2d008afebf7/fido2-0.9.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.9.0
  Found link https://files.pythonhosted.org/packages/80/c3/5077ee98edd23ee00b9f5f889fd65e8dd8dbe7717d663d3b5137e31f07e6/fido2-0.9.1.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.9.1
  Found link https://files.pythonhosted.org/packages/39/dc/0f7f17a1291dabe682a9a296e66a1b130d1d7dcf4ad9ffeb70326e87595c/fido2-0.9.2.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.9.2
  Found link https://files.pythonhosted.org/packages/74/6e/58e1bb40a284291ab483d00831c5b91fe14d498a3ae7c658f3c588658e4b/fido2-0.9.3.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.9.3
  Found link https://files.pythonhosted.org/packages/36/2a/aad5743b438fde44c931ef754739f16b8756e0e1cdb29b9a3309b39dea9d/fido2-1.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.0.0rc1
  Found link https://files.pythonhosted.org/packages/92/e1/4b0ecea0a4bfbc7d38406ea289b1366830ce9f4326c3b902e0f7f7317cd3/fido2-1.0.0rc1.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.0.0rc1
  Found link https://files.pythonhosted.org/packages/3d/04/c99a3419481e9d2042c9397e08b833deec4e7413b1cd3be93a943b314030/fido2-1.0.0-py3-none-any.whl (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/cd/69/1af41955530255ca2337bab370a75b3dbbb8be8707f6280c9efedfb77a85/fido2-1.0.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/c3/8a/21e18a832510f7c65724174452ef0ac8c5ea7510c39296a5ada1c493b623/fido2-1.1.0-py3-none-any.whl (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/00/b9/0dfa7dec57ddec0d40a1a56ab28e6b97e31d1225787f2c80a7ab217e0ee6/fido2-1.1.0.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/40/83/79db0a90fd9a6b24f65ae1004c25bbbfde7759aeae88893a2d4d577d1ce4/fido2-1.1.1-py3-none-any.whl (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.1
  Found link https://files.pythonhosted.org/packages/5a/67/244ad51cb9fd87eaf8797820d95e79d6d5f940c0aafe931e8051b60dd8a0/fido2-1.1.1.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.1
  Found link https://files.pythonhosted.org/packages/e3/99/68bab31fbb49e8b3a58ce31cfde5ed9aede6efe5eebbece2eaf93ade75c0/fido2-1.1.2-py3-none-any.whl (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.2
  Found link https://files.pythonhosted.org/packages/a7/0f/b9f940372e0baa5a44742012f1eef1563296569db030a422ef3ce287b0ac/fido2-1.1.2.tar.gz (from https://pypi.org/simple/fido2/) (requires-python:>=3.7,<4.0), version: 1.1.2
Skipping link: not a file: https://pypi.org/simple/fido2/
Given no hashes to check 11 links for project 'fido2': discarding no candidates
Collecting fido2>=0.9.1 (from ctap-keyring-device==1.0.6)
  Obtaining dependency information for fido2>=0.9.1 from https://files.pythonhosted.org/packages/e3/99/68bab31fbb49e8b3a58ce31cfde5ed9aede6efe5eebbece2eaf93ade75c0/fido2-1.1.2-py3-none-any.whl.metadata
  Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-unpack-kubz9bgb
  Looking up "https://files.pythonhosted.org/packages/e3/99/68bab31fbb49e8b3a58ce31cfde5ed9aede6efe5eebbece2eaf93ade75c0/fido2-1.1.2-py3-none-any.whl.metadata" in the cache
  Current age based on date: 2875
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 2875
  Using cached fido2-1.1.2-py3-none-any.whl.metadata (1.4 kB)
  Created temporary directory: C:\Users\xxx.xxx\AppData\Local\Temp\pip-metadata-m0r0g7n0
1 location(s) to search for versions of winrt:
* https://pypi.org/simple/winrt/
Fetching project page and analyzing links: https://pypi.org/simple/winrt/
Getting page https://pypi.org/simple/winrt/
Found index url https://pypi.org/simple/
Looking up "https://pypi.org/simple/winrt/" in the cache
Request header has "max_age" as 0, cache bypassed
https://pypi.org:443 "GET /simple/winrt/ HTTP/1.1" 304 0
Fetched page https://pypi.org/simple/winrt/ as application/vnd.pypi.simple.v1+json
  Skipping link: none of the wheel's tags (cp37-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/bc/38/ced741001394e93925b6ccc28b7f04cf2cce059e03f4c54d1c311e31c774/winrt-1.0.19119.1-cp37-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fc/7a/191b7b2dfaf3d3c93b88883158581ba0ac18711a7f6aca94ff589df4bc07/winrt-1.0.19119.1-cp37-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/22/25/bc7ac15f5fc5e00dd227753289043a63d78a3d378e50e40defe5ebdda896/winrt-1.0.19128.1-cp37-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c3/1d/0f768df3b352e4e0f66fc4c1b91735909ff79a94dd357dc33a050e2f3e85/winrt-1.0.19128.1-cp37-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/18/a1/306010d246e772b520cf91ff99dd681ad73e884a1afbd85bc31291164d00/winrt-1.0.20239.1-cp38-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b9/24/11ca10ac5386297ac4093dee4aaca571389fc570308e11ac0b2de615782f/winrt-1.0.20239.1-cp38-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/62/91/4e69ac65aebe0c0f9483e435ce4bc71cb11ee826aeb9fb2efd63b539ec26/winrt-1.0.20330.1-cp37-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/6a/8f/45efc1edf8947cb4c175fd2e9c5f9c5b4831b71a9f69dc66331cd38304f1/winrt-1.0.20330.1-cp37-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/1c/10/b22d28ee04a5ce56e5130449262735a48d4ef2011e6d542b5b7d5ed982f3/winrt-1.0.20330.1-cp38-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/93/7f/3a2ad0e90b72c7cb31969a93606ae9ca7ce6f44d4ba3d4bcac5b8aef66bf/winrt-1.0.20330.1-cp38-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp39-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e3/8b/3ca8d1e2e09cdba80078dca98643270f162a01fd5b60276b71a987c7a7bc/winrt-1.0.20330.1-cp39-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp39-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/12/d1/34378c1640a3c965f3318834c4914889cf2a8b215069f722af61fba6b0f8/winrt-1.0.20330.1-cp39-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/a5/c3/c7d4eafd8e55b4bd5aba5e68a820399d063b553921206a43e4b554104c94/winrt-1.0.21033.1-cp37-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp37-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9d/e5/47cc328844ce56d4aba98e750e00f0669fd0d434b22159d2f7ed20519a5c/winrt-1.0.21033.1-cp37-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/69/86/a3ee7811a3282f27f39192c8c768ac22e965a182d1be6130a41ed6aefaf7/winrt-1.0.21033.1-cp38-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp38-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/81/0b/d92048a884b50d3e385f15a1f6ce964bafd2bd66e127db9bd96001d1ee00/winrt-1.0.21033.1-cp38-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp39-none-win32) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c7/7b/0599e61103c2eb10cde633e93917f481026a551595a6d193a4a9448008c9/winrt-1.0.21033.1-cp39-none-win32.whl (from https://pypi.org/simple/winrt/)
  Skipping link: none of the wheel's tags (cp39-none-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/78/e7/179a6599dfd47132ef7cf29d9deee5212bb5d7c38345740b981c96bbbef5/winrt-1.0.21033.1-cp39-none-win_amd64.whl (from https://pypi.org/simple/winrt/)
Skipping link: not a file: https://pypi.org/simple/winrt/
Given no hashes to check 0 links for project 'winrt': discarding no candidates
INFO: pip is looking at multiple versions of ctap-keyring-device to determine which version is compatible with other requirements. This could take a while.
Will try a different candidate, due to conflict:
    ctap-keyring-device 1.0.6 depends on winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7"
ERROR: Could not find a version that satisfies the requirement winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7" (from ctap-keyring-device) (from versions: none)
ERROR: No matching distribution found for winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7"
Exception information:
Traceback (most recent call last):
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 92, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 439, in resolve
    raise ResolutionImpossible(self.state.backtrack_causes)
pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7"'), parent=LinkCandidate('https://files.pythonhosted.org/packages/e5/e3/af7b4655eb93c9458e3aa92a25b2358b4b08e36b05188f4f5bb377508be9/ctap_keyring_device-1.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/ctap-keyring-device/) (requires-python:>=3.6)'))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_internal\cli\base_command.py", line 180, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_internal\cli\req_command.py", line 248, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_internal\commands\install.py", line 377, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "C:\Users\xxx.xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 101, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: No matching distribution found for winrt>=1.0.20330.1; platform_system == "Windows" and python_version >= "3.7"
Remote version of pip: 23.2.1
Local version of pip:  23.2.1
Was pip installed by pip? True
Removed build tracker: 'C:\\Users\\xxx.xxx\\AppData\\Local\\Temp\\pip-build-tracker-5r3ad6gp'

Your Environment

epierce commented 9 months ago

The WinRT library doesn't support Python 3.10 or greater. It's been replaced by PyWinRT, but I don't currently have a Windows box to work on moving to the new library. If anyone wants to contribute, it would be appreciated

dg-nvm commented 8 months ago

@epierce this is just a problem of ctap-keyring-device not being released. It's development release has a change to PyWinRT but it seems PR got merged but is not released.

epierce commented 1 month ago

fixed in 2.8.2