Summary
The DuckDBVortexLoader class in src/fastbt/backtest/data.py currently ships without test coverage. The vortex test fixtures were removed from tests/backtest/test_data.py during the v0.8.0 release cleanup.
TODO
- Add back a
vortex_path fixture that converts the parquet test fixture to vortex format
- Parametrize the
loader fixture to run all DataSource protocol tests against both DuckDBParquetLoader and DuckDBVortexLoader
- Consider whether vortex extension should be a test dependency or optional
Context
The loader has an identical API to DuckDBParquetLoader, so test parametrization should be straightforward once the fixture is restored.
Summary
The
DuckDBVortexLoaderclass insrc/fastbt/backtest/data.pycurrently ships without test coverage. The vortex test fixtures were removed fromtests/backtest/test_data.pyduring the v0.8.0 release cleanup.TODO
vortex_pathfixture that converts the parquet test fixture to vortex formatloaderfixture to run allDataSourceprotocol tests against bothDuckDBParquetLoaderandDuckDBVortexLoaderContext
The loader has an identical API to
DuckDBParquetLoader, so test parametrization should be straightforward once the fixture is restored.