Skip to content

Program

QuantConnect.DownloaderDataProvider.Launcher.Program

Bases: Object

This class has no documentation.

initialize_configurations

initialize_configurations() -> None

Initializes various configurations for the application. This method sets up logging, data providers, map file providers, and factor file providers.

main

main(args: List[str]) -> None

The main entry point for the application.

Parameters:

Name Type Description Default
args List[str]

Command-line arguments passed to the application.

required

run_download

run_download(
    data_downloader: IDataDownloader,
    data_download_config: DataDownloadConfig,
    data_directory: str,
    data_cache_provider: IDataCacheProvider,
    map_symbol: bool = True,
) -> None

Executes a data download operation using the specified data downloader.

Parameters:

Name Type Description Default
data_downloader IDataDownloader

An instance of an object implementing the IDataDownloader interface, responsible for downloading data.

required
data_download_config DataDownloadConfig

Configuration settings for the data download operation.

required
data_directory str

The directory where the downloaded data will be stored.

required
data_cache_provider IDataCacheProvider

The provider used to cache history data files

required
map_symbol bool

True if the symbol should be mapped while writing the data

True