system/components/README.md

Components — Функциональные компоненты

Уровень: L4 (Компоненты)
Статус: planned


НАЗНАЧЕНИЕ

Комбинации элементов с бизнес-логикой.
Компонент = элементы + логика обработки.

КОМПОНЕНТЫ (план)

Компонент Использует Назначение
WebScraper http, file Сбор данных с веб
DocGenerator file, template Генерация документов
DataFilter Фильтрация данных
DataTransformer Преобразование данных
Notifier email, telegram Уведомления
APIConnector http, auth Интеграция с API
FileWatcher file Мониторинг файлов
DataValidator Валидация данных

ИНТЕРФЕЙС

class Component:
    def __init__(self, elements: dict[str, Element])
    def process(self, input: Any, config: dict) -> Result

ПРИНЦИПЫ

  1. Компонент использует элементы через DI
  2. Может комбинировать несколько элементов
  3. Содержит бизнес-логику обработки
  4. Переиспользуемый между решениями

Версия: 0.1.0 (план)