Services#
The services module provides infrastructure services for the Brisk framework, including logging, I/O operations, metadata management, and reporting coordination.
Module Contents#
Object |
Description |
|---|---|
Abstract base class for all services in the Brisk framework. |
|
Strategy for capturing experiment state for reruns. |
|
Strategy for coordinating multiple rerun operations. |
|
|
Formats log messages with a visual separator between log entries. |
|
Formats log messages with a visual separator between log entries. |
|
Manages global service instances and dependencies. |
Provides file input/output operations and data serialization. |
|
Manages logging configuration and handlers. |
|
Manages experiment metadata and versioning information. |
|
JSON encoder for NumPy arrays and data types. |
|
Context manager for report generation operations. |
|
Coordinates report generation and data collection. |
|
Manages experiment rerun capabilities and strategies. |
|
Abstract base class for rerun strategies. |
|
Bundles related services together for easier management. |
|
|
Logs messages to stdout or stderr using tqdm. |
|
Logs messages to stdout or stderr using tqdm. |
Provides common utility functions and helpers. |