mirror of
				https://github.com/devine-dl/pywidevine.git
				synced 2025-11-04 03:44:50 +00:00 
			
		
		
		
	Add initial pyproject and poetry dependencies
This commit is contained in:
		
							parent
							
								
									ba0e89aea3
								
							
						
					
					
						commit
						a62a1f16f7
					
				
							
								
								
									
										206
									
								
								poetry.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										206
									
								
								poetry.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							@ -0,0 +1,206 @@
 | 
				
			|||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "certifi"
 | 
				
			||||||
 | 
					version = "2022.6.15"
 | 
				
			||||||
 | 
					description = "Python package for providing Mozilla's CA Bundle."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.6"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "charset-normalizer"
 | 
				
			||||||
 | 
					version = "2.1.0"
 | 
				
			||||||
 | 
					description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.6.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					unicode_backport = ["unicodedata2"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "click"
 | 
				
			||||||
 | 
					version = "8.1.3"
 | 
				
			||||||
 | 
					description = "Composable command line interface toolkit"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					colorama = {version = "*", markers = "platform_system == \"Windows\""}
 | 
				
			||||||
 | 
					importlib-metadata = {version = "*", markers = "python_version < \"3.8\""}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "colorama"
 | 
				
			||||||
 | 
					version = "0.4.5"
 | 
				
			||||||
 | 
					description = "Cross-platform colored terminal text."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "construct"
 | 
				
			||||||
 | 
					version = "2.8.8"
 | 
				
			||||||
 | 
					description = "A powerful declarative parser/builder for binary data"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = "*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "idna"
 | 
				
			||||||
 | 
					version = "3.3"
 | 
				
			||||||
 | 
					description = "Internationalized Domain Names in Applications (IDNA)"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "importlib-metadata"
 | 
				
			||||||
 | 
					version = "4.12.0"
 | 
				
			||||||
 | 
					description = "Read metadata from Python packages"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""}
 | 
				
			||||||
 | 
					zipp = ">=0.5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"]
 | 
				
			||||||
 | 
					perf = ["ipython"]
 | 
				
			||||||
 | 
					testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "lxml"
 | 
				
			||||||
 | 
					version = "4.9.1"
 | 
				
			||||||
 | 
					description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					cssselect = ["cssselect (>=0.7)"]
 | 
				
			||||||
 | 
					html5 = ["html5lib"]
 | 
				
			||||||
 | 
					htmlsoup = ["beautifulsoup4"]
 | 
				
			||||||
 | 
					source = ["Cython (>=0.29.7)"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "protobuf"
 | 
				
			||||||
 | 
					version = "3.19.3"
 | 
				
			||||||
 | 
					description = "Protocol Buffers"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "pycryptodome"
 | 
				
			||||||
 | 
					version = "3.15.0"
 | 
				
			||||||
 | 
					description = "Cryptographic library for Python"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "pymp4"
 | 
				
			||||||
 | 
					version = "1.3.0"
 | 
				
			||||||
 | 
					description = "A Python parser for MP4 boxes"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = "^2.7 || >=3.3,<4.0"
 | 
				
			||||||
 | 
					develop = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					construct = "2.8.8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.source]
 | 
				
			||||||
 | 
					type = "git"
 | 
				
			||||||
 | 
					url = "https://github.com/rlaphoenix/pymp4.git"
 | 
				
			||||||
 | 
					reference = "master"
 | 
				
			||||||
 | 
					resolved_reference = "36c7b87a70d163b5e00dc5a7880065bd709b7e1b"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "requests"
 | 
				
			||||||
 | 
					version = "2.28.1"
 | 
				
			||||||
 | 
					description = "Python HTTP for Humans."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.7, <4"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					certifi = ">=2017.4.17"
 | 
				
			||||||
 | 
					charset-normalizer = ">=2,<3"
 | 
				
			||||||
 | 
					idna = ">=2.5,<4"
 | 
				
			||||||
 | 
					urllib3 = ">=1.21.1,<1.27"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					socks = ["PySocks (>=1.5.6,!=1.5.7)"]
 | 
				
			||||||
 | 
					use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "typing-extensions"
 | 
				
			||||||
 | 
					version = "4.3.0"
 | 
				
			||||||
 | 
					description = "Backported and Experimental Type Hints for Python 3.7+"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "urllib3"
 | 
				
			||||||
 | 
					version = "1.26.10"
 | 
				
			||||||
 | 
					description = "HTTP library with thread-safe connection pooling, file post, and more."
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"]
 | 
				
			||||||
 | 
					secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
 | 
				
			||||||
 | 
					socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "zipp"
 | 
				
			||||||
 | 
					version = "3.8.1"
 | 
				
			||||||
 | 
					description = "Backport of pathlib-compatible object wrapper for zip files"
 | 
				
			||||||
 | 
					category = "main"
 | 
				
			||||||
 | 
					optional = false
 | 
				
			||||||
 | 
					python-versions = ">=3.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.extras]
 | 
				
			||||||
 | 
					docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"]
 | 
				
			||||||
 | 
					testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[metadata]
 | 
				
			||||||
 | 
					lock-version = "1.1"
 | 
				
			||||||
 | 
					python-versions = ">=3.7,<3.11"
 | 
				
			||||||
 | 
					content-hash = "07c7b698d472378db36f9ab1e48fdc408f587aaf3d3bf2920a302b6f54278e51"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[metadata.files]
 | 
				
			||||||
 | 
					certifi = []
 | 
				
			||||||
 | 
					charset-normalizer = []
 | 
				
			||||||
 | 
					click = [
 | 
				
			||||||
 | 
					    {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
 | 
				
			||||||
 | 
					    {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					colorama = [
 | 
				
			||||||
 | 
					    {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"},
 | 
				
			||||||
 | 
					    {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"},
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					construct = [
 | 
				
			||||||
 | 
					    {file = "construct-2.8.8.tar.gz", hash = "sha256:1b84b8147f6fd15bcf64b737c3e8ac5100811ad80c830cb4b2545140511c4157"},
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					idna = [
 | 
				
			||||||
 | 
					    {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
 | 
				
			||||||
 | 
					    {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					importlib-metadata = [
 | 
				
			||||||
 | 
					    {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"},
 | 
				
			||||||
 | 
					    {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"},
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					lxml = []
 | 
				
			||||||
 | 
					protobuf = []
 | 
				
			||||||
 | 
					pycryptodome = []
 | 
				
			||||||
 | 
					pymp4 = []
 | 
				
			||||||
 | 
					requests = []
 | 
				
			||||||
 | 
					typing-extensions = []
 | 
				
			||||||
 | 
					urllib3 = []
 | 
				
			||||||
 | 
					zipp = []
 | 
				
			||||||
							
								
								
									
										19
									
								
								pyproject.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								pyproject.toml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					[build-system]
 | 
				
			||||||
 | 
					requires = ["poetry-core>=1.0.0"]
 | 
				
			||||||
 | 
					build-backend = "poetry.core.masonry.api"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[tool.poetry]
 | 
				
			||||||
 | 
					name = "pywidevine"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					description = "Widevine CDM (Content Decryption Module) implementation in Python."
 | 
				
			||||||
 | 
					authors = ["rlaphoenix <rlaphoenix@pm.me>"]
 | 
				
			||||||
 | 
					license = "GPL-3.0-only"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[tool.poetry.dependencies]
 | 
				
			||||||
 | 
					python = ">=3.7,<3.11"
 | 
				
			||||||
 | 
					protobuf = "3.19.3"
 | 
				
			||||||
 | 
					pymp4 = { git = "https://github.com/rlaphoenix/pymp4.git" }
 | 
				
			||||||
 | 
					pycryptodome = "^3.15.0"
 | 
				
			||||||
 | 
					click = "^8.1.3"
 | 
				
			||||||
 | 
					requests = "^2.28.1"
 | 
				
			||||||
 | 
					lxml = "^4.9.1"
 | 
				
			||||||
							
								
								
									
										1
									
								
								pywidevine/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								pywidevine/__init__.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					__version__ = "0.1.0"
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user