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 \
23
23
--output " $GENERATED_FILE " \
24
24
--target-python-version 3.10 \
25
25
--output-model-type pydantic_v2.BaseModel \
26
+ --base-class a2a.utils.pydantic_base.A2ABaseModel \
26
27
--disable-timestamp \
27
28
--use-schema-description \
28
29
--use-union-operator \
@@ -32,6 +33,7 @@ uv run datamodel-codegen \
32
33
--use-one-literal-as-default \
33
34
--class-name A2A \
34
35
--use-standard-collections \
35
- --use-subclass-enum
36
+ --use-subclass-enum \
37
+ --snake-case-field
36
38
37
39
echo " 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