Уровень: L4 (Компоненты)
Статус: planned
Неделимые единицы взаимодействия с внешним миром.
Каждый элемент = один протокол/сервис.
| Элемент | Файл | Назначение |
|---|---|---|
email.py |
SMTP/IMAP | |
| HTTP | http.py |
HTTP-запросы |
| Telegram | telegram.py |
Telegram Bot API |
| PostgreSQL | postgresql.py |
БД PostgreSQL |
| SQLite | sqlite.py |
БД SQLite |
| S3 | s3.py |
S3-совместимые хранилища |
| File | file.py |
Файловая система |
| Redis | redis.py |
Redis |
Каждый элемент реализует базовый интерфейс:
class Element:
def connect(self, config: dict) -> bool
def execute(self, action: str, params: dict) -> Result
def disconnect(self) -> None
Версия: 0.1.0 (план)