summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.devcontainer/devcontainer.json13
-rw-r--r--.github/PULL_REQUEST_TEMPLATE/platform_pull_request_template.md2
-rw-r--r--.github/PULL_REQUEST_TEMPLATE/terminal_pull_request_template.md8
-rw-r--r--.github/workflows/gh-branch-name-check.yml2
-rw-r--r--CODE_OF_CONDUCT.md2
-rw-r--r--README.md52
-rw-r--r--build/pypi/openbb_platform/PUBLISH.md2
-rw-r--r--build/pypi/openbb_platform/publish.py1
-rw-r--r--cli/README.md4
-rw-r--r--cli/openbb_cli/argparse_translator/argparse_translator.py12
-rw-r--r--cli/openbb_cli/config/menu_text.py4
-rw-r--r--cli/openbb_cli/controllers/base_platform_controller.py6
-rw-r--r--cli/openbb_cli/controllers/utils.py32
-rw-r--r--cli/openbb_cli/session.py19
-rw-r--r--cli/poetry.lock1472
-rw-r--r--cli/pyproject.toml11
-rw-r--r--examples/content.json16
-rw-r--r--openbb_platform/CONTRIBUTING.md4
-rw-r--r--openbb_platform/README.md2
-rw-r--r--openbb_platform/core/README.md2
-rw-r--r--openbb_platform/core/openbb_core/app/command_runner.py60
-rw-r--r--openbb_platform/core/openbb_core/app/logs/formatters/formatter_with_exceptions.py21
-rw-r--r--openbb_platform/core/openbb_core/app/logs/handlers/posthog_handler.py16
-rw-r--r--openbb_platform/core/openbb_core/app/logs/logging_service.py17
-rw-r--r--openbb_platform/core/openbb_core/app/model/api_settings.py4
-rw-r--r--openbb_platform/core/openbb_core/app/model/charts/chart.py11
-rw-r--r--openbb_platform/core/openbb_core/app/model/charts/charting_settings.py26
-rw-r--r--openbb_platform/core/openbb_core/app/model/credentials.py4
-rw-r--r--openbb_platform/core/openbb_core/app/model/metadata.py18
-rw-r--r--openbb_platform/core/openbb_core/app/model/obbject.py120
-rw-r--r--openbb_platform/core/openbb_core/app/model/preferences.py6
-rw-r--r--openbb_platform/core/openbb_core/app/router.py6
-rw-r--r--openbb_platform/core/openbb_core/app/static/container.py12
-rw-r--r--openbb_platform/core/openbb_core/app/static/package_builder.py49
-rw-r--r--openbb_platform/core/openbb_core/app/utils.py61
-rw-r--r--openbb_platform/core/openbb_core/app/version.py6
-rw-r--r--openbb_platform/core/openbb_core/provider/abstract/fetcher.py5
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/calendar_ipo.py31
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/composite_leading_indicator.py15
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/country_interest_rates.py43
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/currency_historical.py8
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/equity_historical.py7
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/equity_info.py10
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/equity_screener.py14
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/fred_release_table.py73
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py28
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/gdp_nominal.py24
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/gdp_real.py26
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/lbma_fixing.py21
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/non_farm_payrolls.py31
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/options_chains.py392
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/personal_consumption_expenditures.py31
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/primary_dealer_positioning.py33
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/tips_yields.py49
-rw-r--r--openbb_platform/core/openbb_core/provider/utils/client.py8
-rw-r--r--openbb_platform/core/openbb_core/provider/utils/helpers.py15
-rw-r--r--openbb_platform/core/openbb_core/provider/utils/options_chains_properties.py1820
-rw-r--r--openbb_platform/core/poetry.lock330
-rw-r--r--openbb_platform/core/pyproject.toml2
-rw-r--r--openbb_platform/core/tests/app/logs/test_logging_service.py5
-rw-r--r--openbb_platform/core/tests/app/model/charts/test_chart.py8
-rw-r--r--openbb_platform/core/tests/app/test_command_runner.py6
-rw-r--r--openbb_platform/extensions/commodity/openbb_commodity/commodity_router.py3
-rw-r--r--openbb_platform/extensions/commodity/poetry.lock340
-rw-r--r--openbb_platform/extensions/commodity/pyproject.toml4
-rw-r--r--openbb_platform/extensions/crypto/openbb_crypto/crypto_views.py13
-rw-r--r--openbb_platform/extensions/crypto/poetry.lock340
-rw-r--r--openbb_platform/extensions/crypto/pyproject.toml4
-rw-r--r--openbb_platform/extensions/currency/openbb_currency/currency_views.py13
-rw-r--r--openbb_platform/extensions/currency/poetry.lock340
-rw-r--r--openbb_platform/extensions/currency/pyproject.toml4
-rw-r--r--openbb_platform/extensions/derivatives/integration/test_derivatives_python.py13
-rw-r--r--openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py2
-rw-r--r--openbb_platform/extensions/derivatives/openbb_derivatives/futures/futures_router.py3
-rw-r--r--openbb_platform/extensions/derivatives/poetry.lock340
-rw-r--r--openbb_platform/extensions/derivatives/pyproject.toml4
-rw-r--r--openbb_platform/extensions/devtools/poetry.lock604
-rw-r--r--openbb_platform/extensions/devtools/pyproject.toml2
-rw-r--r--openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py135
-rw-r--r--openbb_platform/extensions/econometrics/openbb_econometrics/utils.py30
-rw-r--r--openbb_platform/extensions/econometrics/poetry.lock980
-rw-r--r--openbb_platform/extensions/econometrics/pyproject.toml8
-rw-r--r--openbb_platform/extensions/economy/integration/test_economy_api.py175
-rw-r--r--openbb_platform/extensions/economy/integration/test_economy_python.py181
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/economy_router.py136
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/economy_views.py30
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/gdp/gdp_router.py22
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/survey/survey_router.py22
-rw-r--r--openbb_platform/extensions/economy/poetry.lock340
-rw-r--r--openbb_platform/extensions/economy/pyproject.toml4
-rw-r--r--openbb_platform/extensions/equity/integration/test_equity_api.py38
-rw-r--r--openbb_platform/extensions/equity/integration/test_equity_python.py35
-rw-r--r--openbb_platform/extensions/equity/openbb_equity/equity_views.py19
-rw-r--r--openbb_platform/extensions/equity/openbb_equity/fundamental/fundamental_router.py26
-rw-r--r--openbb_platform/extensions/equity/poetry.lock340
-rw-r--r--openbb_platform/extensions/equity/pyproject.toml4
-rw-r--r--openbb_platform/extensions/etf/integration/test_etf_api.py4
-rw-r--r--openbb_platform/extensions/etf/integration/test_etf_python.py4
-rw-r--r--openbb_platform/extensions/etf/openbb_etf/etf_views.py45
-