1616
1717class JSONDumper (Dumper ):
1818 def dump (
19- self ,
20- element : Union [BaseModel , YAMLRoot ],
21- to_file : str ,
22- contexts : CONTEXTS_PARAM_TYPE = None ,
23- ** kwargs ,
19+ self , element : Union [BaseModel , YAMLRoot ], to_file : str , contexts : CONTEXTS_PARAM_TYPE = None , ** kwargs
2420 ) -> None :
2521 """
2622 Write element as json to to_file
@@ -38,12 +34,7 @@ def dump(
3834 element = element .model_dump ()
3935 super ().dump (element , to_file , contexts = contexts , ** kwargs )
4036
41- def dumps (
42- self ,
43- element : Union [BaseModel , YAMLRoot ],
44- contexts : CONTEXTS_PARAM_TYPE = None ,
45- inject_type = True ,
46- ) -> str :
37+ def dumps (self , element : Union [BaseModel , YAMLRoot ], contexts : CONTEXTS_PARAM_TYPE = None , inject_type = True ) -> str :
4738 """
4839 Return element as a JSON or a JSON-LD string
4940 :param element: LinkML object to be emitted
@@ -75,9 +66,7 @@ def default(o):
7566 if isinstance (element , BaseModel ):
7667 element = element .model_dump ()
7768 return json .dumps (
78- as_json_object (
79- element , contexts , inject_type = inject_type , element_type = element_type
80- ),
69+ as_json_object (element , contexts , inject_type = inject_type , element_type = element_type ),
8170 default = default ,
8271 ensure_ascii = False ,
8372 indent = " " ,
@@ -94,10 +83,7 @@ def remove_empty_items(obj: dict) -> dict:
9483 return formatutils .remove_empty_items (obj , hide_protected_keys = True )
9584
9685 def to_json_object (
97- self ,
98- element : Union [BaseModel , YAMLRoot ],
99- contexts : CONTEXTS_PARAM_TYPE = None ,
100- inject_type = True ,
86+ self , element : Union [BaseModel , YAMLRoot ], contexts : CONTEXTS_PARAM_TYPE = None , inject_type = True
10187 ) -> JsonObj :
10288 """
10389 As dumps(), except returns a JsonObj, not a string
0 commit comments