MacClean is a zero-dependency Python 3.12 web app (stdlib only) that scans ~/projects for cleanable build artifacts and lets users delete them via a browser UI on localhost:8080.
uv run python main.pyThe server starts on port 8080. The app expects ~/projects to exist — create it with sample subdirectories if testing scan functionality (e.g. mkdir -p ~/projects/sample/node_modules).
- No external dependencies:
pyproject.tomlhasdependencies = []. The only tooling needed isuvand Python 3.12+. - No test suite: There are no automated tests in this repository.
- No linter config: No ruff, flake8, mypy, or other linter configuration exists.
- Scan target: The app scans
~/projects(hardcoded inmain.pyasSEARCH_ROOT). This directory must exist for the scan to find anything. webbrowser.open:main.pycallswebbrowser.openon startup. In headless/cloud environments this may produce a harmless error; the server still starts fine.