Skip to main content

Simple and safe CLI tool for cleaning project junk files

Project description

CClean

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

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

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

Возможности

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

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

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

  • venv / .venv
  • .git
  • .ponyclean

Установка

При первом запуске утилита создаст data/clean_default.toml и data/clean_user.toml
в корне проекта (или в --root)
pip install ponyclean

Запуск

cclean run

Примеры

cclean run
cclean run --root /path/to/project
cclean run --dry-run

Конфигурация

data/clean_user.toml

Формат

files = [
    "build",
    "dist",
    "some/temp/file.txt"
]

LICENSE

MIT

VERSION

0.2.1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ponyclean-0.2.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ponyclean-0.2.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file ponyclean-0.2.1.tar.gz.

File metadata

  • Download URL: ponyclean-0.2.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for ponyclean-0.2.1.tar.gz
Algorithm Hash digest
SHA256 93737a8f54335cc46b95d72b11ddd0cb47a77bbe69c9c6ef00499d6542ca3131
MD5 4992683bf200950fd611953fe996efd4
BLAKE2b-256 66294bcf5d760a843e3e463cbd424f1be6bc86666979f2402bda7d0976fa6b7c

See more details on using hashes here.

File details

Details for the file ponyclean-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: ponyclean-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for ponyclean-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef779dc2b54bc305488b45eae4e0b9fb96beee472be4254a5ee82cbe453fedeb
MD5 969aa0840f8fe2ee340496930e428c0d
BLAKE2b-256 af2039e75b868295a3962a87863cf1d6081b70811a5787f1cdcdf6ce817457c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page