Juvio: Reproducible Jupyter Notebooks with Inline Dependency Management
2025-05-20
Juvio streamlines Jupyter Notebook workflow by tackling dependency management and Git integration. It allows installing packages directly within the notebook using `%juvio install`, saving dependencies as metadata (PEP 723). Juvio automatically sets up ephemeral virtual environments (using uv), ensuring reproducible results. The notebook is converted to a script-like format for cleaner Git diffs, eliminating the need for lock files or requirements.txt. This ensures reproducibility and simplifies version control.
Development