Metadata-Version: 2.4
Name: ldt-nexus
Version: 0.1.0
Summary: Reactive data-tree management with pathlib-hybrid interface
Author: SnayperTihCreator
Requires-Python: >=3.11
Requires-Dist: attrs>=23.1.0
Provides-Extra: all
Requires-Dist: json5>=0.9.14; extra == 'all'
Requires-Dist: pyyaml>=6.0; extra == 'all'
Requires-Dist: toml>=0.10.2; extra == 'all'
Provides-Extra: json5
Requires-Dist: json5>=0.9.14; extra == 'json5'
Provides-Extra: toml
Requires-Dist: toml>=0.10.2; extra == 'toml'
Provides-Extra: yaml
Requires-Dist: pyyaml>=6.0; extra == 'yaml'
Description-Content-Type: text/markdown

# LDT Nexus

**LDT Nexus** — это мощный инструмент для управления состоянием приложения и конфигурациями. Он объединяет реактивное дерево данных с интерфейсом `pathlib`.

## 🚀 Фишки
- **Path-Hybrid**: Ваш объект настроек — это и есть путь. `config.exists()`, `config.mkdir()` доступны прямо из коробки.
- **NexusFields**: Реактивные поля через дескрипторы с поддержкой сигналов (подписок).
- **Zero-Deps Core**: Ядро весит копейки и не тянет лишних зависимостей.
- **Smart Sync**: Автоматическая сериализация `pathlib.Path` и других сложных объектов.

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

```bash
# Базовая версия
uv add ldt-nexus

# Со всеми драйверами (YAML, TOML, JSON5)
uv add ldt-nexus --extra all