larvaworld.portal.datasets.replay_data

Classes

ReplayRenderState

Functions

build_source_catalog(...)

prepare_replay_source(...)

build_environment_state_for_member(...)

member_has_arena_geometry(→ bool)

build_render_state(→ ReplayRenderState)

parse_agent_indices(→ tuple[int, Ellipsis] | None)

select_member_xy(→ pandas.DataFrame)

filter_xy_by_agent_indices(→ pandas.DataFrame)

Module Contents

class larvaworld.portal.datasets.replay_data.ReplayRenderState
frame: larvaworld.portal.canvas_widgets.environment_models.LarvaPreviewFrame
rings: tuple[larvaworld.portal.canvas_widgets.environment_models.CanvasRingOverlay, Ellipsis] = ()
larvaworld.portal.datasets.replay_data.build_source_catalog(workspace: larvaworld.portal.workspace.WorkspaceState | None) list[larvaworld.portal.datasets.replay_models.ReplaySource]
larvaworld.portal.datasets.replay_data.prepare_replay_source(source: larvaworld.portal.datasets.replay_models.ReplaySource) larvaworld.portal.datasets.replay_models.PreparedReplaySource
larvaworld.portal.datasets.replay_data.build_environment_state_for_member(member: larvaworld.portal.datasets.replay_models.PreparedReplayMember, *, allow_static_layers: bool, show_arena_outline: bool = True, coordinate_origin: larvaworld.portal.datasets.replay_models.ReplayCoordinateOrigin | None = None) larvaworld.portal.canvas_widgets.environment_models.EnvironmentCanvasState
larvaworld.portal.datasets.replay_data.member_has_arena_geometry(member: larvaworld.portal.datasets.replay_models.PreparedReplayMember) bool
larvaworld.portal.datasets.replay_data.build_render_state(prepared: larvaworld.portal.datasets.replay_models.PreparedReplaySource, *, tick: int, member_tokens: Iterable[str], show_positions: bool, show_ids: bool, show_tracks: bool, trail_length: int, transposition: str | None, track_point: int, agent_indices: tuple[int, Ellipsis] | None, time_range: tuple[float, float] | None, show_dispersal_ring: bool, show_heads: bool = True, show_midlines: bool = True, show_segments: bool = True, show_body_contours: bool = False) ReplayRenderState
larvaworld.portal.datasets.replay_data.parse_agent_indices(raw: str) tuple[int, Ellipsis] | None
larvaworld.portal.datasets.replay_data.select_member_xy(member: larvaworld.portal.datasets.replay_models.PreparedReplayMember, *, track_point: int) pandas.DataFrame
larvaworld.portal.datasets.replay_data.filter_xy_by_agent_indices(xy: pandas.DataFrame, member_agent_ids: tuple[object, Ellipsis], *, agent_indices: tuple[int, Ellipsis] | None) pandas.DataFrame