Этот проект - Валидатор кода на Python. Он как учитель, который проверяет, правильно ли написан код студента, используя набор правил. Если в коде есть ошибки, валидатор сообщает о них, чтобы студент мог все исправить.
Source Repository: Python Code Validator
flowchart TD
A0["Валидатор (Validator)
"]
A1["Правило (Rule)
"]
A2["Селектор (Selector)
"]
A3["Ограничение (Constraint)
"]
A4["Фабрика (Factory)
"]
A5["Конфигурация приложения (AppConfig)
"]
A6["CLI (Command-Line Interface)
"]
A7["AST (Abstract Syntax Tree)
"]
A8["Обработчик области видимости (Scope Handler)
"]
A0 -- "Использует правила" --> A1
A1 -- "Использует селектор" --> A2
A2 -- "Предоставляет узлы" --> A3
A3 -- "Проверяет узлы" --> A1
A4 -- "Создает правила" --> A1
A5 -- "Предоставляет конфиг" --> A0
A6 -- "Создает конфиг" --> A5
A0 -- "Анализирует код" --> A7
A2 -- "Использует область" --> A8
A4 -- "Создает селекторы" --> A2
A4 -- "Создает ограничения" --> A3