Ensures Pyodide core files are cached locally. Downloads from CDN if not present.
Pyodide release number to download (e.g. "0.29.0").
Optionalprogress: Progress<{ increment?: number; message?: string }>Optional progress reporter.
Path to local Pyodide directory.
Preloads packages into local Pyodide cache. Must be called after ensurePyodideCore().
Pyodide release number matching the core installation.
Package names to download.
Optionalprogress: Progress<{ increment?: number; message?: string }>Optional progress reporter.
Lists of succeeded and failed package names.
Manages Pyodide cache in local filesystem for native notebooks. Separate from browser IndexedDB cache used by webview notebooks.