Skip to main content

PyPI version

PonyClean

PonyClean — это CLI-утилита для автоматической очистки проекта от временных и мусорных файлов
(кеши, артефакты тестов, байткод Python и т.п.).

Инструмент ориентирован на безопасную очистку:

  • работает только внутри проекта
  • поддерживает режим предварительного просмотра (--dry-run)
  • использует как дефолтные правила, так и пользовательскую конфигурацию

Возможности

  • 🧹 удаление стандартных «мусорных» директорий (__pycache__, .pytest_cache, и др.)
  • 📄 удаление временных файлов (*.pyc, .coverage, и т.п.)
  • ⚙️ пользовательский список файлов/папок через clean.toml
  • 🔒 защита от удаления файлов вне проекта
  • 👀 режим предварительного просмотра (--dry-run)
  • 🖥 CLI-интерфейс

Безопасность

PonyClean никогда не удаляет:

  • venv / .venv
  • .git
  • .ponyclean

Установка

pip install pony-clean-cli

Запуск

pony-clean clean

Примеры

pony-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"
]

LICENSE

MIT

VERSION

0.3.0

Release files for pony-clean-cli 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pony-clean-cli 0.3.2
File Size Uploaded
pony_clean_cli-0.3.2.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pony-clean-cli 0.3.2
File Interpreter ABI Platform
pony_clean_cli-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / pony_clean_cli-0.3.2.tar.gz

Download URL pony_clean_cli-0.3.2.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f990d36222d15e2e6181ef8eb0bf48663abc0accd34dd1f1a6548a15b014f62e
BLAKE2b-256 checksum
How to use checksums
76bfbf4459164d33b427ac7863318dad4ec045208d108c1e3971f2b64b6c8dd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pony_clean_cli-0.3.2-py3-none-any.whl

Download URL pony_clean_cli-0.3.2-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eca679814e856cc478bd0f02f3cb2d7a6dd8454f94f47e34c346aeb5d3b3dde7
BLAKE2b-256 checksum
How to use checksums
3bfc0d38aee4748123d81fd88376869bc296146a93192bd253d3540e97532d73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page