A starter template for marimo notebooks using uv for dependency and project management. This template provides a modern Python development setup with best practices for notebook development.
- π Python 3.12+ support
- π¦ Fast dependency management with
uv - π§ͺ Testing setup with pytest
- π― Code quality with Ruff (linting + formatting)
- π· CI/CD with GitHub Actions
- π Interactive notebook development with marimo
- Python 3.12 or higher
- uv installed
-
Clone this repository:
git clone https://github.com/yourusername/marimo-uv-starter-template cd marimo-uv-starter-template -
Run the marimo editor:
uv run marimo edit
# Run testing in your regular python files
uv run pytest tests
# Running testing in your marimo notebooks
uv run pytest notebooksuv run ruff check .
uv run ruff format .βββ .github/ # GitHub Actions workflows
βββ src/ # Source code
β βββ app.py # Sample marimo notebook
βββ tests/ # Test files
βββ pyproject.toml # Project configuration
βββ uv.lock # Dependency lock fileMIT