Config#

Configuration class for the viewer system.

Purpose#

Config centralizes all configuration parameters for the BraxViewer system, including network settings, logging levels, environment parameters, and layout configuration. It provides a single point of configuration management.

Constructor#

Config(
    host: str = "127.0.0.1",
    port: int = 8000,
    log_level: str = "warning",
    server_log_level: str = "warning",
    xml: Optional[str] = None,
    unbatched_stream: bool = True,
    num_envs: Optional[int] = None,
    grid_dims: Optional[tuple] = None,
    env_offset: Optional[tuple] = None
)

Parameters#

  • host (str): Server host address (default: “127.0.0.1”)

  • port (int): Server port (default: 8000)

  • log_level (str): Logging level for the viewer (default: “warning”)

  • server_log_level (str): Logging level for the server (default: “warning”)

  • xml (Optional[str]): XML model string (default: None)

  • unbatched_stream (bool): Whether to use unbatched streaming (default: True)

  • num_envs (Optional[int]): Number of parallel environments (default: None)

  • grid_dims (Optional[tuple]): Grid dimensions for environment layout (default: None)

  • env_offset (Optional[tuple]): Environment offset for layout (default: None)

Properties#

All constructor parameters are accessible as properties with the same names and types.