Marimo: Reimaginando los Notebooks Jupyter como Python Puro y Versionable
Marimo es un proyecto de código abierto que reimagina los Jupyter Notebooks como archivos Python puros en texto plano, utilizables como programas Python normales. El formato .ipynb basado en JSON de los Jupyter Notebooks tradicionales lleva a problemas de control de versiones, mala reutilización del código y otros problemas. Marimo resuelve estos problemas representando los cuadernos como grafos de flujo de datos, haciéndolos fácilmente versionables (con Git), importables como módulos, testables con pytest y ejecutables como scripts. También admite la incrustación de SQL y Markdown y ofrece un mecanismo de almacenamiento en caché para mayor eficiencia. Marimo ha sido ampliamente adoptado, utilizado por empresas como OpenAI y BlackRock, y numerosas instituciones de investigación, estableciéndose rápidamente como un nuevo estándar para la computación interactiva.