summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.codespell.ignore1
-rw-r--r--.codespell.skip2
-rw-r--r--.github/workflows/general-linting.yml19
-rw-r--r--.pre-commit-config.yaml2
-rw-r--r--cli/openbb_cli/argparse_translator/argparse_argument.py63
-rw-r--r--cli/openbb_cli/argparse_translator/argparse_class_processor.py14
-rw-r--r--cli/openbb_cli/argparse_translator/argparse_translator.py322
-rw-r--r--cli/openbb_cli/argparse_translator/reference_processor.py137
-rw-r--r--cli/openbb_cli/argparse_translator/utils.py71
-rw-r--r--cli/openbb_cli/controllers/base_controller.py25
-rw-r--r--cli/openbb_cli/controllers/base_platform_controller.py2
-rw-r--r--cli/openbb_cli/controllers/choices.py10
-rw-r--r--cli/openbb_cli/controllers/utils.py2
-rw-r--r--cli/openbb_cli/models/settings.py7
-rw-r--r--cli/tests/test_argparse_translator.py14
-rw-r--r--cli/tests/test_models_settings.py52
-rw-r--r--openbb_platform/core/integration/test_obbject.py5
-rw-r--r--openbb_platform/core/openbb_core/app/command_runner.py74
-rw-r--r--openbb_platform/core/openbb_core/app/logs/handlers/path_tracking_file_handler.py2
-rw-r--r--openbb_platform/core/openbb_core/app/model/api_settings.py4
-rw-r--r--openbb_platform/core/openbb_core/app/model/credentials.py54
-rw-r--r--openbb_platform/core/openbb_core/app/model/defaults.py35
-rw-r--r--openbb_platform/core/openbb_core/app/provider_interface.py4
-rw-r--r--openbb_platform/core/openbb_core/app/static/container.py63
-rw-r--r--openbb_platform/core/openbb_core/app/static/package_builder.py29
-rw-r--r--openbb_platform/core/openbb_core/app/static/utils/decorators.py13
-rw-r--r--openbb_platform/core/openbb_core/provider/registry_map.py16
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/balance_sheet_growth.py130
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/cash_flow_growth.py117
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/central_bank_holdings.py30
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/consumer_price_index.py56
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/cpi.py128
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/house_price_index.py55
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/immediate_interest_rate.py45
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py102
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/retail_prices.py56
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/share_price_index.py49
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/unemployment.py20
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/upcoming_release_days.py23
-rw-r--r--openbb_platform/core/poetry.lock288
-rw-r--r--openbb_platform/core/pyproject.toml2
-rw-r--r--openbb_platform/core/tests/app/model/test_defaults.py9
-rw-r--r--openbb_platform/core/tests/app/service/test_hub_service.py32
-rw-r--r--openbb_platform/core/tests/app/static/test_container.py100
-rw-r--r--openbb_platform/core/tests/app/test_command_runner.py55
-rw-r--r--openbb_platform/core/tests/app/test_provider_interface.py2
-rw-r--r--openbb_platform/core/tests/provider/test_registry_map.py3
-rw-r--r--openbb_platform/extensions/derivatives/integration/test_derivatives_api.py1
-rw-r--r--openbb_platform/extensions/derivatives/integration/test_derivatives_python.py1
-rw-r--r--openbb_platform/extensions/economy/integration/test_economy_api.py170
-rw-r--r--openbb_platform/extensions/economy/integration/test_economy_python.py173
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/economy_router.py147
-rw-r--r--openbb_platform/extensions/equity/integration/test_equity_api.py46
-rw-r--r--openbb_platform/extensions/equity/integration/test_equity_python.py43
-rw-r--r--openbb_platform/extensions/equity/openbb_equity/discovery/discovery_router.py14
-rw-r--r--openbb_platform/obbject_extensions/charting/examples.md4
-rw-r--r--openbb_platform/obbject_extensions/charting/openbb_charting/__init__.py18
-rw-r--r--openbb_platform/obbject_extensions/charting/openbb_charting/core/backend.py78
-rw-r--r--openbb_platform/obbject_extensions/charting/openbb_charting/core/openbb_figure.py20
-rw-r--r--openbb_platform/obbject_extensions/charting/tests/test_charting.py2
-rw-r--r--openbb_platform/openbb/assets/reference.json2751
-rw-r--r--openbb_platform/openbb/package/crypto.py8
-rw-r--r--openbb_platform/openbb/package/crypto_price.py8
-rw-r--r--openbb_platform/openbb/package/currency.py16
-rw-r--r--openbb_platform/openbb/package/currency_price.py8
-rw-r--r--openbb_platform/openbb/package/derivatives_options.py30
-rw-r--r--openbb_platform/openbb/package/economy.py833
-rw-r--r--openbb_platform/openbb/package/economy_gdp.py26
-rw-r--r--openbb_platform/openbb/package/equity.py32
-rw-r--r--openbb_platform/openbb/package/equity_calendar.py32
-rw-r--r--openbb_platform/openbb/package/equity_compare.py16
-rw-r--r--openbb_platform/openbb/package/equity_discovery.py64
-rw-r--r--openbb_platform/openbb/package/equity_estimates.py64
-rw-r--r--openbb_platform/openbb/package/equity_fundamental.py742
-rw-r--r--openbb_platform/openbb/package/equity_ownership.py40
-rw-r--r--openbb_platform/openbb/package/equity_price.py32
-rw-r--r--openbb_platform/openbb/package/equity_shorts.py8
-rw-r--r--openbb_platform/openbb/package/etf.py72
-rw-r--r--openbb_platform/openbb/package/fixedincome.py8
-rw-r--r--openbb_platform/openbb/package/fixedincome_corporate.py40
-rw-r--r--openbb_platform/openbb/package/fixedincome_government.py24
-rw-r--r--openbb_platform/openbb/package/fixedincome_rate.py64
-rw-r--r--openbb_platform/openbb/package/fixedincome_spreads.py24
-rw-r--r--openbb_platform/openbb/package/index.py24
-rw-r--r--openbb_platform/openbb/package/news.py16
-rw-r--r--openbb_platform/providers/federal_reserve/openbb_federal_reserve/__init__.py7
-rw-r--r--openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/central_bank_holdings.py303
-rw-r--r--openbb_platform/providers/federal_reserve/openbb_federal_reserve/utils/__init__.py0
-rw-r--r--openbb_platform/providers/federal_reserve/openbb_federal_reserve/utils/ny_fed_api.py636
-rw-r--r--openbb_platform/providers/federal_reserve/tests/record/http/test_federal_reserve_fetchers/test_federal_reserve_central_bank_holdings_fetcher.yaml209
-rw-r--r--openbb_platform/providers/federal_reserve/tests/record/http/test_federal_reserve_fetchers/test_federal_reserve_fed_fetcher.yaml18
-rw-r--r--openbb_platform/providers/federal_reserve/tests/record/http/test_federal_reserve_fetchers/test_federal_reserve_money_measures_fetcher.yaml24
-rw-r--r--openbb_platform/providers/federal_reserve/tests/record/http/test_federal_reserve_fetchers/test_federal_reserve_treasury_rates_fetcher.yaml16
-rw-r--r--openbb_platform/providers/federal_reserve/tests/record/http/test_federal_reserve_fetchers/test_federal_reserve_yield_curve_fetcher.yaml20
-rw-r--r--openbb_platform/providers/federal_reserve/tests/test_federal_reserve_fetchers.py22
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet_growth.py222
-rw-r--r--openbb_platform/