Namespace packages

This commit is contained in:
Simon Sawicki
2025-09-27 17:56:19 +02:00
parent 1adbcc85e3
commit 37c1277798
19 changed files with 37 additions and 40 deletions

View File

@@ -1,25 +1,6 @@
import importlib.resources
import yt_dlp_ejs
# XXX: this reflects package version
from yt_dlp_ejs._version import version
def yt_solver_core() -> str:
"""
Read the contents of the JavaScript core solver bundle as string.
"""
return importlib.resources.read_text(yt_dlp_ejs, 'yt.solver.core.min.js')
def yt_solver_lib() -> str:
"""
Read the contents of the JavaScript library solver bundle as string.
"""
return importlib.resources.read_text(yt_dlp_ejs, 'yt.solver.lib.min.js')
__all__ = [
"core",
"lib",
"version",
]

View File

View File

@@ -0,0 +1,17 @@
import importlib
import yt_dlp_ejs.yt.solver
def core() -> str:
"""
Read the contents of the JavaScript core solver bundle as string.
"""
return importlib.resources.read_text(yt_dlp_ejs.yt.solver, "core.min.js")
def lib() -> str:
"""
Read the contents of the JavaScript library solver bundle as string.
"""
return importlib.resources.read_text(yt_dlp_ejs.yt.solver, "lib.min.js")