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-интерфейс

Установка

При первом запуске утилита создаст 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.1.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.1.1.tar.gz (5.8 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.1.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ponyclean-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7f260fff19ed86b75f30d2920d1ea24050039fcbcf33f6aea52744e115ce7c14
MD5 e02dfd84c26a6ad69ef438f8d44d0d51
BLAKE2b-256 3f908c4a8d952165990401b6733ab4a4d08f7e38fcb93e7e21823ae9c236b533

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ponyclean-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9b868f3302b7e10ded8abb5f4485ccfa6a64ac33c00156c50bbae9b13a21e64
MD5 34b9694c3593f8ffba60473ead23f17a
BLAKE2b-256 4665a60066220516cb284846c33272153a96540e7401d51e0357481c29cd21d3

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