run_daily_scan
Documentation for eth_defi.hibachi.daily_metrics.run_daily_scan function.
- run_daily_scan(session=None, db_path=PosixPath('/home/runner/.tradingstrategy/vaults/hibachi-vaults.duckdb'), timeout=30.0, vault_ids=None)
Run the daily Hibachi vault metrics scan.
Fetches vault metadata via
/vault/infoFetches per-vault share price history via
/vault/performanceStores everything in DuckDB
No authentication is required — all data comes from public endpoints.
- Parameters
session (Optional[eth_defi.hibachi.session.HibachiSession]) – HTTP session. If None, a plain
requests.Session()is created.db_path (pathlib.Path) – Path to the DuckDB database file.
timeout (float) – HTTP request timeout.
vault_ids (Optional[list[int]]) – If provided, only scan these specific vault IDs (integers). Overrides the default vault listing.
- Returns
The metrics database instance.
- Return type