Marimo: Reinventando Notebooks Jupyter como Python Puro e Versionável

Marimo é um projeto de código aberto que reinventa os Jupyter Notebooks como arquivos Python puros em texto simples, utilizáveis como programas Python comuns. O formato .ipynb baseado em JSON dos Jupyter Notebooks tradicionais leva a problemas de controle de versão, baixa reusabilidade de código e outros problemas. Marimo resolve esses problemas representando os notebooks como grafos de fluxo de dados, tornando-os facilmente versionáveis (com Git), importáveis como módulos, testáveis com pytest e executáveis como scripts. Também suporta a incorporação de SQL e Markdown e oferece um mecanismo de cache para eficiência. Marimo tem sido amplamente adotado, usado por empresas como OpenAI e BlackRock, e inúmeras instituições de pesquisa, estabelecendo-se rapidamente como um novo padrão para computação interativa.