A Marimo app that explains common files and folders in current public GitHub repositories.
- Repository choices are loaded from
src/public/repos.toml. - The selected repository tree is fetched live from GitHub.
- Common files and folders are explained using
src/public/explainer-catalog.toml. - The repository tree is not stored and reflects the current repository shape.
uv sync
uv run marimo run src/app.pyuv run marimo edit src/app.pyShow command reference
Open a machine terminal where you want the project:
git clone https://github.com/pup-pack/professional-python-project-explainer
cd professional-python-project-explainer
code .uv self update
uv python pin 3.14
uv python install
uv lock --upgrade
uv sync
uv run pre-commit install
uv run pre-commit autoupdate
git add -A
uv run pre-commit run --all-files
# repeat if changes were made
uv run pre-commit run --all-files
# run locally to test
uv run marimo run src/app.py
# check types and run tests
uv run ty check
uv run python -m pytest
# save progress
git add -A
git commit -m "update"
git push -u origin main