Context
- class app.context.base_context.Context[source]
Bases:
LoggableHierarchicalNamedMixin
Inheritance Diagram for Context
Methods
__init__
(*, parent, config)get_forex_provider
([key])get_provider
(key)get_provider_or_none
(key)has_provider
(key)Attributes
- __init__(*, parent: __annotationlib_name_1__ | Runtime, config: ContextConfig) None [source]
- Parameters:
parent (__annotationlib_name_1__ | Runtime)
config (ContextConfig)
- Return type:
None
- property decimal: DecimalFactory[source]
- get_forex_provider(key: ProviderType | str = ProviderType.FOREX) ForexProvider [source]
- Parameters:
key (ProviderType | str)
- Return type:
- get_provider(key: ProviderType | str) Provider [source]
- Parameters:
key (ProviderType | str)
- Return type:
- get_provider_or_none(key: ProviderType | str) Provider | None [source]
- Parameters:
key (ProviderType | str)
- Return type:
Provider | None
- has_provider(key: ProviderType | str) bool [source]
- Parameters:
key (ProviderType | str)
- Return type:
- abstract property portfolio: PortfolioProtocol
- property session_manager: SessionManager
- property transactions: Iterable[Transaction]