Financial data platform for analysts, quants and AI agents.
3361 matches across 16 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …yfinance/openbb_yfinance/models/currency_historical.py | 111 | from openbb_yfinance.utils.helpers import yf_download |
| CRITICAL | …rm/providers/yfinance/openbb_yfinance/models/losers.py | 47 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …nance/openbb_yfinance/models/undervalued_large_caps.py | 49 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …/yfinance/openbb_yfinance/models/futures_historical.py | 75 | from openbb_yfinance.utils.helpers import get_futures_data |
| CRITICAL | …/yfinance/openbb_yfinance/models/futures_historical.py | 127 | from openbb_yfinance.utils.helpers import yf_download |
| CRITICAL | …inance/openbb_yfinance/models/aggressive_small_caps.py | 49 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …ers/yfinance/openbb_yfinance/models/equity_screener.py | 175 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …m/providers/yfinance/openbb_yfinance/models/gainers.py | 47 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …s/yfinance/openbb_yfinance/models/equity_historical.py | 141 | from openbb_yfinance.utils.helpers import yf_download |
| CRITICAL | …/openbb_yfinance/models/undervalued_growth_equities.py | 53 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …rs/yfinance/openbb_yfinance/models/index_historical.py | 132 | from openbb_yfinance.utils.helpers import yf_download |
| CRITICAL | …finance/openbb_yfinance/models/growth_tech_equities.py | 49 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …rm/providers/yfinance/openbb_yfinance/models/active.py | 47 | from openbb_yfinance.utils.helpers import get_custom_screener |
| CRITICAL | …iders/yfinance/openbb_yfinance/models/futures_curve.py | 51 | from openbb_yfinance.utils.helpers import get_futures_curve |
| CRITICAL | …s/yfinance/openbb_yfinance/models/crypto_historical.py | 103 | from openbb_yfinance.utils.helpers import yf_download |
| CRITICAL | …iders/nasdaq/openbb_nasdaq/models/calendar_dividend.py | 93 | from openbb_nasdaq.utils.helpers import get_headers, date_range # noqa |
| CRITICAL | …iders/nasdaq/openbb_nasdaq/models/economic_calendar.py | 77 | from openbb_nasdaq.utils.helpers import remove_html_tags # noqa |
| CRITICAL | …iders/nasdaq/openbb_nasdaq/models/economic_calendar.py | 127 | from openbb_nasdaq.utils.helpers import get_headers, date_range |
| CRITICAL | …oviders/nasdaq/openbb_nasdaq/models/equity_screener.py | 386 | from openbb_nasdaq.utils.helpers import get_headers |
| CRITICAL | …rs/nasdaq/openbb_nasdaq/models/historical_dividends.py | 108 | from openbb_nasdaq.utils.helpers import get_headers # noqa |
| CRITICAL | …iders/nasdaq/openbb_nasdaq/models/calendar_earnings.py | 169 | from openbb_nasdaq.utils.helpers import get_headers, date_range # noqa |
| CRITICAL | …/providers/nasdaq/openbb_nasdaq/models/calendar_ipo.py | 154 | from openbb_nasdaq.utils.helpers import get_headers, date_range # noqa |
| CRITICAL | …providers/nasdaq/openbb_nasdaq/models/equity_search.py | 107 | from openbb_nasdaq.utils.helpers import get_nasdaq_directory |
| CRITICAL | …oviders/nasdaq/openbb_nasdaq/models/company_filings.py | 157 | from openbb_nasdaq.utils.helpers import get_headers |
| CRITICAL | …enbb_platform/providers/sec/openbb_sec/utils/frames.py | 23 | from openbb_sec.utils.helpers import get_all_companies, symbol_map |
| CRITICAL | …atform/providers/sec/openbb_sec/utils/company_facts.py | 520 | from openbb_sec.utils.helpers import symbol_map |
| CRITICAL | …rm/providers/sec/openbb_sec/models/nport_disclosure.py | 255 | from openbb_sec.utils.helpers import HEADERS, get_nport_candidates |
| CRITICAL | …bb_platform/providers/sec/openbb_sec/models/cik_map.py | 50 | from openbb_sec.utils.helpers import symbol_map |
| CRITICAL | …platform/providers/sec/openbb_sec/models/equity_ftd.py | 70 | from openbb_sec.utils.helpers import download_zip_file, get_ftd_urls # noqa |
| CRITICAL | …platform/providers/sec/openbb_sec/models/symbol_map.py | 49 | from openbb_sec.utils.helpers import cik_map |
| CRITICAL | …platform/providers/sec/openbb_sec/models/sic_search.py | 72 | from openbb_sec.utils.helpers import SEC_HEADERS, sec_callback |
| CRITICAL | …ec/openbb_sec/models/management_discussion_analysis.py | 75 | from openbb_sec.utils.helpers import SEC_HEADERS, sec_callback |
| CRITICAL | …providers/sec/openbb_sec/models/institutions_search.py | 66 | from openbb_sec.utils.helpers import get_all_ciks |
| CRITICAL | …platform/providers/sec/openbb_sec/models/sec_filing.py | 297 | from openbb_sec.utils.helpers import cik_map |
| CRITICAL | …platform/providers/sec/openbb_sec/models/sec_filing.py | 352 | from openbb_sec.utils.helpers import sec_callback |
| CRITICAL | …orm/providers/sec/openbb_sec/models/company_filings.py | 194 | from openbb_sec.utils.helpers import symbol_map |
| CRITICAL | …alpha/openbb_seeking_alpha/models/calendar_earnings.py | 18 | from openbb_seeking_alpha.utils.helpers import HEADERS, date_range |
| CRITICAL | …a/openbb_seeking_alpha/models/forward_eps_estimates.py | 15 | from openbb_seeking_alpha.utils.helpers import HEADERS, get_seekingalpha_id |
| CRITICAL | …openbb_seeking_alpha/models/forward_sales_estimates.py | 15 | from openbb_seeking_alpha.utils.helpers import HEADERS, get_seekingalpha_id |
| CRITICAL | …rs/eia/openbb_us_eia/models/petroleum_status_report.py | 121 | from openbb_us_eia.utils.helpers import download_excel_file |
| CRITICAL | …/eia/openbb_us_eia/models/short_term_energy_outlook.py | 117 | from openbb_us_eia.utils.helpers import response_callback |
| CRITICAL | …orm/providers/finra/openbb_finra/utils/data_storage.py | 8 | from openbb_finra.utils.helpers import get_short_interest_dates |
| CRITICAL | …m/providers/finra/openbb_finra/models/otc_aggregate.py | 56 | from openbb_finra.utils.helpers import aget_full_data |
| CRITICAL | …iders/congress_gov/tests/test_congress_gov_fetchers.py | 18 | from openbb_congress_gov.utils.helpers import year_to_congress |
| CRITICAL | …bb_congress_gov/models/congress_committee_documents.py | 8 | from openbb_congress_gov.utils.helpers import year_to_congress |
| CRITICAL | …_gov/openbb_congress_gov/models/congress_amendments.py | 222 | from openbb_congress_gov.utils.helpers import get_all_amendments_by_type |
| CRITICAL | …gress_gov/openbb_congress_gov/models/congress_bills.py | 17 | from openbb_congress_gov.utils.helpers import year_to_congress |
| CRITICAL | …_gov/openbb_congress_gov/router/congress_gov_router.py | 152 | from openbb_congress_gov.utils.helpers import get_bill_text_choices |
| CRITICAL | …_gov/openbb_congress_gov/router/congress_gov_router.py | 348 | from openbb_congress_gov.utils.helpers import get_amendment_text_choices |
| CRITICAL | openbb_platform/providers/imf/openbb_imf/imf_router.py | 873 | from openbb_imf.utils.helpers import detect_transform_dimension |
| CRITICAL | …atform/providers/imf/openbb_imf/utils/query_builder.py | 336 | from openbb_imf.utils.helpers import parse_time_period |
| CRITICAL | …atform/providers/imf/openbb_imf/utils/table_builder.py | 11 | from openbb_imf.utils.helpers import parse_codelist_id_from_urn |
| CRITICAL | …platform/providers/imf/openbb_imf/utils/dot_helpers.py | 47 | from openbb_imf.utils.helpers import normalize_country_label |
| CRITICAL | …platform/providers/imf/openbb_imf/utils/dot_helpers.py | 56 | from openbb_imf.utils.helpers import normalize_country_label |
| CRITICAL | …roviders/imf/openbb_imf/models/consumer_price_index.py | 14 | from openbb_imf.utils.helpers import normalize_country_label |
| CRITICAL | …ment_us/openbb_government_us/models/treasury_prices.py | 64 | from openbb_government_us.utils.helpers import get_random_agent |
| CRITICAL | …oecd/openbb_oecd/models/composite_leading_indicator.py | 160 | from openbb_oecd.utils.helpers import oecd_date_to_python_date |
| CRITICAL | …form/providers/oecd/openbb_oecd/models/gdp_forecast.py | 165 | from openbb_oecd.utils.helpers import oecd_date_to_python_date |
| CRITICAL | …platform/providers/oecd/openbb_oecd/models/gdp_real.py | 112 | from openbb_oecd.utils.helpers import oecd_date_to_python_date |
| CRITICAL | …providers/oecd/openbb_oecd/models/house_price_index.py | 110 | from openbb_oecd.utils.helpers import oecd_date_to_python_date # noqa |
| 151 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …emplate/{{cookiecutter.project_tag}}/tests/conftest.py | 19 | def pytest_collection_modifyitems(config, items): |
| LOW | …me}}/obbject/{{cookiecutter.obbject_name}}/__init__.py | 58 | def _expensive_operation_worker(serialized_obbject: dict): |
| LOW | desktop/src/routes/backends.tsx | 2156 | function loadEnvironmentsFromCache(): Environment[] { |
| LOW | cli/integration/test_integration_cli_controller.py | 8 | def test_parse_input_valid_commands(): |
| LOW | cli/integration/test_integration_cli_controller.py | 18 | def test_parse_input_invalid_commands(): |
| LOW | …tegration/test_integration_base_platform_controller.py | 35 | def test_platform_controller_initialization(platform_controller): |
| LOW | …tegration/test_integration_base_platform_controller.py | 69 | def test_platform_controller_calls( |
| LOW | cli/integration/test_commands.py | 21 | def test_launch_with_cli_input(monkeypatch, input_values): |
| LOW | cli/integration/test_integration_base_controller.py | 62 | def test_switch_command_execution(base_controller): |
| LOW | cli/tests/test_controllers_utils.py | 35 | def test_remove_file_existing_file(): |
| LOW | cli/tests/test_controllers_utils.py | 42 | def test_remove_file_directory(): |
| LOW | cli/tests/test_controllers_utils.py | 69 | def test_parse_and_split_input(): |
| LOW | cli/tests/test_controllers_utils.py | 84 | def test_parse_and_split_input_special_cases(input_command, expected_output): |
| LOW | cli/tests/test_controllers_utils.py | 98 | def test_get_flair_and_username(mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 159 | def test_parse_unknown_args_to_dict_basic(args, expected, mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 176 | def test_parse_unknown_args_to_dict_literal_eval(args, expected, mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 182 | def test_parse_unknown_args_to_dict_missing_value(mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 202 | def test_validate_register_key(key, should_raise): |
| LOW | cli/tests/test_controllers_utils.py | 214 | def test_check_file_type_saved_valid(mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 222 | def test_check_file_type_saved_invalid(mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 230 | def test_check_file_type_saved_empty(mock_session): |
| LOW | cli/tests/test_controllers_utils.py | 237 | def test_check_file_type_saved_no_valid_types(mock_session): |
| LOW | cli/tests/test_config_setup.py | 11 | def test_bootstrap_creates_directory_and_file(): |
| LOW | cli/tests/test_config_setup.py | 22 | def test_bootstrap_directory_exists(): |
| LOW | cli/tests/test_config_setup.py | 33 | def test_bootstrap_file_exists(): |
| LOW | cli/tests/test_config_setup.py | 44 | def test_bootstrap_permission_error(): |
| LOW | cli/tests/test_session.py | 25 | def test_session_initialization(session): |
| LOW | cli/tests/test_session.py | 36 | def test_get_prompt_session_true(mock_isatty, mock_prompt_session, session): |
| LOW | cli/tests/test_session.py | 43 | def test_get_prompt_session_false(mock_isatty, session): |
| LOW | cli/tests/test_controllers_script_parser.py | 30 | def test_match_and_return_openbb_keyword_date(): |
| LOW | cli/tests/test_controllers_script_parser.py | 44 | def test_parse_openbb_script_basic(): |
| LOW | cli/tests/test_controllers_script_parser.py | 52 | def test_parse_openbb_script_with_variable(): |
| LOW | cli/tests/test_controllers_script_parser.py | 60 | def test_parse_openbb_script_with_foreach_loop(): |
| LOW | cli/tests/test_controllers_script_parser.py | 68 | def test_parse_openbb_script_with_error(): |
| LOW | cli/tests/test_controllers_script_parser.py | 89 | def test_parse_openbb_script_foreach_errors(line, expected): |
| LOW | cli/tests/test_controllers_script_parser.py | 95 | def test_date_keyword_last_friday(): |
| LOW | cli/tests/test_argparse_translator.py | 77 | def test_custom_argument_action_validation(): |
| LOW | cli/tests/test_argparse_translator.py | 94 | def test_custom_argument_remove_props_on_store_true(): |
| LOW | cli/tests/test_argparse_translator.py | 112 | def test_custom_argument_group(): |
| LOW | cli/tests/test_argparse_translator.py | 134 | def test_argparse_translator_setup(): |
| LOW | cli/tests/test_argparse_translator.py | 147 | def test_argparse_translator_execution(): |
| LOW | cli/tests/test_argparse_translator.py | 228 | def test_pipe_union_type_handling(): |
| LOW | cli/tests/test_argparse_translator.py | 251 | def test_custom_type_flattening(): |
| LOW | cli/tests/test_argparse_translator.py | 279 | def test_description_cleaning_union(): |
| LOW | cli/tests/test_argparse_translator.py | 298 | def test_description_cleaning_optional(): |
| LOW | cli/tests/test_argparse_translator.py | 317 | def test_description_cleaning_annotated(): |
| LOW | cli/tests/test_argparse_translator.py | 336 | def test_description_cleaning_pipe_union(): |
| LOW | cli/tests/test_argparse_translator.py | 355 | def test_custom_argument_groups(): |
| LOW | cli/tests/test_argparse_translator.py | 386 | def test_provider_parameters_tracking(): |
| LOW | cli/tests/test_argparse_translator.py | 441 | def test_parse_type_annotated(self): |
| LOW | cli/tests/test_argparse_translator.py | 475 | def test_get_choices_multiple_literals(self): |
| LOW | cli/tests/test_argparse_translator.py | 532 | def test_build_custom_groups_skip_standard(self): |
| LOW | cli/tests/test_argparse_translator.py | 569 | def test_build_custom_groups_multiple_providers(self): |
| LOW | cli/tests/test_controllers_base_controller.py | 24 | def test_base_controller_initialization(): |
| LOW | cli/tests/test_controllers_base_controller.py | 100 | def test_comma_split_flagged_value_not_split(mock_base_session): |
| LOW | cli/tests/test_controllers_base_controller.py | 108 | def test_comma_split_short_flag_not_split(mock_base_session): |
| LOW | cli/tests/test_controllers_base_controller.py | 116 | def test_comma_split_equals_syntax_not_split(mock_base_session): |
| LOW | cli/tests/test_controllers_base_controller.py | 124 | def test_comma_split_nargs_plus_all_values_protected(mock_base_session): |
| LOW | cli/tests/test_controllers_base_controller.py | 136 | def test_comma_split_nargs_star_values_protected(mock_base_session): |
| LOW | cli/tests/test_controllers_base_controller.py | 146 | def test_comma_split_nargs_int_values_protected(mock_base_session): |
| 1780 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …bb_platform/core/tests/provider/test_query_executor.py | 0 | test if the proper error is raised when a credential is missing. |
| HIGH | …bb_platform/core/tests/provider/test_query_executor.py | 0 | test if the proper error is raised when a credential is missing. |
| HIGH | …bb_platform/core/tests/provider/test_query_executor.py | 0 | test if the proper error is raised when a credential is missing. |
| HIGH | …_platform/core/tests/provider/abstract/test_fetcher.py | 0 | transform the params to the provider-specific query. |
| HIGH | …platform/core/openbb_core/provider/abstract/fetcher.py | 0 | transform the params to the provider-specific query. |
| HIGH | …rs/nasdaq/openbb_nasdaq/models/historical_dividends.py | 0 | transform the params to the provider-specific query. |
| HIGH | …rm/providers/nasdaq/openbb_nasdaq/models/top_retail.py | 0 | transform the params to the provider-specific query. |
| HIGH | …enbb_platform/core/openbb_core/app/extension_loader.py | 0 | given an extension name, return the corresponding entry point. |
| HIGH | …enbb_platform/core/openbb_core/app/extension_loader.py | 0 | given an extension name, return the corresponding entry point. |
| HIGH | …enbb_platform/core/openbb_core/app/extension_loader.py | 0 | given an extension name, return the corresponding entry point. |
| HIGH | openbb_platform/core/openbb_core/app/model/example.py | 0 | return a python code representation of the example. |
| HIGH | openbb_platform/core/openbb_core/app/model/example.py | 0 | return a python code representation of the example. |
| HIGH | openbb_platform/core/openbb_core/app/model/example.py | 0 | return a python code representation of the example. |
| HIGH | …yfinance/openbb_yfinance/models/currency_historical.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …s/yfinance/openbb_yfinance/models/available_indices.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …viders/yfinance/openbb_yfinance/models/company_news.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …/yfinance/openbb_yfinance/models/futures_historical.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …inance/openbb_yfinance/models/aggressive_small_caps.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …s/yfinance/openbb_yfinance/models/equity_historical.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …rs/yfinance/openbb_yfinance/models/index_historical.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …finance/openbb_yfinance/models/growth_tech_equities.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …rm/providers/yfinance/openbb_yfinance/models/active.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …s/yfinance/openbb_yfinance/models/crypto_historical.py | 0 | transform the query, extract and transform the data from the yahoo finance endpoints. |
| HIGH | …yfinance/openbb_yfinance/models/currency_historical.py | 0 | return the raw data from the yahoo finance endpoint. |
| HIGH | …/yfinance/openbb_yfinance/models/futures_historical.py | 0 | return the raw data from the yahoo finance endpoint. |
| HIGH | …s/yfinance/openbb_yfinance/models/equity_historical.py | 0 | return the raw data from the yahoo finance endpoint. |
| HIGH | …rs/yfinance/openbb_yfinance/models/index_historical.py | 0 | return the raw data from the yahoo finance endpoint. |
| HIGH | …s/yfinance/openbb_yfinance/models/crypto_historical.py | 0 | return the raw data from the yahoo finance endpoint. |
| HIGH | …nbb_platform/providers/wsj/openbb_wsj/models/losers.py | 0 | transform the query, extract and transform the data from the wsj endpoints. |
| HIGH | …bb_platform/providers/wsj/openbb_wsj/models/gainers.py | 0 | transform the query, extract and transform the data from the wsj endpoints. |
| HIGH | …nbb_platform/providers/wsj/openbb_wsj/models/active.py | 0 | transform the query, extract and transform the data from the wsj endpoints. |
| HIGH | …iders/nasdaq/openbb_nasdaq/models/calendar_dividend.py | 0 | transform the query, extract and transform the data from the nasdaq endpoints. |
| HIGH | …iders/nasdaq/openbb_nasdaq/models/economic_calendar.py | 0 | transform the query, extract and transform the data from the nasdaq endpoints. |
| HIGH | …iders/nasdaq/openbb_nasdaq/models/calendar_earnings.py | 0 | transform the query, extract and transform the data from the nasdaq endpoints. |
| HIGH | …/providers/nasdaq/openbb_nasdaq/models/calendar_ipo.py | 0 | transform the query, extract and transform the data from the nasdaq endpoints. |
| HIGH | …rm/providers/nasdaq/openbb_nasdaq/models/top_retail.py | 0 | transform the query, extract and transform the data from the nasdaq endpoints. |
| HIGH | …alpha/openbb_seeking_alpha/models/calendar_earnings.py | 0 | return the raw data from the seeking alpha endpoint. |
| HIGH | …a/openbb_seeking_alpha/models/forward_eps_estimates.py | 0 | return the raw data from the seeking alpha endpoint. |
| HIGH | …openbb_seeking_alpha/models/forward_sales_estimates.py | 0 | return the raw data from the seeking alpha endpoint. |
| HIGH | …viders/fred/openbb_fred/models/consumer_price_index.py | 0 | transform the query, extract and transform the data from the fred endpoints. |
| HIGH | …enbb_platform/providers/fred/openbb_fred/models/tmc.py | 0 | transform the query, extract and transform the data from the fred endpoints. |
| HIGH | …tform/providers/fred/openbb_fred/models/yield_curve.py | 0 | transform the query, extract and transform the data from the fred endpoints. |
| HIGH | …platform/providers/fred/openbb_fred/models/ameribor.py | 0 | frequency aggregation to convert daily data to lower frequency. a = annual q = quarterly m = monthly w = weekly wef = we |
| HIGH | …fred/openbb_fred/models/overnight_bank_funding_rate.py | 0 | frequency aggregation to convert daily data to lower frequency. a = annual q = quarterly m = monthly w = weekly wef = we |
| HIGH | …roviders/fred/openbb_fred/models/federal_funds_rate.py | 0 | frequency aggregation to convert daily data to lower frequency. a = annual q = quarterly m = monthly w = weekly wef = we |
| HIGH | …nbb_platform/providers/fred/openbb_fred/models/sofr.py | 0 | frequency aggregation to convert daily data to lower frequency. a = annual q = quarterly m = monthly w = weekly wef = we |
| HIGH | …/providers/fred/openbb_fred/models/commercial_paper.py | 0 | frequency aggregation to convert daily data to lower frequency. a = annual q = quarterly m = monthly w = weekly wef = we |
| HIGH | …platform/providers/fred/openbb_fred/models/ameribor.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …fred/openbb_fred/models/overnight_bank_funding_rate.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …fred/openbb_fred/models/manufacturing_outlook_texas.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …roviders/fred/openbb_fred/models/federal_funds_rate.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …tform/providers/fred/openbb_fred/models/tips_yields.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …nbb_platform/providers/fred/openbb_fred/models/sofr.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …rs/fred/openbb_fred/models/manufacturing_outlook_ny.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …/providers/fred/openbb_fred/models/commercial_paper.py | 0 | a key that indicates the aggregation method used for frequency aggregation. avg = average sum = sum eop = end of period |
| HIGH | …platform/providers/fred/openbb_fred/models/ameribor.py | 0 | transformation type none = no transformation chg = change ch1 = change from year ago pch = percent change pc1 = percent |
| HIGH | …fred/openbb_fred/models/overnight_bank_funding_rate.py | 0 | transformation type none = no transformation chg = change ch1 = change from year ago pch = percent change pc1 = percent |
| HIGH | …/providers/fred/openbb_fred/models/mortgage_indices.py | 0 | transformation type none = no transformation chg = change ch1 = change from year ago pch = percent change pc1 = percent |
| HIGH | …iders/fred/openbb_fred/models/commodity_spot_prices.py | 0 | transformation type none = no transformation chg = change ch1 = change from year ago pch = percent change pc1 = percent |
| HIGH | …fred/openbb_fred/models/manufacturing_outlook_texas.py | 0 | transformation type none = no transformation chg = change ch1 = change from year ago pch = percent change pc1 = percent |
| 126 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …core/openbb_core/provider/utils/update_country_data.py | 63 | # ── Name normalization ────────────────────────────────────────────────────── |
| MEDIUM | …core/openbb_core/provider/utils/update_country_data.py | 155 | # ── Scrapers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …core/openbb_core/provider/utils/update_country_data.py | 475 | # ── Main logic ────────────────────────────────────────────────────────────── |
| MEDIUM | …enbb_platform/providers/sec/tests/test_sec_fetchers.py | 249 | # --------------------------------------------------------------------------- |
| MEDIUM | …enbb_platform/providers/sec/tests/test_sec_fetchers.py | 251 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 182 | # ═════════════════════════════════════════════════════════════════════════ |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 184 | # ═════════════════════════════════════════════════════════════════════════ |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 761 | # ═════════════════════════════════════════════════════════════════════════ |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 763 | # ═════════════════════════════════════════════════════════════════════════ |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 50 | # ─── Per-test fixtures (cheap, no network) ──────────────────────────────── |
| MEDIUM | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 65 | # ─── Module-scoped fixtures — each expensive fetch runs at most once ────── |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 540 | # ========================================================================= |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 542 | # ========================================================================= |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2614 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2616 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 21 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 23 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 1014 | # ========================================================================= |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 1016 | # ========================================================================= |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2128 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2130 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2370 | # --------------------------------------------------------------------------- |
| MEDIUM | …nbb_platform/providers/sec/tests/test_company_facts.py | 2372 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 203 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 205 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 708 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 710 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 764 | # --------------------------------------------------------------------------- |
| MEDIUM | …providers/sec/openbb_sec/utils/xbrl_taxonomy_helper.py | 766 | # --------------------------------------------------------------------------- |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 873 | # ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 5140 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 5142 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 5152 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 19 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 21 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 358 | # ── Headerless continuation detection ────────────────────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 736 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 738 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 848 | # ── New: label-continuation merge ────────────────────────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 3640 | # ── Chart-legend helper ───────────────────────────────────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 3800 | # ── Table-title pattern for composite-table splitting ────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 3952 | # ── Chart-legend detection ────────────────────────────────────── |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 6997 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 6999 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 7314 | # ============================================================================ |
| MEDIUM | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 7316 | # ============================================================================ |
| MEDIUM | …ec/openbb_sec/models/management_discussion_analysis.py | 1349 | # ── Locate the end of the MD&A section ────────────── |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 221 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 223 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 342 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 344 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 551 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 553 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 689 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 691 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 1036 | # ============================================================================= |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 1038 | # ============================================================================= |
| MEDIUM | …viders/government_us/tests/test_psd_template_parser.py | 104 | # ============================================================================= |
| MEDIUM | …viders/government_us/tests/test_psd_template_parser.py | 106 | # ============================================================================= |
| MEDIUM | …viders/government_us/tests/test_psd_template_parser.py | 159 | # ============================================================================= |
| 61 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cli/openbb_cli/config/console.py | 60 | |
| LOW | cli/openbb_cli/config/completer.py | 140 | |
| LOW | cli/openbb_cli/config/completer.py | 186 | |
| LOW | …/openbb_cli/argparse_translator/argparse_translator.py | 77 | |
| LOW | …/openbb_cli/argparse_translator/argparse_translator.py | 442 | |
| LOW | …/openbb_cli/argparse_translator/reference_processor.py | 85 | |
| LOW | cli/openbb_cli/argparse_translator/utils.py | 6 | |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 498 | |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 620 | |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 291 | |
| LOW | cli/openbb_cli/controllers/base_platform_controller.py | 106 | |
| LOW | cli/openbb_cli/controllers/base_platform_controller.py | 151 | |
| LOW | cli/openbb_cli/controllers/base_platform_controller.py | 154 | |
| LOW | cli/openbb_cli/controllers/utils.py | 264 | |
| LOW | cli/openbb_cli/controllers/utils.py | 713 | |
| LOW | cli/openbb_cli/controllers/utils.py | 763 | |
| LOW | cli/openbb_cli/controllers/utils.py | 916 | |
| LOW | cli/openbb_cli/controllers/script_parser.py | 60 | |
| LOW | cli/openbb_cli/controllers/script_parser.py | 146 | |
| LOW | cli/openbb_cli/controllers/base_controller.py | 173 | |
| LOW | cli/openbb_cli/controllers/base_controller.py | 426 | |
| LOW | cli/openbb_cli/controllers/base_controller.py | 509 | |
| LOW | cli/openbb_cli/controllers/base_controller.py | 643 | |
| LOW | cli/openbb_cli/controllers/base_controller.py | 838 | |
| LOW | openbb_platform/core/tests/app/test_deprecation.py | 12 | |
| LOW | openbb_platform/core/tests/app/model/test_metadata.py | 106 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 89 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 308 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 431 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 538 | |
| LOW | openbb_platform/core/openbb_core/app/utils.py | 92 | |
| LOW | openbb_platform/core/openbb_core/app/router.py | 433 | |
| LOW | openbb_platform/core/openbb_core/app/router.py | 464 | |
| LOW | openbb_platform/core/openbb_core/app/router.py | 490 | |
| LOW | …enbb_platform/core/openbb_core/app/extension_loader.py | 61 | |
| LOW | …bb_platform/core/openbb_core/app/provider_interface.py | 245 | |
| LOW | …bb_platform/core/openbb_core/app/provider_interface.py | 373 | |
| LOW | …bb_platform/core/openbb_core/app/provider_interface.py | 449 | |
| LOW | …platform/core/openbb_core/app/logs/handlers_manager.py | 24 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 171 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 415 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 482 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 554 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1132 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1432 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1738 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1920 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2052 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2205 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2751 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2997 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3136 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3173 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3377 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3721 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3882 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 4165 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 4312 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2218 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2319 | |
| 298 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | cookiecutter/openbb_cookiecutter/cli.py | 133 | print(f"Error: extra-context must be in KEY=VALUE format: {item}") |
| LOW | cookiecutter/openbb_cookiecutter/cli.py | 157 | except Exception as e: |
| MEDIUM | cookiecutter/openbb_cookiecutter/cli.py | 158 | print(f"Error: {e}", file=sys.stderr) # noqa |
| LOW | …openbb_cookiecutter/template/hooks/post_gen_project.py | 99 | except Exception: |
| MEDIUM | desktop/src-tauri/src/tauri_handlers/helpers.rs | 723 | print(f"Error reading existing user settings: {e}") |
| MEDIUM | desktop/src-tauri/src/tauri_handlers/helpers.rs | 768 | print(f"Error reading existing system settings: {e}") |
| LOW | desktop/src-tauri/src/tauri_handlers/helpers.rs | 810 | except Exception as e: |
| MEDIUM | desktop/src-tauri/src/tauri_handlers/helpers.rs | 811 | print(f"Error updating OpenBB settings: {e}") |
| LOW | cli/integration/test_commands.py | 28 | except Exception as e: |
| LOW | cli/openbb_cli/session.py | 85 | except Exception: |
| LOW | cli/openbb_cli/cli.py | 29 | except Exception: |
| MEDIUM | cli/openbb_cli/config/style.py | 63 | console.print("Error loading default.") |
| LOW | cli/openbb_cli/controllers/base_platform_controller.py | 273 | except Exception as e: |
| LOW | cli/openbb_cli/controllers/utils.py | 57 | except Exception: |
| LOW | cli/openbb_cli/controllers/utils.py | 92 | except Exception as e: |
| LOW | cli/openbb_cli/controllers/utils.py | 129 | except Exception as e: |
| LOW | cli/openbb_cli/controllers/utils.py | 955 | except Exception as e: |
| LOW | cli/openbb_cli/controllers/choices.py | 339 | except Exception as exception: |
| LOW | cli/openbb_cli/controllers/base_controller.py | 207 | except Exception as exc: |
| LOW | openbb_platform/core/openbb_core/build.py | 62 | except Exception as e: # pylint: disable=broad-except |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 177 | except Exception: |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 293 | except Exception as e: # pylint: disable=broad-exception-caught |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 468 | except Exception as e: |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 509 | except Exception as e: |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 570 | except Exception as e: |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 630 | except Exception as e: |
| LOW | openbb_platform/core/openbb_core/app/router.py | 527 | except Exception as e: |
| LOW | …enbb_platform/core/openbb_core/app/logs/utils/utils.py | 26 | except Exception as e: |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 73 | except Exception: # pylint: disable=broad-except # noqa |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 132 | except Exception: # pylint: disable=broad-except # noqa |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 337 | except Exception: |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3084 | except Exception: # pragma: no cover |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3685 | except Exception: # pylint: disable=broad-except # noqa |
| LOW | …nbb_platform/core/openbb_core/app/model/credentials.py | 105 | except Exception as e: |
| LOW | openbb_platform/core/openbb_core/app/model/obbject.py | 282 | except Exception as ex: |
| LOW | openbb_platform/core/openbb_core/provider/registry.py | 46 | except Exception as e: |
| LOW | …core/openbb_core/provider/utils/update_country_data.py | 498 | except Exception as e: |
| LOW | …penbb_core/provider/utils/options_chains_properties.py | 167 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | …bb_platform/core/openbb_core/provider/utils/helpers.py | 501 | except Exception as e: # pylint: disable=broad-except |
| LOW | …bb_platform/core/openbb_core/api/exception_handlers.py | 93 | except Exception: |
| LOW | openbb_platform/core/openbb_core/api/router/commands.py | 332 | except Exception as exc: # pylint: disable=W0703 |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 532 | except Exception: # pylint: disable=W0718 |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 542 | except Exception as e: |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 647 | except Exception: # pylint: disable=W0718 |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 657 | except Exception as e: # pylint: disable=W0718 |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 758 | except Exception as e: # pylint: disable=W0718 |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 771 | except Exception as e: # pylint: disable=W0718 |
| LOW | …ct_extensions/charting/openbb_charting/core/backend.py | 337 | except Exception as exc: |
| LOW | …ensions/charting/openbb_charting/core/openbb_figure.py | 265 | except Exception as e: |
| LOW | …ensions/charting/openbb_charting/core/openbb_figure.py | 874 | except Exception as e: |
| LOW | …ensions/charting/openbb_charting/core/openbb_figure.py | 966 | except Exception: |
| LOW | …t_extensions/charting/openbb_charting/core/to_chart.py | 65 | except Exception as e: |
| LOW | …ns/charting/openbb_charting/core/plotly_ta/ta_class.py | 344 | except Exception: |
| LOW | …ns/charting/openbb_charting/core/plotly_ta/ta_class.py | 524 | except Exception as e: |
| LOW | …harting/openbb_charting/core/plotly_ta/data_classes.py | 200 | except Exception as err: |
| LOW | …harting/openbb_charting/core/plotly_ta/data_classes.py | 211 | except Exception as err: |
| LOW | …harting/openbb_charting/core/plotly_ta/data_classes.py | 384 | except Exception as e: |
| LOW | …enbb_charting/core/plotly_ta/plugins/overlap_plugin.py | 64 | except Exception as e: |
| LOW | …ions/charting/openbb_charting/charts/generic_charts.py | 84 | except Exception as _: # noqa: S112 |
| LOW | …ions/charting/openbb_charting/charts/generic_charts.py | 124 | except Exception as _: |
| 226 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cli/tests/test_controllers_base_platform_controller.py | 45 | # Check if command function is correctly linked |
| LOW | cli/openbb_cli/config/completer.py | 204 | # Check if there are multiple flags for the same command |
| LOW | cli/openbb_cli/argparse_translator/argparse_argument.py | 49 | # Check if choices is present and if it's an empty tuple remove it |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 447 | # Check if the directory exists |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 484 | # Check if the directory exists |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 537 | # Check if toolbar hint was enabled |
| LOW | cli/openbb_cli/controllers/cli_controller.py | 579 | # Check if the user wants to reset application |
| LOW | cli/openbb_cli/controllers/script_parser.py | 88 | # Check if it corresponds to a month |
| LOW | cli/openbb_cli/controllers/script_parser.py | 97 | # Check if it corresponds to a week day |
| LOW | cli/openbb_cli/controllers/script_parser.py | 115 | # Check if it corresponds to a month |
| LOW | cli/openbb_cli/controllers/script_parser.py | 128 | # Check if it corresponds to a week day |
| LOW | cli/openbb_cli/controllers/script_parser.py | 181 | # Check if this line has a variable attribution |
| LOW | cli/openbb_cli/controllers/script_parser.py | 329 | # Check if the string starts with a minus sign |
| LOW | cli/openbb_cli/controllers/script_parser.py | 360 | # Check if this is an OpenBB keyword variable like |
| LOW | cli/openbb_cli/controllers/base_controller.py | 391 | # Check if title has a valid format |
| LOW | cli/openbb_cli/controllers/base_controller.py | 812 | # Check if the action has optional choices, if yes, remove them |
| LOW | cli/openbb_cli/controllers/base_controller.py | 883 | # Check if toolbar hint was enabled |
| LOW | …/app/logs/formatters/test_formatter_with_exceptions.py | 323 | # Check if the mock methods were called |
| LOW | openbb_platform/core/tests/app/logs/utils/test_utils.py | 32 | # Check if the first part (UUID) is a valid UUID |
| LOW | openbb_platform/core/tests/app/logs/utils/test_utils.py | 35 | # Check if the second part (current_time) is numeric |
| LOW | …b_platform/core/tests/app/service/test_user_service.py | 36 | # Read the file and verify its contents |
| LOW | openbb_platform/core/openbb_core/app/utils.py | 75 | # Check if df has multiindex. If so, add the index names to the df and a boolean column |
| LOW | …bb_platform/core/openbb_core/app/provider_interface.py | 400 | # Check if descriptions differ before merging |
| LOW | …tform/core/openbb_core/app/logs/utils/expired_files.py | 17 | if directory.is_dir(): # Check if the directory exists and is a directory |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 505 | # Check if this is a Depends object |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1512 | # Check if all union members are Literals |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 1812 | # Check if we already have a kwargs parameter (VAR_KEYWORD) in formatted_params |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2271 | # Check if there's | None at the end |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2342 | # Check if this is the "Multiple comma separated" line |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 2570 | # Check if annotation is an Annotated type |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3120 | # Check if this router has sub-routers |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3644 | # Append the dictionary to the list |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3752 | # Check if type is optional |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 3758 | # Check if None or NoneType is in the union |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 4134 | # Set data to the fields |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 4177 | # Check if the return type is an OBBject |
| LOW | …b_platform/core/openbb_core/app/model/user_settings.py | 24 | # Check if user settings file exists and load from it |
| LOW | …penbb_core/provider/utils/options_chains_properties.py | 1485 | # Check if all items are False |
| LOW | …openbb_core/provider/standard_models/options_chains.py | 370 | if value: # Check if the list is not empty |
| LOW | openbb_platform/core/openbb_core/api/router/commands.py | 83 | # Check if any metadata item is a Depends instance |
| LOW | …s/charting/openbb_charting/charts/relative_rotation.py | 510 | # Add the trace to the list |
| LOW | …orm/providers/yfinance/tests/test_yfinance_fetchers.py | 58 | # Check if the key (HTML doctype) is in the response body |
| LOW | openbb_platform/providers/sec/validate_corpus.py | 1430 | # Check if at least one CIK from this group is in the corpus |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 875 | # Check if this row starts an incomplete parenthetical |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 883 | # Check if the first non-empty cell has balanced parentheses |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 223 | # Check if this is a category header row (ALL CAPS words, no numbers) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 528 | # Check if next_table immediately follows (no significant content between) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 577 | # Check if it contains bold/styled text indicating a section header |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 600 | # Check if child spans have a SMALLER font size — if so, the |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 776 | # Check if cell has an open paren that isn't closed |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 819 | # Check if cell is a numeric value |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 826 | # Check if next cell is a note reference like "(a)", "(b)" |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 917 | # Check if next row is continuation (ends with ) or has amounts/share text) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1056 | # Check if data rows have content in THIS column vs PREV column |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1078 | # Check if data is complementary: no row has data in BOTH columns. |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1111 | # Check if columns i-1 and i are strictly complementary across ALL rows |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1190 | # Check if this is a number (with optional $ prefix, commas, parens for negative) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1228 | # Check if values contain dollar amounts (start with $ or have commas) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1599 | # Check if this cell has the complete value ($ + number) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1753 | # Check if title row (one text spans >=80%) |
| 122 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | cli/openbb_cli/controllers/base_platform_controller.py | 124 | # Create the sub controller as a new class |
| MEDIUM | …atform/core/tests/app/logs/utils/test_expired_files.py | 100 | # Create a MagicMock for the Path class to represent a file path |
| MEDIUM | …s/app/logs/handlers/test_path_tracking_file_handler.py | 53 | # Define a sample LoggingSettings object with mock attributes |
| MEDIUM | openbb_platform/core/tests/app/static/test_filters.py | 37 | # Create a list of scenarios to test |
| MEDIUM | openbb_platform/core/tests/app/model/test_extension.py | 90 | # Create a fake module to be imported in the property |
| MEDIUM | …_platform/core/tests/app/model/test_system_settings.py | 54 | # Create the openbb directory |
| MEDIUM | …_platform/core/tests/app/model/test_system_settings.py | 77 | # Create the openbb directory |
| MEDIUM | …_platform/core/tests/app/model/test_system_settings.py | 80 | # Create the user_settings.json file |
| MEDIUM | …b_platform/core/tests/app/service/test_user_service.py | 23 | # Create a temporary file for this test |
| MEDIUM | …b_platform/core/tests/app/service/test_user_service.py | 27 | # Create a UserSettings object with some test data |
| MEDIUM | …bb_platform/core/openbb_core/app/provider_interface.py | 405 | # Create a field with provider-specific description |
| MEDIUM | …latform/core/openbb_core/app/static/package_builder.py | 1248 | # Create a new annotation with OpenBBField containing the description |
| MEDIUM | …latform/core/openbb_core/app/static/package_builder.py | 3599 | # Define a regex pattern to match parameter blocks |
| MEDIUM | …latform/core/openbb_core/app/static/package_builder.py | 3633 | # Create a new dictionary with fields in the desired order |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 131 | # Create an empty list to store the scatter traces |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 190 | # Define the initial trace for the figure |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 197 | # Create the layout for the figure |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 427 | # Create the figure and add the initial trace |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 480 | # Create an empty list to store the scatter traces |
| MEDIUM | …s/charting/openbb_charting/charts/relative_rotation.py | 490 | # Create a scatter trace for each column |
| MEDIUM | …roviders/finviz/openbb_finviz/utils/screener_helper.py | 2085 | # Create the user presets directory if it doesn't exist. |
| MEDIUM | …atform/providers/imf/openbb_imf/utils/query_builder.py | 40 | # Create a map for case-insensitive matching of dimension IDs |
| MEDIUM | …nbb_platform/providers/imf/tests/test_table_builder.py | 338 | # Create a large hierarchy |
| MEDIUM | …orm/providers/imf/tests/test_progressive_validation.py | 1005 | # Create a long list of codes |
| MEDIUM | …t_us/openbb_government_us/utils/psd_data_downloader.py | 50 | # Create a clean filename from the title |
| MEDIUM | …b_platform/providers/oecd/openbb_oecd/utils/helpers.py | 18 | # Create the cache directory if it does not exist |
| MEDIUM | …b_platform/providers/oecd/openbb_oecd/utils/helpers.py | 115 | # Create a DataFrame |
| MEDIUM | …nbb_platform/providers/bls/openbb_bls/models/series.py | 137 | # Define a function to wrap as a coroutine. |
| MEDIUM | …nbb_platform/providers/bls/openbb_bls/models/series.py | 166 | # Create a list of tasks to run based on the API query limitations. |
| MEDIUM | …/providers/cboe/openbb_cboe/models/index_historical.py | 124 | # Create a list of European indices. |
| MEDIUM | …form/providers/cboe/openbb_cboe/models/equity_quote.py | 135 | # Create a list of European indices. |
| MEDIUM | …m/providers/econdb/openbb_econdb/models/yield_curve.py | 202 | # Create a DataFrame from the data |
| MEDIUM | …roviders/famafrench/openbb_famafrench/utils/helpers.py | 651 | # Create the multi-index columns |
| MEDIUM | …nbb_platform/providers/tmx/openbb_tmx/utils/helpers.py | 569 | # Create the standardized contract symbol. |
| MEDIUM | …nbb_platform/providers/tmx/openbb_tmx/utils/helpers.py | 809 | # Create a list of 4-week chunks |
| MEDIUM | …nbb_platform/providers/tmx/openbb_tmx/utils/helpers.py | 1020 | # Create a list of 4-week chunks |
| MEDIUM | …nbb_platform/providers/tmx/openbb_tmx/utils/helpers.py | 1030 | # Create a datetime object representing 9:30 AM on the date |
| MEDIUM | …orm/providers/tmx/openbb_tmx/models/company_filings.py | 111 | # Create a list of 4-week chunks |
| MEDIUM | …orm/extensions/economy/openbb_economy/economy_views.py | 173 | # Create the figure object with subplots. |
| MEDIUM | …rm/extensions/platform_api/tests/test_widgets_utils.py | 28 | # Create a sample OmniWidgetResponseModel instance |
| MEDIUM | …nbb_platform/extensions/platform_api/tests/test_api.py | 329 | # Create a proper mock module with __spec__ attribute |
| MEDIUM | …m/extensions/mcp_server/tests/utils/test_app_import.py | 389 | # Create a package structure |
| MEDIUM | …orm/extensions/mcp_server/openbb_mcp_server/app/app.py | 827 | # Create the directory and write all files |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …emplate/{{cookiecutter.project_tag}}/tests/conftest.py | 9 | |
| LOW | …iders/{{cookiecutter.provider_name}}/models/example.py | 19 | |
| LOW | cli/openbb_cli/config/console.py | 13 | |
| LOW | openbb_platform/conftest.py | 9 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 28 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 29 | |
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 30 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 58 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 59 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 59 | |
| LOW | …latform/core/openbb_core/app/static/package_builder.py | 60 | |
| LOW | openbb_platform/core/openbb_core/app/static/coverage.py | 11 | |
| LOW | …enbb_platform/core/openbb_core/app/static/container.py | 8 | |
| LOW | openbb_platform/core/openbb_core/app/model/obbject.py | 24 | |
| LOW | openbb_platform/core/openbb_core/app/model/obbject.py | 26 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 3 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 3 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 3 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 3 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 4 | |
| LOW | openbb_platform/core/openbb_core/provider/__init__.py | 4 | |
| LOW | …core/openbb_core/provider/utils/update_country_data.py | 21 | |
| LOW | …bb_platform/core/openbb_core/provider/utils/helpers.py | 28 | |
| LOW | …ore/openbb_core/api/router/helpers/coverage_helpers.py | 11 | |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 27 | |
| LOW | …bbject_extensions/charting/openbb_charting/charting.py | 29 | |
| LOW | …ct_extensions/charting/openbb_charting/core/backend.py | 8 | |
| LOW | …ct_extensions/charting/openbb_charting/core/backend.py | 10 | |
| LOW | …ct_extensions/charting/openbb_charting/core/backend.py | 12 | |
| LOW | …ensions/charting/openbb_charting/core/openbb_figure.py | 34 | |
| LOW | …t_extensions/charting/openbb_charting/core/to_chart.py | 6 | |
| LOW | …t_extensions/charting/openbb_charting/core/to_chart.py | 7 | |
| LOW | …t_extensions/charting/openbb_charting/core/to_chart.py | 8 | |
| LOW | …t_extensions/charting/openbb_charting/core/to_chart.py | 8 | |
| LOW | …/charting/openbb_charting/core/config/openbb_styles.py | 6 | |
| LOW | …/charting/openbb_charting/core/plotly_ta/ta_helpers.py | 6 | |
| LOW | …ns/charting/openbb_charting/core/plotly_ta/ta_class.py | 25 | |
| LOW | …nsions/charting/openbb_charting/core/plotly_ta/base.py | 14 | |
| LOW | …s/charting/openbb_charting/charts/relative_rotation.py | 10 | |
| LOW | …ions/charting/openbb_charting/charts/generic_charts.py | 19 | |
| LOW | …ions/charting/openbb_charting/charts/generic_charts.py | 21 | |
| LOW | …s/charting/openbb_charting/charts/price_performance.py | 6 | |
| LOW | …s/charting/openbb_charting/charts/price_performance.py | 7 | |
| LOW | …_extensions/charting/openbb_charting/charts/helpers.py | 9 | |
| LOW | …s/yfinance/openbb_yfinance/models/equity_historical.py | 20 | |
| LOW | …nbb_platform/providers/sec/tests/test_xbrl_taxonomy.py | 26 | |
| LOW | …atform/providers/sec/openbb_sec/utils/company_facts.py | 5 | |
| LOW | …iders/sec/openbb_sec/utils/statement_schema/_schema.py | 5 | |
| LOW | …viders/sec/openbb_sec/utils/statement_schema/_rules.py | 3 | |
| LOW | …viders/sec/openbb_sec/utils/statement_schema/_types.py | 3 | |
| LOW | …rs/sec/openbb_sec/utils/statement_schema/_detection.py | 5 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 3 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| LOW | …ders/sec/openbb_sec/utils/statement_schema/__init__.py | 4 | |
| 26 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | desktop/src-tauri/src/tauri_handlers/backends.rs | 1617 | // In-memory file system for robust, path-agnostic mocking |
| LOW | …nbb_platform/core/openbb_core/provider/registry_map.py | 174 | # If standard uses inheritance we just use the first docstring |
| LOW | …bb_platform/core/openbb_core/provider/utils/helpers.py | 152 | # If a session is already provided, just return it. |
| LOW | …bb_platform/core/openbb_core/provider/utils/helpers.py | 232 | # If a session is already provided, just return it. |
| MEDIUM | …oviders/finviz/openbb_finviz/utils/presets/canslim.ini | 4 | # This config add some extra filters to make the list more robust |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 935 | # For colspan, just use first row's structure |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 3600 | # skip using prefixes and just use the years |
| LOW | …ec/openbb_sec/models/management_discussion_analysis.py | 1643 | # Mixed-case "Item N." header — just add '#' prefix. |
| MEDIUM | …b_platform/providers/oecd/openbb_oecd/utils/helpers.py | 164 | # TODO: More robust caching logic |
| MEDIUM | …ers/test_benzinga_company_news_fetcher_urllib3_v2.yaml | 277 | broader efforts by the U.S. to limit China’s access to cutting-edge |
| MEDIUM | …ers/test_benzinga_company_news_fetcher_urllib3_v2.yaml | 445 | stated, “Next year, the industry will utilize 2-nanometer process technology, |
| MEDIUM | …orm/extensions/mcp_server/openbb_mcp_server/app/app.py | 985 | # Create MCP server with comprehensive configuration |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | desktop/src/routes/environments.tsx | 1555 | // Step 1: Create environment with base packages only (no extensions) |
| LOW | desktop/src/routes/environments.tsx | 1570 | // Step 2: Install extensions if any were selected |
| LOW | …/openbb_cli/argparse_translator/argparse_translator.py | 129 | # we need to check if the optional choices were set in other group |
| LOW | …_platform/core/tests/provider/abstract/test_fetcher.py | 8 | # Step 1: Create a dummy subclass of Fetcher |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1430 | # Step 1: Find first data row (row with actual numeric values) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1464 | # Step 2: Analyze a data row to find the column structure |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1491 | # Step 3: Build headers from header rows (rows before data_start_idx) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 1565 | # Step 4: Build output table |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 4302 | # Step 1: Extract period headers from header rows |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 4304 | # Step 2: Parse each row semantically - first text is label, numbers are values |
| LOW | …ders/congress_gov/openbb_congress_gov/utils/helpers.py | 784 | # Step 1: Amendment base detail for description (committee report check) and text URL |
| LOW | …ders/congress_gov/openbb_congress_gov/utils/helpers.py | 788 | # Step 2: Fetch the /text sub-resource. |
| LOW | …ders/congress_gov/openbb_congress_gov/utils/helpers.py | 799 | # Step 3: Check if the amendment was printed in a committee report and fetch that text |
| LOW | …ders/congress_gov/openbb_congress_gov/utils/helpers.py | 823 | # Step 4: If no text versions found, fall back to the amended bill's text versions. |
| LOW | openbb_platform/providers/imf/openbb_imf/imf_router.py | 1075 | # Step 1: No country selected - return country choices filtered by indicator |
| LOW | openbb_platform/providers/imf/openbb_imf/imf_router.py | 1082 | # Step 2: Country selected, no frequency - return frequency choices |
| LOW | openbb_platform/providers/imf/openbb_imf/imf_router.py | 1086 | # Step 3: Frequency selected, no transform - return transform choices |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | cli/openbb_cli/controllers/script_parser.py | 450 | # If the list is non null, then we want to convert this into a parsed string that is |
| HIGH | …b_platform/core/tests/app/logs/test_logging_service.py | 169 | 'CMD: {"route": "mock_route", "input": {}, "error": null, ' |
| HIGH | …b_platform/core/tests/app/logs/test_logging_service.py | 170 | + '"provider": "not_passed_to_kwargs", "custom_headers": null}', |
| HIGH | …form/providers/yfinance/tests/test_yfinance_helpers.py | 30 | assert df.equals(MOCK_FUTURES_DATA) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | openbb_platform/core/tests/app/static/test_filters.py | 81 | # - "mont" was correctly rejected: it satisfies neither Literal, so ExtraParams |
| LOW | …nviz/openbb_finviz/utils/presets/screener_template.ini | 1 | # Author of preset: OpenBBTerminal (https://github.com/OpenBB-finance/OpenBB) |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 2221 | super_row = ["", super_text] |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 5141 | # ABSOLUTE-POSITIONED LAYOUT REFLOW |
| LOW | …atform/providers/sec/openbb_sec/utils/html2markdown.py | 6781 | # These are common in SEC filings for subsection titles |
| LOW | …ec/openbb_sec/models/management_discussion_analysis.py | 401 | |
| LOW | …ec/openbb_sec/models/management_discussion_analysis.py | 1321 | |
| LOW | …ec/openbb_sec/models/management_discussion_analysis.py | 1341 | _anchor_tag = f'id="{_stub_anchor_id}"' |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cli/tests/test_argparse_translator.py | 137 | def test_function(test_arg: int): |
| LOW | cli/tests/test_argparse_translator.py | 150 | def test_function(test_arg: int) -> int: |
| LOW | openbb_platform/core/tests/provider/utils/test_lru.py | 190 | def my_function(): |
| LOW | …nsions/technical/openbb_technical/relative_rotation.py | 208 | def process_data( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ions/mcp_server/openbb_mcp_server/models/mcp_config.py | 235 | Validate an MCP configuration dictionary. Args: config_dict: The configuration dictionary to validate |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | openbb_platform/core/openbb_core/app/command_runner.py | 343 | # If **kwargs is in the function signature, we need to make sure to pass |