Возможности пакета.
Честный статус.
Живые сервисы, доступные проверки и границы демонстрации.
Статусы подключения получены от сервера.
Подключите настоящие backend
SQLite достаточно для первого запуска. PostgreSQL, Redis и Memcached включаются через переменные окружения.
Проверить Redisdocker compose up -d --wait export NOVA_DEMO_DB=postgres export NOVA_DEMO_REDIS_URL=redis://127.0.0.1:56379/0 export NOVA_DEMO_MEMCACHED_SERVER=127.0.0.1:51211 uv run manage.py migrate uv run manage.py runserver
Карта возможностей
Нажмите на сценарий, чтобы выполнить проверку.
Валидация модели
Измените цену или название. Nova проверит данные до записи в БД.
Сериализация
Несохранённая модель, JSON, файл 4 КБ и преобразование Django ↔ Pydantic.
Планировщик запросов
Сравните N+1 и план Nova на одинаковых моделях и связях.
Cache hit / miss
Два чтения одного запроса: реальные SQL-счётчики и время каждого шага.
Commit и rollback
Изменение станет видимым после commit; rollback сохранит прежнее значение.
Связанные модели
Изменение категории обновляет кэш запроса с select_related.
Изоляция результата
Изменение списка, модели, JSON и связи не должно менять сохранённый кэш.
Async context
Вложенные области, параллельные задачи и восстановление после исключения.
Async ORM
Настоящее асинхронное чтение модели через aget и aexists.
Task engine & retry
Изолированный engine: очередь, контролируемый сбой, повтор и результат. Завершается в запросе.
DRF adapter
Сгенерированный сериализатор: create, PATCH и отклонение отрицательной цены.
Admin compiler
Схема формы и реальная проверка формы, собранной compile_admin.
Tracing & metrics
Настоящий OpenTelemetry span и события локального экспортера Nova Metrics.
Redis backend
Round-trip, TTL и смена общего поколения на настоящем Redis.
Locks, rate limit, Pub/Sub
Конкурирующие блокировки, лимит запросов и доставка сообщения через Redis.
Memcached backend
Независимое хранение, TTL и общие поколения на настоящем Memcached.
FastAPI projection
Сборка роутера Nova и OpenAPI через ASGI. CRUD показан отдельно в DRF.
GraphQL projection
Эксперимент: Strawberry-тип из Pydantic и выполнение ограниченного read-only запроса.
Миграции и routing
Просмотр SQL CreateIndexConcurrently и состояния маршрутизатора. DDL и репликация не выполняются.
Демо не подтверждает распределённую отказоустойчивость, стабильность GraphQL API или отсутствие блокировок миграций. Такие гарантии требуют отдельных интеграционных и нагрузочных прогонов.