Инструмент BACH: c_pycutter
--------------------------------------------------
Создано: 23 января 2026 г., 10:36.
Источник: инструменты/c_pycutter.py

ОПИСАНИЕ
----------------------------------------
c_pycutter.py — Экстрактор классов Python

Цель: разбивает файлы Python на отдельные текстовые файлы для каждого класса,
       плюс вспомогательный файл function.txt для импорта, функций и глобального кода.
       Идеально подходит для проверки кода, документации или управления контекстом LLM.

Автор: Claude (адаптировано из pyCuttertxt.py).
Зависимости: ast, os, datetime (stdlib)

Использование:
    python c_pycutter.py <файл_python> [--output-dir <каталог>] [--json]

Примеры:
    python c_pycutter.py main.py # Вывод в текущий каталог
    python c_pycutter.py main.py --output-dir ./out # Вывод в ./out
    python c_pycutter.py main.py --json # Вывод JSON для дальнейшей обработки

USE
----------------------------------------
инструменты python bach.py запускают c_pycutter [args]
или напрямую: python Tools/c_pycutter.py [args]

ПРИМЕЧАНИЯ
----------------------------------------
- Автоматически генерируется из Docstring
- Если у вас есть вопросы: инструменты bach показывают c_pycutter.
