1717
1818class JsonInterface (ABC ):
1919 @abstractmethod
20- def dumps (self , obj : Any , ** kwargs : Any ) -> str :
20+ def dumps (self , obj : Any ) -> str :
2121 pass
2222
2323 @abstractmethod
@@ -30,12 +30,7 @@ def __init__(self):
3030 import orjson
3131 self .orjson = orjson
3232
33- def dumps (self , obj : Any , ** kwargs : Any ) -> str :
34- if kwargs :
35- # orjson doesn't support keyword arguments
36- import json
37- return json .dumps (obj , ** kwargs )
38-
33+ def dumps (self , obj : Any ) -> str :
3934 # orjson.dumps returns bytes, decode to str
4035 return self .orjson .dumps (obj ).decode ("utf-8" )
4136
@@ -48,8 +43,8 @@ def __init__(self):
4843 import json
4944 self .json = json
5045
51- def dumps (self , obj : Any , ** kwargs : Any ) -> str :
52- return self .json .dumps (obj , ** kwargs )
46+ def dumps (self , obj : Any ) -> str :
47+ return self .json .dumps (obj )
5348
5449 def loads (self , s : Union [str , bytes , bytearray ]) -> Any :
5550 return self .json .loads (s )
@@ -61,8 +56,8 @@ def loads(self, s: Union[str, bytes, bytearray]) -> Any:
6156 json_impl = StdJsonAdapter ()
6257
6358
64- def dumps (obj , ** kwargs ) -> str :
65- return json_impl .dumps (obj , ** kwargs )
59+ def dumps (obj : Any ) -> str :
60+ return json_impl .dumps (obj )
6661
6762
6863def loads (s : Union [str , bytes , bytearray ]) -> Any :
0 commit comments