1616
1717class JSONDumper (Dumper ):
1818 def dump (
19- self , element : Union [BaseModel , YAMLRoot ], to_file : str , contexts : CONTEXTS_PARAM_TYPE = None , ** kwargs
19+ self ,
20+ element : Union [BaseModel , YAMLRoot ],
21+ to_file : str ,
22+ contexts : CONTEXTS_PARAM_TYPE = None ,
23+ ** kwargs ,
2024 ) -> None :
2125 """
2226 Write element as json to to_file
@@ -34,7 +38,12 @@ def dump(
3438 element = element .model_dump ()
3539 super ().dump (element , to_file , contexts = contexts , ** kwargs )
3640
37- def dumps (self , element : Union [BaseModel , YAMLRoot ], contexts : CONTEXTS_PARAM_TYPE = None , inject_type = True ) -> str :
41+ def dumps (
42+ self ,
43+ element : Union [BaseModel , YAMLRoot ],
44+ contexts : CONTEXTS_PARAM_TYPE = None ,
45+ inject_type = True ,
46+ ) -> str :
3847 """
3948 Return element as a JSON or a JSON-LD string
4049 :param element: LinkML object to be emitted
@@ -66,13 +75,13 @@ def default(o):
6675 if isinstance (element , BaseModel ):
6776 element = element .model_dump ()
6877 return json .dumps (
69- return json .dumps (
70- as_json_object (element , contexts , inject_type = inject_type , element_type = element_type ),
78+ as_json_object (
79+ element , contexts , inject_type = inject_type , element_type = element_type
80+ ),
7181 default = default ,
7282 ensure_ascii = False ,
7383 indent = " " ,
7484 )
75- )
7685
7786 @staticmethod
7887 @deprecated ("Use `utils/formatutils/remove_empty_items` instead" )
@@ -85,7 +94,10 @@ def remove_empty_items(obj: dict) -> dict:
8594 return formatutils .remove_empty_items (obj , hide_protected_keys = True )
8695
8796 def to_json_object (
88- self , element : Union [BaseModel , YAMLRoot ], contexts : CONTEXTS_PARAM_TYPE = None , inject_type = True
97+ self ,
98+ element : Union [BaseModel , YAMLRoot ],
99+ contexts : CONTEXTS_PARAM_TYPE = None ,
100+ inject_type = True ,
89101 ) -> JsonObj :
90102 """
91103 As dumps(), except returns a JsonObj, not a string
0 commit comments