marimo, uv, and data science devops

snippets
reading
log
Published

January 3, 2025

marimo

  • I tried out marimo, and it’s really impressive. It addresses the thing I’ve always disliked most about jupyter notebooks – the awful json file format that stores state in the document itself. Its browser-based editor feels pretty nimble and modern, too.

    screenshot of highlights of the marimo notebook tool

    screenshot of highlights of the marimo notebook tool

Starting a project with marimo:

# in venv
pip install marimo
marimo tutorial intro
marimo edit

uv

Using uv for the first time. Install:

curl -LsSf https://astral.sh/uv/install.sh | sh
echo 'uv generate-shell-completion fish | source' >> ~/.config/fish/config.fish
echo 'uvx --generate-shell-completion fish | source' >> ~/.config/fish/config.fish

Start a project:

uv init [project] # creates subdirectory for project files
cd [project]
uv venv
uv pip install ...

reading