alpheast.config.data_source module

class alpheast.config.data_source.DataSourceType(*values)[source]

Bases: Enum

DIRECT = 'DIRECT'
STD_CLIENT = 'STD_CLIENT'
CUSTOM_CLIENT = 'CUSTOM_CLIENT'
class alpheast.config.data_source.SupportedProvider(*values)[source]

Bases: Enum

ALPHA_VANTAGE = 'ALPHA_VANTAGE'
class alpheast.config.data_source.DataSource(type, price_bar_data=None, api_key=None, provider=None, custom_client=None)[source]

Bases: object

type: DataSourceType
price_bar_data: Optional[Dict[str, List[PriceBar]]] = None
api_key: Optional[str] = None
provider: Optional[SupportedProvider] = None
custom_client: Optional[PriceBarClient] = None