larvaworld.portal.datasets.replay_data ====================================== .. py:module:: larvaworld.portal.datasets.replay_data Classes ------- .. autoapisummary:: larvaworld.portal.datasets.replay_data.ReplayRenderState Functions --------- .. autoapisummary:: larvaworld.portal.datasets.replay_data.build_source_catalog larvaworld.portal.datasets.replay_data.prepare_replay_source larvaworld.portal.datasets.replay_data.build_environment_state_for_member larvaworld.portal.datasets.replay_data.member_has_arena_geometry larvaworld.portal.datasets.replay_data.build_render_state larvaworld.portal.datasets.replay_data.parse_agent_indices larvaworld.portal.datasets.replay_data.select_member_xy larvaworld.portal.datasets.replay_data.filter_xy_by_agent_indices Module Contents --------------- .. py:class:: ReplayRenderState .. py:attribute:: frame :type: larvaworld.portal.canvas_widgets.environment_models.LarvaPreviewFrame .. py:attribute:: rings :type: tuple[larvaworld.portal.canvas_widgets.environment_models.CanvasRingOverlay, Ellipsis] :value: () .. py:function:: build_source_catalog(workspace: larvaworld.portal.workspace.WorkspaceState | None) -> list[larvaworld.portal.datasets.replay_models.ReplaySource] .. py:function:: prepare_replay_source(source: larvaworld.portal.datasets.replay_models.ReplaySource) -> larvaworld.portal.datasets.replay_models.PreparedReplaySource .. py:function:: 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 .. py:function:: member_has_arena_geometry(member: larvaworld.portal.datasets.replay_models.PreparedReplayMember) -> bool .. py:function:: 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 .. py:function:: parse_agent_indices(raw: str) -> tuple[int, Ellipsis] | None .. py:function:: select_member_xy(member: larvaworld.portal.datasets.replay_models.PreparedReplayMember, *, track_point: int) -> pandas.DataFrame .. py:function:: filter_xy_by_agent_indices(xy: pandas.DataFrame, member_agent_ids: tuple[object, Ellipsis], *, agent_indices: tuple[int, Ellipsis] | None) -> pandas.DataFrame