I'm looking for a clean and reliable way to integrate the daily Fama-French 3-Factor data (Mkt-RF, SMB, HML, and RF) into QuantConnect for both backtesting and live deployment. Specifically, I want to use the actual factor data as published by Kenneth French’s data library, not approximations using ETFs or reconstructed proxies. Ideally, this data would be accessible dynamically within the QC environment, without requiring me to manually download, unzip, and re-upload CSV files or host static versions in a GitHub repo.

The goal is to have the factors available historically, from at least 2001 onward, and extendable into live strategies with minimal latency. The best case would be a custom data class or import pipeline that allows me to access this data directly via self.History or similar mechanisms, with seamless alignment to the daily resolution of my trading algorithms.

If anyone in the community has already built this or has a reliable pattern for dynamically sourcing and integrating this factor data into QC's cloud environment, I'd appreciate a reference to that code or explanation of the setup. I'm trying to avoid reinventing something that may already exist, and I'm especially interested in solutions that are stable and production-grade.