This repository was archived by the owner on Feb 20, 2025. It is now read-only.
Description 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 'find_yubikey' (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
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: [email protected]
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: [email protected]
License: UNKNOWN
Location: d:\python\envs\py10\lib\site-packages
Requires:
Required-by: python-yubico