Runtime

class app.runtime.runtime.Runtime[source]

Bases: LoggableHierarchicalNamedMixin

Inheritance diagram of Runtime

Inheritance Diagram for Runtime

Methods

__init__(*[, config, instance_parent, ...])

get_forex_provider([key])

get_provider(key)

get_provider_or_none(key)

has_provider(key)

initialize()

run()

Attributes

__init__(*, config: ConfigManager | None = None, instance_parent: ParentType | None = None, instance_name: str | None = None) None[source]
Parameters:
  • config (ConfigManager | None)

  • instance_parent (ParentType | None)

  • instance_name (str | None)

Return type:

None

get_forex_provider(key: ProviderType | str = ProviderType.FOREX) ForexProvider[source]
Parameters:

key (ProviderType | str)

Return type:

ForexProvider

get_provider(key: ProviderType | str) Provider[source]
Parameters:

key (ProviderType | str)

Return type:

Provider

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:

bool

initialize() None[source]
Return type:

None

run() None[source]
Return type:

None