Metadata-Version: 2.4
Name: xlizard
Version: 1.1.1
Summary: Extended Lizard with additional static code analysis features
Author: Xor1no
License: Proprietary
Description-Content-Type: text/markdown
Requires-Dist: jinja2>=3.1.3
Requires-Dist: tqdm>=4.67.1
Requires-Dist: pathspec>=0.12.1
Requires-Dist: lxml>=5.1.0
Requires-Dist: pygments>=2.19.2
Requires-Dist: chardet>=5.2.0
Requires-Dist: psutil>=5.9.8
Requires-Dist: multiprocess>=0.70.16
Requires-Dist: colorama>=0.4.6

# xLizard - Extended Cyclomatic Complexity Analyzer

![Version](https://img.shields.io/badge/version-1.1.0-blue.svg)
![License](https://img.shields.io/badge/license-Proprietary-red.svg)
![Platform](https://img.shields.io/badge/platform-Windows-lightgrey.svg)
![Python](https://img.shields.io/badge/python-3.7%2B-green.svg)

**xLizard** - расширенный анализатор цикломатической сложности для языков программирования C/C++ с интеграцией метрик SourceMonitor и продвинутой визуализацией в HTML-отчетах.

## 🔒 Безопасность и Конфиденциальность

**ВАЖНО: ВСЕ АНАЛИЗЫ ВЫПОЛНЯЮТСЯ ЛОКАЛЬНО**

- ✅ **Локальный анализ**: Весь процесс анализа происходит исключительно на вашем компьютере
- ✅ **Нет передачи данных**: Исходные коды никогда не покидают вашу систему
- ✅ **Без сетевых запросов**: Генерация отчетов не требует интернет-соединения
- ✅ **Идеально для конфиденциальных проектов**: Полная защита интеллектуальной собственности

## 📊 Поддерживаемые Метрики

### Базовые метрики (Lizard)
- **Цикломатическая сложность (CCN)**: Оценка сложности управляющего графа функции
- **Количество строк кода (NLOC)**: Непустые строки без комментариев
- **Количество токенов**: Общее количество лексических единиц
- **Количество параметров**: Параметры функции
- **Глубина вложенности**: Максимальный уровень вложенности блоков

### Расширенные метрики (SourceMonitor)
- **Процент комментариев**: Отношение комментариев к общему коду (%)
- **Максимальная глубина блоков**: Глубина вложенности структур управления
- **Операции с указателями**: Количество операций * и &
- **Препроцессорные директивы**: Количество директив #define, #include и др.

## 🚀 Быстрый Старт

### Установка

```bash
# Установка из pip
pip install xlizard

# Или установка из исходного кода
git clone <repository-url>
cd xlizard
pip install -e .



# Базовое использование

# Анализ текущей директории
xlizard .

# Анализ с HTML отчетом
xlizard --html -o report.html .


# Возможности HTML отчета:

📊 Интерактивные диаграммы: Распределение сложности, метрик, комментариев

📈 Heatmap сложности: Визуализация сложности по директориям

🔍 Поиск и фильтрация: Поиск по функциям и файлам

🎯 Топ-5 анализа: Самые сложные функции, файлы с наименьшим количеством комментариев

📋 Сравнение метрик: Сравнение с пороговыми значениями

🎨 Темы: Темная/светлая тема переключения

📱 Адаптивный дизайн: Оптимизация для desktop и mobile
