vpp-ai-platform/skills-py/scripts/generate_models.sh

17 lines
488 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# Regenerates skills-py/vpp_contracts from contracts/schema (ADR-0002).
# Generated files are committed but NEVER hand-edited.
set -euo pipefail
cd "$(dirname "$0")/.."
datamodel-codegen \
--input ../contracts/schema \
--input-file-type jsonschema \
--output vpp_contracts \
--output-model-type pydantic_v2.BaseModel \
--target-python-version 3.11 \
--use-standard-collections \
--disable-timestamp
echo "models regenerated in skills-py/vpp_contracts"