File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ uv run datamodel-codegen \
2323 --output " $GENERATED_FILE " \
2424 --target-python-version 3.10 \
2525 --output-model-type pydantic_v2.BaseModel \
26+ --base-class a2a.utils.pydantic_base.A2ABaseModel \
2627 --disable-timestamp \
2728 --use-schema-description \
2829 --use-union-operator \
@@ -32,6 +33,7 @@ uv run datamodel-codegen \
3233 --use-one-literal-as-default \
3334 --class-name A2A \
3435 --use-standard-collections \
35- --use-subclass-enum
36+ --use-subclass-enum \
37+ --snake-case-field
3638
3739echo " Codegen finished successfully."
Original file line number Diff line number Diff line change 1+ """A2A Pydantic Base Model with shared configuration."""
2+
3+ from pydantic import BaseModel , ConfigDict
4+
5+
6+ class A2ABaseModel (BaseModel ):
7+ """Base model for all A2A types with shared configuration."""
8+
9+ model_config = ConfigDict (
10+ populate_by_name = True ,
11+ arbitrary_types_allowed = True ,
12+ )
You can’t perform that action at this time.
0 commit comments