Spaces:
Sleeping
Sleeping
| .DEFAULT_GOAL := help | |
| VENV :=.venv | |
| folder = notebooks | |
| .PHONY: venv | |
| venv: ## Create the virtual environment | |
| python -m venv ${VENV} | |
| .PHONY: install | |
| install: venv ## Install a virtual environment | |
| ${VENV}/bin/pip install --upgrade pip | |
| ${VENV}/bin/pip install -r requirements.txt | |
| .PHONY: fmt | |
| fmt: venv ## Run autoformatting and linting | |
| ${VENV}/bin/pip install pre-commit | |
| ${VENV}/bin/pre-commit install | |
| ${VENV}/bin/pre-commit run --all-files | |
| .PHONY: clean | |
| clean: ## Clean up caches and build artifacts | |
| @git clean -X -d -f | |
| .PHONY: help | |
| help: ## Display this help screen | |
| @echo -e "\033[1mAvailable commands:\033[0m" | |
| @grep -E '^[a-z.A-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-18s\033[0m %s\n", $$1, $$2}' | sort | |
| .PHONY: marimo | |
| marimo: install ## Start jupyter lab | |
| ${VENV}/bin/pip install marimo | |
| ${VENV}/bin/marimo edit app.py | |
| .PHONY: app | |
| app: install | |
| ${VENV}/bin/pip install marimo | |
| ${VENV}/bin/marimo run app.py | |