PonyClean — это CLI-утилита для автоматической очистки проекта от временных и мусорных файлов
(кеши, артефакты тестов, байткод Python и т.п.).
Инструмент ориентирован на безопасную очистку:
- работает только внутри проекта
- поддерживает режим предварительного просмотра (
--dry-run) - использует как дефолтные правила, так и пользовательскую конфигурацию
- 🧹 удаление стандартных «мусорных» директорий (
__pycache__,.pytest_cache, и др.) - 📄 удаление временных файлов (
*.pyc,.coverage, и т.п.) - ⚙️ пользовательский список файлов/папок через
clean.toml - 🔒 защита от удаления файлов вне проекта
- 👀 режим предварительного просмотра (
--dry-run) - 🖥 CLI-интерфейс
PonyClean никогда не удаляет:
- venv / .venv
- .git
- .ponyclean
pip install pony-clean-clipony-clean cleanpony-clean clean
pony-clean clean --root /path/to/project
pony-clean clean --dry-runПеред первым использованием рекомендуется инициализировать конфигурацию
pony-clean init # Создает конфиги.ponyclean/clean.toml # правила очистки
.ponyclean/protected.toml # защищённые путиfiles = [
"build",
"dist",
"some/temp/file.txt"
]MIT
0.3.0