darcyai.output.output_stream
OutputStream Objects
class OutputStream(Configurable)
OutputStream is the base class that is used to write output to a stream.
Arguments
- ignore_none (
bool): Whether or not to call the endpoint when the data is None. Defaults toTrue. 
Examples
>>> from darcyai.output.output_stream import OutputStream
>>> class MyOutputStream(OutputStream):
...     def write(self, data: dict):
...         print(data)
>>>     def close(self):
...         pass
write
def write(data: Any) -> Any
Processes the data and writes it to the output stream.
Arguments
- data (
Any): The data to be written to the output stream. 
Returns
Any: The data that was written to the output stream.
close
def close() -> None
Closes the output stream.
set_config_value
def set_config_value(key: str, value: Any)
Sets a config value.
Arguments
- key (
str): The key of the config. - value (
Any): The value to set. 
get_config_value
def get_config_value(key: str) -> Any
Gets a config value.
Arguments
- key (
str): The key of the config. 
Returns
Any: The value of the config.
init_config_registry
def init_config_registry()
Initializes the config registry.