{"package": "pyplayready", "summary": "pyplayready CDM (Content Decryption Module) implementation in Python.", "pypi_url": "https://pypi.org/project/pyplayready", "piwheels_url": "https://www.piwheels.org/project/pyplayready", "releases": {"0.8.4": {"released": "2026-03-12 16:31:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.8.4-py3-none-any.whl": {"file_url": "/simple/pyplayready/pyplayready-0.8.4-py3-none-any.whl", "filehash": "b3c8f6375e405947cbb085cbed430f3fc841a5c6f3310bc08cb645f685c636d0", "filesize": 78021, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "cryptography", "ecpy", "platformdirs", "pycryptodome", "pyyaml", "requests"]}}}, "0.8.3": {"released": "2026-02-26 21:06:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.8.3-py3-none-any.whl": {"file_url": "/simple/pyplayready/pyplayready-0.8.3-py3-none-any.whl", "filehash": "7b032d9b22ceb32f2ef345449db6c721f382e0bce9ebe2f0fe9f176ee0d79977", "filesize": 78015, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "cryptography", "ecpy", "platformdirs", "pycryptodome", "pyyaml", "requests"]}}}, "0.8.2": {"released": "2026-01-04 08:32:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.8.2-py3-none-any.whl": {"file_url": "/simple/pyplayready/pyplayready-0.8.2-py3-none-any.whl", "filehash": "6759471858e4c5b0c1c187e734fd5ec56ab8a67498ebe7eda8dc17fa491cc663", "filesize": 77890, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "cryptography", "ecpy", "platformdirs", "pycryptodome", "pyyaml", "requests"]}}}, "0.8.1": {"released": "2025-10-05 15:00:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.8.1-py3-none-any.whl", "filehash": "155bfaff5506cb36ef460ee6f51eebcaaecdab943f602e8fb9ae7b52fd0c5320", "filesize": 77828, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "cryptography", "ecpy", "platformdirs", "pycryptodome", "pyyaml", "requests"]}}}, "0.6.3": {"released": "2025-08-20 19:32:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.6.3-py3-none-any.whl", "filehash": "cd87ec62aaf291e5301843c142447bc63949498b9ab193ff633ea6bbb25f9a5d", "filesize": 66163, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "construct", "cryptography", "ecpy", "lxml", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.6.0": {"released": "2025-02-06 13:16:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.6.0-py3-none-any.whl", "filehash": "ed3a9a53f436168725e258899df2589016371cecb8559e136901dcaefc3103bf", "filesize": 114235, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.5.0": {"released": "2025-01-04 18:22:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.5.0-py3-none-any.whl", "filehash": "68fb9c493928f1e3055fa8b09792d34764b050070ee1012f8ce21042177401da", "filesize": 77988, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.4.5": {"released": "2024-12-29 14:30:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.4.5-py3-none-any.whl", "filehash": "eaa29d6f594d78ccd13756ea0fb5a7c50d905d485673543f16efcbbc1c806f8c", "filesize": 37081, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.4.4": {"released": "2024-12-06 17:44:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.4.4-py3-none-any.whl", "filehash": "a1c365b55e56b28e492eef10c6c3a686c628f897a346aa2754432635fc16294b", "filesize": 37009, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.4.2": {"released": "2024-11-30 13:05:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.4.2-py3-none-any.whl", "filehash": "1a08f5fc99be7481c1a6ef32a06bf0e308fbe893c61f564b07dc235c89989d34", "filesize": 35433, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.4.1": {"released": "2024-11-30 12:04:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.4.1-py3-none-any.whl", "filehash": "8419395ed05e5ed2a6ee703cd1be3c3c79ba48d32b0822f0dc7ea85e7ae924b8", "filesize": 35445, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.8": {"released": "2024-11-27 19:15:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.8-py3-none-any.whl", "filehash": "3530c69b4a9ab3cea03f641bfd895c154aeaa6b5ae76ac6fc54b3ff502fad9a1", "filesize": 34544, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.7": {"released": "2024-11-27 12:43:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.7-py3-none-any.whl", "filehash": "bb579fd1aee81a70b0055c425a2d88f764b1c0e4a1d8f16a3381b73471a9d4cb", "filesize": 34008, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.6": {"released": "2024-11-25 10:29:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.6-py3-none-any.whl", "filehash": "b4026f99f935d156fc04e4bb5cdc94efed9138f71bb532b9d572a41b38b7de59", "filesize": 33939, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.5": {"released": "2024-11-16 17:57:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.5-py3-none-any.whl", "filehash": "16262b53729ec57ef641a5de67d79206ab5cfdff716c16ee36a5435904739d4f", "filesize": 33886, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.3": {"released": "2024-11-16 14:31:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.3-py3-none-any.whl", "filehash": "cd949c6820a6df48b8274011f46bca00e12affdf770f1fe506d647e0d1c187ca", "filesize": 33864, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.3.1": {"released": "2024-11-15 20:01:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.3.1-py3-none-any.whl", "filehash": "372e79811c0b91105b41342dc358aefbfb3cc24d2b90a7dd333f10e3b68193bf", "filesize": 33816, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "click", "construct", "ecpy", "pycryptodome", "pyyaml", "requests", "xmltodict"]}}}, "0.1.0": {"released": "2024-11-14 17:07:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.1.0-py3-none-any.whl", "filehash": "cd4616366c55aa6dd898ce9b6d7c20756ada89d08737455087799c9952389d1c", "filesize": 27840, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "construct", "ecpy", "pycryptodome", "requests", "xmltodict"]}}}, "0.0.2": {"released": "2024-11-12 20:15:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.0.2-py3-none-any.whl", "filehash": "2b8140605b4cc4751b1f92014ddd6571b243fcf89acb0d0fbffbd16f7c7c9773", "filesize": 26022, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "construct", "ecpy", "pycryptodome", "requests"]}}}, "0.0.1": {"released": "2024-11-12 13:13:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyplayready-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyplayready/pyplayready-0.0.1-py3-none-any.whl", "filehash": "8e94ee78c4f2972ca7f4562313e8b8f4a7343f203e2b832689ac14e153d0d18a", "filesize": 25795, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "construct", "ecpy", "pycryptodome", "requests"]}}}}}