Skip to content

src/dazzle_back/runtime/model_generator.py

Generated: 2026-03-30T04:38:47.650187+00:00

Commit: 615f1354a103

Language: python

Scope: dazzle_back

Purpose

Model generator - generates Pydantic models from EntitySpec.

This module creates dynamic Pydantic models at runtime from BackendSpec entity definitions.

Key Exports

  • generate_entity_model
  • generate_all_entity_models
  • generate_create_schema
  • generate_update_schema
  • generate_list_response_schema
  • factory

Dependencies

Imports

  • collections.abc.Callable
  • datetime.date
  • datetime.datetime
  • datetime.timedelta
  • decimal.Decimal
  • typing.Annotated
  • typing.Any
  • uuid.UUID
  • pydantic.AfterValidator
  • pydantic.BaseModel
  • pydantic.Field
  • pydantic.create_model
  • dazzle_back.specs.entity.EntitySpec
  • dazzle_back.specs.entity.FieldSpec
  • dazzle_back.specs.entity.FieldType
  • dazzle_back.specs.entity.ScalarType
  • dateutil.relativedelta.relativedelta
  • dazzle.core.ir.params.ParamRef

Event Interactions

None detected.

Invariants and Assumptions

No invariants documented.

Tests

  • tests/integration/test_runtime_e2e.py
  • tests/integration/test_runtime_pipeline.py
  • tests/unit/test_runtime_test_routes.py
  • tests/unit/test_runtime_services.py
  • tests/unit/test_runtime_mcp_tools.py

Notes

This page was automatically generated by tools/gen_reference_docs.py.