farm-ng-core
|
Classes | |
class | EventLogPosition |
class | EventsFileReader |
Functions | |
Message | proto_from_json_file (str|Path file_path, Message empty_proto_message) |
bool | event_has_message (Event event, type[Any] message_type) |
Message | payload_to_protobuf (Event event, bytes payload) |
def | playback_command (args) |
Variables | |
parser = argparse.ArgumentParser() | |
sub_parsers = parser.add_subparsers() | |
playback_parser = sub_parsers.add_parser("playback") | |
func | |
args = parser.parse_args() | |
bool core.events_file_reader.event_has_message | ( | Event | event, |
type[Any] | message_type | ||
) |
Check if event has a message of type msg_type. Args: event: event_pb2.Event msg_type: protobuf message type Returns: bool: True if event has a message of type msg_type
Message core.events_file_reader.payload_to_protobuf | ( | Event | event, |
bytes | payload | ||
) |
Return the protobuf message from an event and payload. Args: event: event_pb2.Event payload: bytes Returns: Message: the protobuf message
def core.events_file_reader.playback_command | ( | args | ) |
Message core.events_file_reader.proto_from_json_file | ( | str | Path | file_path, |
Message | empty_proto_message | ||
) |
Load a proto Message from a JSON file. The ``empty_proto_message`` must be the type of the proto message to load. Args: file_path (str | Path): The path to the JSON file. empty_proto_message (Message): The empty proto message to parse into. Returns: A proto message of the type given in empty_proto_message read from the JSON file.
core.events_file_reader.args = parser.parse_args() |
core.events_file_reader.func |
core.events_file_reader.parser = argparse.ArgumentParser() |
core.events_file_reader.playback_parser = sub_parsers.add_parser("playback") |
core.events_file_reader.sub_parsers = parser.add_subparsers() |