{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"}],"enrichment":{"capability":"A reactive Python kernel for Jupyter that tracks dataflow between cells and symbols, automatically re-executing only the minimal set of affected cells when you run code.","skillfed_tags":["jupyter-kernel","dataflow-tracking","reactive-notebooks"],"use_cases":["Exploratory data analysis where you frequently modify earlier cells and need confidence that downstream results stay in sync.","Teaching or sharing notebooks where readers can jump to any cell and run it without worrying about hidden dependencies or stale outputs.","Debugging notebook state by using the color-coded dependency visualization to understand which cells will be affected by a change.","Recovering accidentally overwritten cell outputs using `reproduce_cell` within the same kernel session.","Switching between reactive and lazy execution modes on a per-cell basis using keyboard shortcuts."],"what_it_does":"ipyflow-core is the backend package for a next-generation Python kernel for Jupyter that replaces the default ipykernel with one that understands dataflow relationships between cells and symbols. When you execute a cell, it automatically re-runs only the minimal set of upstream and downstream cells needed to keep the notebook consistent, so outputs always reflect what you'd see from a top-to-bottom \"restart and run all\" operation. This eliminates the common notebook problem where cell execution order gets tangled and outputs become stale or inconsistent.\n\nThe package ships with a JupyterLab extension that color-codes cell dependencies and supports both reactive (automatic re-execution on change) and lazy (manual execution) modes. It includes utilities like `reproduce_cell` to recover prior cell outputs within a session, and respects in-order or any-order execution semantics depending on your configuration.","worth_installing":"Yes, if you spend significant time in Jupyter notebooks and struggle with cell execution order or stale outputs. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe addition. The trade-off is that it replaces your kernel entirely and introduces a new mental model; test it on a non-critical notebook first to see if the reactivity model fits your workflow."},"id":"ipyflow-core","links":{"html":"https://skillfed.io/packages/ipyflow-core","md":"https://skillfed.io/packages/ipyflow-core.md","pypi":"https://pypi.org/project/ipyflow-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-07","license_spdx":null,"license_treatment":"permissive","name":"ipyflow-core","python_support":"supports_current","summary":"Backend package for ipyflow's dataflow functionality"},"popularity":{"monthly_downloads":126363,"position":11779,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.230"}
