Open bmmcwhirt opened 1 year ago
The example code results in circular import error and is never able to check for the presence of a key.
How can one trust in the security of security product when even the example code does not work?
_Exception has occurred: AttributeError partially initialized module 'yubico' has no attribute 'findyubikey' (most likely due to a circular import)
`
""" Get version of connected YubiKey. """
import sys import yubico
try: yubikey = yubico.find_yubikey(debug=False) print("Version: {}".format(yubikey.version())) except yubico.yubico_exception.YubicoError as e: print("ERROR: {}".format(e.reason)) sys.exit(1) `
python --version Python 3.10.4 pip show python-yubico Name: python-yubico Version: 1.3.3 Summary: Python code for talking to Yubico's YubiKeys Home-page: https://github.com/Yubico/python-yubico Author: Dain Nilsson Author-email: dain@yubico.com License: BSD 2 clause Location: d:\python\envs\py10\lib\site-packages Requires: pyusb Required-by: pip show pyusb Name: pyusb Version: 1.2.1 Summary: Python USB access module Home-page: https://pyusb.github.io/pyusb Author: Jonas Malaco Author-email: me@jonasmalaco.com License: UNKNOWN Location: d:\python\envs\py10\lib\site-packages Requires: Required-by: python-yubico
python --version Python 3.10.4
pip show python-yubico Name: python-yubico Version: 1.3.3 Summary: Python code for talking to Yubico's YubiKeys Home-page: https://github.com/Yubico/python-yubico Author: Dain Nilsson Author-email: dain@yubico.com License: BSD 2 clause Location: d:\python\envs\py10\lib\site-packages Requires: pyusb Required-by:
pip show pyusb Name: pyusb Version: 1.2.1 Summary: Python USB access module Home-page: https://pyusb.github.io/pyusb Author: Jonas Malaco Author-email: me@jonasmalaco.com License: UNKNOWN Location: d:\python\envs\py10\lib\site-packages Requires: Required-by: python-yubico
The example code results in circular import error and is never able to check for the presence of a key.
How can one trust in the security of security product when even the example code does not work?
_Exception has occurred: AttributeError partially initialized module 'yubico' has no attribute 'findyubikey' (most likely due to a circular import)
Using the exact example code:
`
!/usr/bin/env python
""" Get version of connected YubiKey. """
import sys import yubico
try: yubikey = yubico.find_yubikey(debug=False) print("Version: {}".format(yubikey.version())) except yubico.yubico_exception.YubicoError as e: print("ERROR: {}".format(e.reason)) sys.exit(1) `
Version Info