packages.valory.skills.abstract_round_abci.io_.load
This module contains all the loading operations of the behaviours.
AbstractLoader Objects
class AbstractLoader(ABC)
An abstract Loader class.
load_single_object
@abstractmethod
def load_single_object(
serialized_object: str) -> NativelySupportedSingleObjectType
Load a single object.
load
def load(serialized_objects: Dict[str, str]) -> SupportedObjectType
Load one or more serialized objects.
Arguments:
serialized_objects: A mapping of filenames to serialized object they contained.
Returns:
the loaded file(s).
JSONLoader Objects
class JSONLoader(AbstractLoader)
A JSON file loader.
load_single_object
def load_single_object(
serialized_object: str) -> NativelySupportedSingleObjectType
Read a json file.
Arguments:
serialized_object: the file serialized into a JSON string.
Returns:
the deserialized json file's content.
Loader Objects
class Loader(AbstractLoader)
Class which loads objects.
__init__
def __init__(filetype: Optional[Any], custom_loader: CustomLoaderType)
Initialize a Loader.
load_single_object
def load_single_object(serialized_object: str) -> SupportedSingleObjectType
Load a single file.