[build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry] name = "pywidevine" version = "1.6.0" description = "Widevine CDM (Content Decryption Module) implementation in Python." authors = ["rlaphoenix "] license = "GPL-3.0-only" readme = "README.md" repository = "https://github.com/rlaphoenix/pywidevine" keywords = ["widevine", "drm", "google"] classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Natural Language :: English", "Operating System :: OS Independent", "Topic :: Multimedia :: Video", "Topic :: Security :: Cryptography" ] [tool.poetry.urls] "Bug Tracker" = "https://github.com/rlaphoenix/pywidevine/issues" "Forums" = "https://github.com/rlaphoenix/pywidevine/discussions" "Changelog" = "https://github.com/rlaphoenix/pywidevine/blob/master/CHANGELOG.md" [tool.poetry.dependencies] python = ">=3.7,<3.12" protobuf = "^4.24.3" pymp4 = "^1.4.0" pycryptodome = "^3.19.0" click = "^8.1.7" requests = "^2.31.0" lxml = ">=4.9.3" Unidecode = "^1.3.6" PyYAML = "^6.0.1" aiohttp = {version = "^3.8.5", optional = true} [tool.poetry.extras] serve = ["aiohttp", "PyYAML"] [tool.poetry.scripts] pywidevine = "pywidevine.main:main" [tool.isort] line_length = 118 extend_skip_glob = ["*_pb2.py", "*_pb2.pyi"]