base#

Base classes and interfaces for benchmark result storage.

Defines the storage abstraction for benchmark artifacts including backtest outputs, evaluation reports, and analysis visualizations. Provides a unified interface that can be implemented for different storage backends (local filesystem, cloud storage, databases, in-memory).

The storage interface ensures consistent data access patterns across different deployment environments while maintaining data integrity and enabling efficient retrieval for analysis and comparison workflows.

Classes#

BenchmarkStorage()

Abstract base class for storing and retrieving benchmark results.

InMemoryBenchmarkStorage()

In-memory implementation of BenchmarkStorage for testing and temporary use.