Closer to production quality Python notebooks with `marimo check`
1–10 of 24 posts
Re: Closer to production quality Python notebooks with `marimo check`
#2Re: Closer to production quality Python notebooks with `marimo check`
#3My understanding is it’s just python code with a bit of notebook hints and an idea that gives the notebook experience.
So I didn’t quite catch from the article why ruff and pylons aren’t enough.
Re: Closer to production quality Python notebooks with `marimo check`
#4Take out all the AI stuff and I'd give it a try. I use AI coding agents as my daily driver, but I really don't need this AI enshittification in every tool/library I'm using.
Re: Closer to production quality Python notebooks with `marimo check`
#5I wish this didn't have AI in it. I've been looking for a Jupyter alternative that is pure python and can be modified from a regular text editor. Jupytext works okay, but I miss the advanced Jupyter features. But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks. Take out all the A…
# %%
import polars as pl
# %%
df = pl.DataFrame()
df.shape
# %%
def foobar():
return 1
Since it is a regular .py file all of your existing tooling will work with it. The one thing you lose vs a Jupyter notebook is saved output. I mostly use these .py files, but have a few .ipynb notebook files for when I want to commit the output from some important task.Re: Closer to production quality Python notebooks with `marimo check`
#6marimo notebooks double as python Python programs, which means they can be lint-ed like any other code. `marimo check` catches notebook-specific issues (variable redefinition across cells, circular dependencies) with Rust-inspired (and uv; uv is amazing) error messages. It outputs JSON for AI agents to self-correct, integrates into CI pipelines, and includes `--fix` flags for automatic repairs. The team is already us…
Re: Closer to production quality Python notebooks with `marimo check`
#7I wish this didn't have AI in it. I've been looking for a Jupyter alternative that is pure python and can be modified from a regular text editor. Jupytext works okay, but I miss the advanced Jupyter features. But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks. Take out all the A…
Re: Closer to production quality Python notebooks with `marimo check`
#8I’m very interested in moving beyond Jupyter notebooks so I have my eye on marimo. My understanding is it’s just python code with a bit of notebook hints and an idea that gives the notebook experience. So I didn’t quite catch from the article why ruff and pylons aren’t enough.
Here is our original ShowHN post that explains what marimo is all about: https://news.ycombinator.com/item?id=38971966
Blog that goes deeper: https://marimo.io/blog/lessons-learned
Re: Closer to production quality Python notebooks with `marimo check`
#9I wish this didn't have AI in it. I've been looking for a Jupyter alternative that is pure python and can be modified from a regular text editor. Jupytext works okay, but I miss the advanced Jupyter features. But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks. Take out all the A…
That's actually pretty slick. I've been wondering how we could avoid blocking innovation in programming languages because of the death cycle of "no training data on language -> LLM can't learn language -> Assistant can't code language -> nobody uses language -> no training data on language".
Re: Closer to production quality Python notebooks with `marimo check`
#10marimo notebooks double as python Python programs, which means they can be lint-ed like any other code. `marimo check` catches notebook-specific issues (variable redefinition across cells, circular dependencies) with Rust-inspired (and uv; uv is amazing) error messages. It outputs JSON for AI agents to self-correct, integrates into CI pipelines, and includes `--fix` flags for automatic repairs. The team is already us…