17 lines
488 B
Bash
17 lines
488 B
Bash
|
|
#!/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"
|