jupyter / jupyter/notebook

Enforce a top-down order of execution

Open
#3,229 5 comments 3 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

Is it possible to force a top-down order for cell execution? New cells to execute would only be at the bottom of them notebook and existing cells would essentially be immutable. Maybe if a user wanted to edit or re-execute a cell, a copy could be made at the bottom and that new cell could be executed.

Doing this makes a notebook reproducible. The console has this behavior and its definitely nice being able to know when and what code was run.

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests; start by reviewing how notebook cells are executed and how console execution differs. Clarify the proposed top-down, immutable-cell behavior and its reproducibility requirements before identifying the affected entry points and tests. Done requires an agreed design and implementation scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
developer-experience
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.