- Make
_
return the last evaluation result in the REPL, to match Python's behavior. (Fixes #3.)
saturn version
outputs Python version.saturn
by itself launches REPL (equivalent tosaturn run -i
)saturn [run] --no-mpi
disables MPI awareness (useful on login nodes, where importing mpi4py triggers an error).
- Display blanks in the console, to better preserve the formatting.
- Notebook directory is added to
sys.path
to make imports work correctly, i.e., like in the normal Python run.
- Bump ptpython to 3.0.23 to make it run with Python 3.10.
- REPL cells
#-REPL-#
. - More keyboard shortcuts in REPL:
Ctrl-w
: to exit REPL, but continue execution.Ctrl-q
: to exit REPL and stop execution of the rest of the notebook.F10
: aborts execution of the entire notebook and doesn't save it out, even if we are not in--dry-run
mode.
saturn run
launches REPL directly.- If no filename given, ask where to save the notebook when exiting REPL.
- Add ability to inline the name of external archive:
#saturn> external=out.zip
- Remove
Ctrl-w
keyboard shortcut in REPL. (It would save the notebook, which seems to be an unnecessary, since it happens at exit.)
- Plaintext format.
- Checkpoints.
- Terminal graphics in Kitty. Automatically capture matplotlib output.
- MPI awareness.
- Ability to convert from Jupyter.
- Store binary information either inline, or in an external zip archive.
- Export notebooks as HTML.