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

ОПИСАНИЕ
----------------------------------------
c_method_analyzer.py — анализатор кода Python для Claude

Цель: анализирует код Python на наличие методов, вызовов, импорта и потенциальных проблем.
       Извлечено из MethodsAnalyser3.py — удален графический интерфейс, добавлен интерфейс CLI.

Автор: Claude (адаптировано из пользовательского инструмента)
Версия: 2.0 (расширена и включает проверку сигнала, проверку атрибутов, исправление кодировки)
Зависимости: ast, Collections, difflib, datetime (все стандартные библиотеки)

Функции:
- Analysis_file(path) -> AnalysisResult: Основной анализ
-gener_report(result) -> str: отформатированный отчет
- get_summary(result) -> dict: Компактное резюме для дальнейшей обработки

Новое в версии 2.0:
- Исправление кодировки консоли Windows.
- Проверка Signal-Connect (.connect(self.X) -> существует ли X?)
- Обнаружение атрибута перед инициализацией (self.X используется до self.X = ...)
- Улучшено обнаружение опечаток (_show_X вместо show_X)

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

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