{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/6"}],"enrichment":{"capability":"Parses, modifies, and writes pyodide-lock.json files that specify which Python packages are auto-loaded in Pyodide, JupyterLite, and PyScript applications.","skillfed_tags":["pyodide","lock-file-management","wasm-python"],"use_cases":["Programmatically update package versions in a pyodide-lock.json file as part of a CI/CD pipeline.","Generate or regenerate lock files for JupyterLite or PyScript deployments from a Python script.","Parse and inspect the current package manifest in an existing pyodide-lock.json to audit dependencies.","Automate dependency management for Pyodide applications without manual JSON editing."],"what_it_does":"pyodide-lock is a tooling library for managing pyodide-lock.json files, which specify the versions of Python packages that are auto-loaded in Pyodide-based applications (including JupyterLite and PyScript). Instead of requiring explicit micropip installation at runtime, packages listed in the lock file are loaded automatically when the application starts. The library provides a Python API to read, modify, and write these lock files programmatically.\n\nThe package depends on attrs and cattrs for data structure handling and serialization. It is actively maintained and has low installation friction as a pure-Python wheel. However, it is pre-1.0 and explicitly warns that its API may change substantially before the 0.1 release, so early adopters should be prepared for potential breaking changes.","worth_installing":"Yes, if you are building or maintaining Pyodide, JupyterLite, or PyScript applications and need to manage lock files programmatically. The low install friction and active maintenance are positives. However, be aware that the pre-1.0 API is explicitly unstable and may break before the 0.1 release; pin your version or monitor releases closely if you adopt it early."},"id":"pyodide-lock","links":{"html":"https://skillfed.io/packages/pyodide-lock","md":"https://skillfed.io/packages/pyodide-lock.md","pypi":"https://pypi.org/project/pyodide-lock/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-24","license_spdx":null,"license_treatment":"permissive","name":"pyodide-lock","python_support":"supports_current","summary":"Tooling to manage the `pyodide-lock.json` file"},"popularity":{"monthly_downloads":76675,"position":14602,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
