summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/app/static/app_factory.py
diff options
context:
space:
mode:
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.py10
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."""