{"package": "duo-universal", "summary": "Duo Web SDK for two-factor authentication", "pypi_url": "https://pypi.org/project/duo-universal", "piwheels_url": "https://www.piwheels.org/project/duo-universal", "releases": {"2.2.0": {"released": "2025-03-20 20:55:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-2.2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-2.2.0-py2.py3-none-any.whl", "filehash": "3cc023b0ec71e09926fd389d4b060c671c3056ed4fb23f336e2eea1d08a06b53", "filesize": 20793, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3", "apt_dependencies": [], "pip_dependencies": ["pyjwt", "requests", "wheel"]}}}, "2.1.1": {"released": "2024-12-10 16:12:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-2.1.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-2.1.1-py2.py3-none-any.whl", "filehash": "0e142b5279fc1455ef9a162024d2339e6e359cf5bd4c9f1b5ea93c8fa59455e9", "filesize": 15354, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3", "apt_dependencies": [], "pip_dependencies": ["pyjwt", "requests", "wheel"]}}}, "2.1.0": {"released": "2024-02-05 15:42:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-2.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-2.1.0-py2.py3-none-any.whl", "filehash": "c57703e8a204dfe24df8b9b62e74d27b7f33c77e12ad7c76ba97134ae15ffc9f", "filesize": 15385, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3", "apt_dependencies": [], "pip_dependencies": ["cryptography", "pyjwt", "pyopenssl", "requests", "wheel"]}}}, "2.0.3": {"released": "2022-07-08 15:04:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-2.0.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-2.0.3-py2.py3-none-any.whl", "filehash": "e1430664c076b3b0cd5a750fe52b958f513312342ef446bcb172fee425243bd7", "filesize": 14858, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3", "apt_dependencies": [], "pip_dependencies": ["cryptography", "pyjwt", "pyopenssl", "requests", "wheel"]}}}, "2.0.2": {"released": "2022-07-07 14:49:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.1": {"released": "2021-03-25 18:55:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-2.0.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-2.0.1-py2.py3-none-any.whl", "filehash": "ad3187f899ca6bafc7e0ee2ecc5d58fe308795bb2a34e845566e8f9aabe52f64", "filesize": 14865, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3", "apt_dependencies": [], "pip_dependencies": ["cryptography", "pyjwt", "pyopenssl", "requests", "wheel"]}}}, "1.1.0": {"released": "2021-03-15 18:00:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"duo_universal-1.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/duo-universal/duo_universal-1.1.0-py2.py3-none-any.whl", "filehash": "04b95cebdc31230b3ca24f53391f72ba5c92a501beb1c228f6c7075bce0a353f", "filesize": 14893, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["cryptography", "pyjwt", "pyopenssl", "requests", "wheel"]}}}, "1.0.1": {"released": "2020-10-22 15:40:32", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}}}