Dynamic Command Execution
Dynamic execution provides an alternate entry point to functions.
tip
This is the pure Python method to run API endpoints without the need for static assets.
Parameters should be formatted like the snippet below,
where standard_params are items belonging to the Standard Model,
and extra_params are all other parameters and keyword arguments.
>>> from openbb_core.app.command_runner import CommandRunner
>>>runner = CommandRunner()
>>> output = await runner.run(
"/equity/fundamental/ratios",
provider_choices={
"provider": "fmp",
},
standard_params={
"symbol" : "TSLA",
"period" : "quarter",
},
extra_params={}
)
>>> output
OBBject
id: 065241b7-bd9d-7313-8000-9406d8afab75
results: [{'symbol': 'TSLA', 'date': '2023-06-30', 'period': 'Q2', 'current_ratio':...
provider: fmp
warnings: None
chart: None
extra: {'metadata': {'arguments': {'provider_choices': {'provider': 'fmp'}, 'standa...