BackupUniverseFileDataProvider
QuantConnect.Data.UniverseSelection.BackupUniverseFileDataProvider
BackupUniverseFileDataProvider(
data_provider: IDataProvider = None,
)
Bases: Object, IDataProvider
Data provider wrapper that falls back to the backup universe file ("*.backup"), if any, when the expected universe file can't be fetched, as a last resort
Creates a new instance
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data_provider
|
IDataProvider
|
The data provider to wrap, can be set later with set_data_provider |
None
|
new_data_request
new_data_request: _EventContainer[
Callable[
[Object, DataProviderNewDataRequestEventArgs], Any
],
Any,
]
Event raised each time data fetch is finished (successfully or not)
fetch
fetch(key: str) -> Stream
Retrieves data to be used in an algorithm, falling back to the backup universe file, if any, when the requested file is not available
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
key
|
str
|
A string representing where the data is stored |
required |
Returns:
| Type | Description |
|---|---|
Stream
|
A Stream of the data requested, or null if none is available. |
set_data_provider
set_data_provider(data_provider: IDataProvider) -> None
Sets the data provider to wrap, forwarding its IDataProvider.new_data_request events
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data_provider
|
IDataProvider
|
The data provider to wrap |
required |