mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
* action deserializing * add observation deserialization * add tests * refactor agents with serialization * fix some errors * fix lint * fix json parser
13 lines
240 B
Python
13 lines
240 B
Python
import json
|
|
|
|
def my_encoder(obj):
|
|
if hasattr(obj, "to_dict"):
|
|
return obj.to_dict()
|
|
|
|
def dumps(obj, **kwargs):
|
|
return json.dumps(obj, default=my_encoder, **kwargs)
|
|
|
|
def loads(s, **kwargs):
|
|
return json.loads(s, **kwargs)
|
|
|