Handle OSError download fallback for factor loader
This commit is contained in:
@@ -99,7 +99,7 @@ def load_external_us_factors(cache_dir: Path | str = "data/factors") -> pd.DataF
|
||||
|
||||
try:
|
||||
raw_bytes = _download_kf_zip_bytes()
|
||||
except (URLError, TimeoutError, ConnectionError) as exc:
|
||||
except (URLError, TimeoutError, ConnectionError, OSError) as exc:
|
||||
if cache_path.exists():
|
||||
return _warn_and_load_cached_factors(cache_path, f"download failed: {exc}")
|
||||
raise
|
||||
|
||||
Reference in New Issue
Block a user