diff options
Diffstat (limited to 'openbb_platform/core/openbb_core/app/static/app_factory.py')
-rw-r--r-- | openbb_platform/core/openbb_core/app/static/app_factory.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/openbb_platform/core/openbb_core/app/static/app_factory.py b/openbb_platform/core/openbb_core/app/static/app_factory.py index 5686194c467..6e022b9812a 100644 --- a/openbb_platform/core/openbb_core/app/static/app_factory.py +++ b/openbb_platform/core/openbb_core/app/static/app_factory.py @@ -1,6 +1,6 @@ """App factory.""" -from typing import Optional, Type, TypeVar +from typing import Dict, Optional, Type, TypeVar from openbb_core.app.command_runner import CommandRunner from openbb_core.app.model.system_settings import SystemSettings @@ -8,6 +8,7 @@ from openbb_core.app.model.user_settings import UserSettings from openbb_core.app.static.account import Account from openbb_core.app.static.container import Container from openbb_core.app.static.coverage import Coverage +from openbb_core.app.static.reference_loader import ReferenceLoader from openbb_core.app.version import VERSION E = TypeVar("E", bound=Type[Container]) @@ -25,10 +26,12 @@ class BaseApp: """Base app.""" def __init__(self, command_runner: CommandRunner): + """Initialize the app.""" command_runner.init_logging_service() self._command_runner = command_runner self._account = Account(self) self._coverage = Coverage(self) + self._reference = ReferenceLoader().reference @property def account(self) -> Account: @@ -50,6 +53,11 @@ class BaseApp: """Coverage menu.""" return self._coverage + @property + def reference(self) -> Dict[str, Dict]: + """Return reference data.""" + return self._reference + def create_app(extensions: Optional[E] = None) -> Type[BaseApp]: """Create the app.""" |