Skip to content
Python library for validating Yubico Yubikey One Time Passwords (OTPs) based on the validation protocol version 2.0.
Branch: master
Clone or download
Latest commit 3334b2e Oct 2, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo Discourage bad practices and remove "use_https" argument from the con… Jan 15, 2014
docs Update docs. Jan 16, 2014
tests eplace CA_CERTS_BUNDLE_PATH module level variable with a "ca_certs_bu… Jan 15, 2014
yubico_client Merge branch 'quote_unquote' Oct 2, 2015
.gitignore Update .gitignore. Jan 16, 2014
.travis.yml Update travis config. Nov 9, 2013
LICENSE Update license header. Oct 2, 2015 Update, also include demos and tests. Jan 16, 2014
README.rst Update license header. Oct 2, 2015
requirements-dev.txt Use flake8 for lint step. Nov 9, 2013
requirements.txt Use version specifier which works with older versions of setuptools. Oct 2, 2015
setup.cfg Add setup.cfg file. Jan 16, 2014
tox.ini Use Python 2.7 for lint step. Jan 16, 2014


Yubico Python Client

Python class for verifying Yubico One Time Passwords (OTPs) based on the validation protocol version 2.0.

For more information and usage examples, please see the. documentation.


Documentation is available at


$ pip install yubico-client

Note: Package has been recently renamed from yubico to yubico-client and the main module has been renamed from yubico to yubico_client. This was done to avoid naming conflicts and make creation of distribution specific packages easier.

Running Tests

To run the tests use the tox command. This will automatically run the tests on all the supported Python versions.

$ tox


Yubico Client is distributed under the 3-Clause BSD License.

You can’t perform that action at this time.