Internal Implementation#
This section contains documentation for the internal implementation of braxviewer. These components are not intended for direct use by end users, but are documented here for developers who need to understand or extend the library.
Overview#
The internal implementation is organized into several key components:
Configuration Management: Core configuration classes and settings
Network Layer: WebSocket streaming, server management, and connection handling
Data Processing: State conversion, serialization, and utility functions
Rendering Pipeline: HTML generation and visualization utilities
Components#
Core Infrastructure#
Config - Configuration management and settings
Server - FastAPI web server implementation
ConnectionManager - WebSocket connection management
Data Processing#
StateStreamer - Real-time data streaming
Sender - Base data sending functionality
Utils - State conversion and utility functions
Rendering#
HTML Utils - HTML generation and template rendering
Note
These components are internal helper functions, and is less likely to be used directly. If you’re a potential braxviewer contributor, this section can be helpful.