{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"}],"enrichment":{"capability":"Caches Jupyter notebook execution outputs to avoid re-running notebooks with deterministic outputs, enabling fast rebuilds of documentation and notebooks that depend on long-running computations.","skillfed_tags":["notebook-caching","documentation-build","jupyter-ecosystem"],"use_cases":["Speed up documentation builds in jupyter-book by caching notebook execution outputs across rebuilds.","Avoid re-running expensive computations (long simulations, data processing) when only notebook text or formatting changes.","Maintain consistent outputs across multiple notebook runs in CI/CD pipelines without re-executing deterministic code.","Cache outputs from notebooks that depend on external data or scripts that rarely change.","Enable parallel notebook execution with shared cache for teams working on the same documentation."],"what_it_does":"jupyter-cache provides a persistent cache layer for Jupyter notebook execution outputs. It stores the outputs of notebooks so that when you rebuild documentation or re-run notebooks, the cached results can be reused instead of re-executing the entire notebook\u2014useful when notebooks contain long-running computations or generate outputs in formats that don't naturally store results.\n\nThe package is designed for notebooks with deterministic execution: same environment, no random code, no time-dependent external resources. It separates content edits from code cell changes, so only actual code modifications trigger re-execution. The package is actively used by jupyter-book to enable fast document rebuilds and is maintained by the Executable Books project.","worth_installing":"Yes, if you maintain Jupyter notebooks or documentation that re-builds frequently and contains long-running code. The package is actively maintained, has no known vulnerabilities, and low install friction. Not necessary for one-off notebooks or those with non-deterministic outputs."},"id":"jupyter-cache","links":{"html":"https://skillfed.io/packages/jupyter-cache","md":"https://skillfed.io/packages/jupyter-cache.md","pypi":"https://pypi.org/project/jupyter-cache/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-11-15","license_spdx":null,"license_treatment":"permissive","name":"jupyter-cache","python_support":"supports_current","summary":"A defined interface for working with a cache of jupyter notebooks."},"popularity":{"monthly_downloads":1002718,"position":4533,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
