qualpipe_webapp.backend.codegen.generate_data_models#
Generate Pydantic models and JSON Schemas for criteria discovered in an external package.
Generate Pydantic models for criteria discovered in an external package and write JSON/YAML schemas suitable for the frontend static folder.
Usage (from repo root, in env where qualpipe is importable): python -m qualpipe_webapp.backend.codegen.generate_data_models –module qualpipe.core.criterion –out-generated src/qualpipe_webapp/backend/generated –out-schemas src/qualpipe_webapp/frontend/static
Functions
|
Return traitlets declared on cls (supports Configurable/HasTraits). |
Import generated module and write JSON/YAML schemas for MetadataPayload and CriteriaReport. |
|
Detect a TelescopeParameter-like trait by class name fallback. |
|
|
Generate Pydantic models and JSON Schemas for criteria discovered in an external package. |
|
Map traitlets TraitType instance to a python type hint string. |
|
Inspect module for criteria classes and write a generated pydantic module. |