{"package": "pyotp", "summary": "Python One Time Password Library", "pypi_url": "https://pypi.org/project/pyotp", "piwheels_url": "https://www.piwheels.org/project/pyotp", "releases": {"2.9.0": {"released": "2023-07-27 23:41:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.9.0-py3-none-any.whl": {"file_url": "/simple/pyotp/pyotp-2.9.0-py3-none-any.whl", "filehash": "87f8687086fb0d46b6cf82d8c4b6f691f6fc8c2d468cbdaddfc40f7ea913113a", "filesize": 13376, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.0": {"released": "2022-12-14 03:54:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.8.0-py3-none-any.whl": {"file_url": "/simple/pyotp/pyotp-2.8.0-py3-none-any.whl", "filehash": "170893f60038f33669a54a737bdd288df03a07aff94bcbb428a9f3dbca8ecd3e", "filesize": 12931, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": []}}}, "2.7.0": {"released": "2022-09-11 19:38:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.7.0-py3-none-any.whl", "filehash": "c9bfae6aa90c6314e44da6b31a3363adac0e44f84e843433304ce2a394a0c71d", "filesize": 12851, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "2.6.0": {"released": "2021-02-04 19:47:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.6.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.6.0-py2.py3-none-any.whl", "filehash": "9d144de0f8a601d6869abe1409f4a3f75f097c37b50a36a3bf165810a6e23f28", "filesize": 11801, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.5.1": {"released": "2021-01-30 00:25:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.5.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.5.1-py2.py3-none-any.whl", "filehash": "3540a2b4bbd0c13f691aa789d2605b2d0095608e87b016bb31d50afd9849f827", "filesize": 11666, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.5.0": {"released": "2021-01-29 23:13:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.5.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.5.0-py2.py3-none-any.whl", "filehash": "7152cab12d1731648d0e19f427dfd9371f4f6efb32605b9355d19d56845d66f8", "filesize": 11660, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.4.1": {"released": "2020-10-16 22:54:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.4.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.4.1-py2.py3-none-any.whl", "filehash": "ef07c393660529261e66902e788b32e46260d2c29eb740978df778260a1c2b4c", "filesize": 11354, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.4.0": {"released": "2020-07-29 20:06:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.4.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.4.0-py2.py3-none-any.whl", "filehash": "0e59c0ca9c39922e416db5614b3868427b9266c0ded931646a28959f12d0b36f", "filesize": 14072, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.3.0": {"released": "2019-07-26 17:00:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.3.0-py2.py3-none-any.whl", "filehash": "c88f37fd47541a580b744b42136f387cdad481b560ef410c0d85c957eb2a2bc0", "filesize": 10261, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.8": {"released": "2019-07-26 16:54:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.8-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.8-py2.py3-none-any.whl", "filehash": "0bbc171277f171b6fe02483dfe2e10334af0403fe8728c1098cfbafac06b499f", "filesize": 10255, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.7": {"released": "2018-11-06 00:23:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.7-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.7-py2.py3-none-any.whl", "filehash": "1e3dc3d16919c4efac528d1dbecc17de1a97c4ecfdacb89d7726ed2c6645adff", "filesize": 9200, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.6": {"released": "2017-06-10 16:14:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.6-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.6-py2.py3-none-any.whl", "filehash": "8f0df1fcf9e86cec41f0a31c91212b1a04fca6dd353426917222b21864b9310b", "filesize": 11481, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.5": {"released": "2017-06-03 18:51:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.5-py2.py3-none-any.whl", "filehash": "ba4506d028be8617122681ca828676da929871cc2881a0aedf3149f834f68293", "filesize": 11508, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.4": {"released": "2017-01-04 19:16:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.4-py2.py3-none-any.whl", "filehash": "4dfa4e8f9ac9061214b85674cff14cbf8e0efd6ccf4b83789658e551b1a5ff6b", "filesize": 10889, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.1": {"released": "2016-08-30 17:26:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.2.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.2.1-py2.py3-none-any.whl", "filehash": "dbde454402f78c5955b1b02e9180f980fe31b1e8ae2077c613f15a2e8f563110", "filesize": 10601, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.1": {"released": "2016-05-02 16:02:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.1.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.1.1-py2.py3-none-any.whl", "filehash": "7d090c0efeae6c71e60c8b798554c12eb7735c881e6ae4e75abe3ec8d2fea36a", "filesize": 10117, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future"]}}}, "2.1.0": {"released": "2016-05-02 16:00:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.1.0-py2.py3-none-any.whl", "filehash": "0b28d2766a2f462861e3902c507ed1963f461e1b007ed2538c80ab05f5869411", "filesize": 10119, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future"]}}}, "2.0.1": {"released": "2015-09-28 14:43:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.0.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.0.1-py2.py3-none-any.whl", "filehash": "6311d8698bc6eeb97e8abdf971498e7e2656f04529defb337d8bd7abcc045026", "filesize": 9799, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.0": {"released": "2015-08-22 23:09:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-2.0.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-2.0.0-py2.py3-none-any.whl", "filehash": "b8b5b3dbe11075d592f9542cb2f8ff340cef21c911c1560b1d02aea7ebc6f787", "filesize": 9775, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.4.2": {"released": "2015-08-03 22:01:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.4.1": {"released": "2014-03-27 15:49:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-1.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-1.4.1-py3-none-any.whl", "filehash": "9e1f1723291af146e27027e8dde614e7a6f02939704a12ccf589fdf3dc19e0be", "filesize": 5220, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.4": {"released": "2014-03-05 18:49:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-1.4-py3-none-any.whl", "filehash": "4cc720a1bda752419c34b03d83184d46188e96100c8de5fd0118a9cf82ab659a", "filesize": 4451, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.3.1": {"released": "2012-02-29 09:47:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-1.3.1-py3-none-any.whl", "filehash": "40bcf8d50e9a6ab12119f341a50b8bef4048e61d2c830db3f888f8116c2b0251", "filesize": 4459, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.3.0": {"released": "2011-09-26 10:27:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyotp-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyotp/pyotp-1.3.0-py3-none-any.whl", "filehash": "03b69a1f128f0f18c5ce31776eefd54f7a548830a881aff9dbee584a07348db6", "filesize": 4456, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}