postgresql environmentAPI docs
RUNTIME / CAPABILITIES

Возможности пакета.
Честный статус.

Живые сервисы, доступные проверки и границы демонстрации.
Статусы подключения получены от сервера.

Проверяем сервисы…
LOCAL SETUP

Подключите настоящие backend

SQLite достаточно для первого запуска. PostgreSQL, Redis и Memcached включаются через переменные окружения.

Проверить Redis
docker 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

Карта возможностей

Нажмите на сценарий, чтобы выполнить проверку.

Основы

Валидация модели

Live

Измените цену или название. Nova проверит данные до записи в БД.

Основы

Сериализация

Live

Несохранённая модель, JSON, файл 4 КБ и преобразование Django ↔ Pydantic.

Производительность

Планировщик запросов

Live

Сравните N+1 и план Nova на одинаковых моделях и связях.

Производительность

Cache hit / miss

Live

Два чтения одного запроса: реальные SQL-счётчики и время каждого шага.

Согласованность

Commit и rollback

Live

Изменение станет видимым после commit; rollback сохранит прежнее значение.

Согласованность

Связанные модели

Live

Изменение категории обновляет кэш запроса с select_related.

Согласованность

Изоляция результата

Live

Изменение списка, модели, JSON и связи не должно менять сохранённый кэш.

Выполнение

Async context

Live

Вложенные области, параллельные задачи и восстановление после исключения.

Выполнение

Async ORM

Live

Настоящее асинхронное чтение модели через aget и aexists.

Выполнение

Task engine & retry

Live

Изолированный engine: очередь, контролируемый сбой, повтор и результат. Завершается в запросе.

Адаптеры

DRF adapter

Live

Сгенерированный сериализатор: create, PATCH и отклонение отрицательной цены.

Адаптеры

Admin compiler

Live

Схема формы и реальная проверка формы, собранной compile_admin.

Наблюдаемость

Tracing & metrics

Live

Настоящий OpenTelemetry span и события локального экспортера Nova Metrics.

Инфраструктура

Redis backend

Нужен сервис

Round-trip, TTL и смена общего поколения на настоящем Redis.

Инфраструктура

Locks, rate limit, Pub/Sub

Нужен сервис

Конкурирующие блокировки, лимит запросов и доставка сообщения через Redis.

Инфраструктура

Memcached backend

Нужен сервис

Независимое хранение, TTL и общие поколения на настоящем Memcached.

Адаптеры

FastAPI projection

Preview

Сборка роутера Nova и OpenAPI через ASGI. CRUD показан отдельно в DRF.

Адаптеры

GraphQL projection

Эксперимент

Эксперимент: Strawberry-тип из Pydantic и выполнение ограниченного read-only запроса.

Инфраструктура

Миграции и routing

Preview

Просмотр SQL CreateIndexConcurrently и состояния маршрутизатора. DDL и репликация не выполняются.

Демо не подтверждает распределённую отказоустойчивость, стабильность GraphQL API или отсутствие блокировок миграций. Такие гарантии требуют отдельных интеграционных и нагрузочных прогонов.