From 13283fbfceb3b5af93d88fa6bea0220a18fa09de Mon Sep 17 00:00:00 2001 From: Pratyush Shukla Date: Fri, 26 Jan 2024 22:38:42 +0530 Subject: [PATCH] CI listing quick fix (#6002) * BIGGGG LINTING * fixing lints * fixing lints * black * very ruff * no export * fix hedge_view again * lints * platform lints * lints * black * black it @hjoaquim * fix some more linting --------- Co-authored-by: hjoaquim --- custom_pre_commit/check_reserved_args.py | 1 + generate_sdk.py | 1 + .../core/openbb_core/api/rest_api.py | 9 +- .../core/openbb_core/api/router/coverage.py | 1 + .../api/router/helpers/coverage_helpers.py | 1 + .../core/openbb_core/api/router/system.py | 1 + .../core/openbb_core/app/charting_service.py | 1 + .../core/openbb_core/app/command_runner.py | 1 + .../core/openbb_core/app/constants.py | 1 + .../app/logs/handlers/posthog_handler.py | 1 + .../openbb_core/app/logs/logging_service.py | 8 +- .../core/openbb_core/app/model/credentials.py | 1 + .../core/openbb_core/app/model/extension.py | 1 + .../app/model/fast_api_settings.py | 1 + .../core/openbb_core/app/model/metadata.py | 16 +- .../core/openbb_core/app/model/obbject.py | 1 + .../core/openbb_core/app/model/preferences.py | 6 +- .../openbb_core/app/model/system_settings.py | 1 + .../openbb_core/app/model/user_settings.py | 1 + .../openbb_core/app/provider_interface.py | 15 +- .../core/openbb_core/app/router.py | 7 +- .../openbb_core/app/service/auth_service.py | 1 + .../openbb_core/app/service/hub_service.py | 1 + .../openbb_core/app/service/user_service.py | 1 + .../core/openbb_core/app/static/account.py | 1 + .../openbb_core/app/static/app_factory.py | 1 + .../core/openbb_core/app/static/container.py | 1 + .../core/openbb_core/app/static/coverage.py | 7 +- .../openbb_core/app/static/package_builder.py | 9 +- .../openbb_core/app/static/utils/console.py | 1 + .../app/static/utils/decorators.py | 1 + .../openbb_core/app/static/utils/filters.py | 1 - .../openbb_core/app/static/utils/linters.py | 1 + .../core/openbb_core/app/version.py | 1 + .../core/openbb_core/provider/__init__.py | 1 + .../openbb_core/provider/abstract/fetcher.py | 5 +- .../provider/abstract/query_params.py | 1 + .../openbb_core/provider/query_executor.py | 1 + .../standard_models/ameribor_rates.py | 1 - .../standard_models/analyst_estimates.py | 3 +- .../standard_models/available_indices.py | 1 - .../standard_models/balance_sheet_growth.py | 3 +- .../standard_models/calendar_dividend.py | 1 - .../standard_models/calendar_earnings.py | 1 - .../standard_models/calendar_splits.py | 1 - .../standard_models/cash_flow_growth.py | 3 +- .../provider/standard_models/company_news.py | 1 - .../standard_models/company_overview.py | 1 - .../standard_models/compare_groups.py | 1 + .../provider/standard_models/cp.py | 1 + .../provider/standard_models/cpi.py | 1 + .../standard_models/crypto_historical.py | 1 - .../standard_models/currency_historical.py | 1 - .../standard_models/currency_pairs.py | 1 - .../provider/standard_models/dwpcr_rates.py | 1 + .../earnings_call_transcript.py | 1 - .../standard_models/ecb_interest_rates.py | 1 + .../standard_models/economic_calendar.py | 1 - .../standard_models/equity_historical.py | 1 - .../standard_models/equity_ownership.py | 1 - .../standard_models/equity_short_interest.py | 1 - .../standard_models/esg_risk_rating.py | 1 - .../provider/standard_models/esg_score.py | 1 - .../provider/standard_models/esg_sector.py | 1 - .../provider/standard_models/estr_rates.py | 1 - .../etf_holdings_performance.py | 1 + .../standard_models/etf_performance.py | 1 + .../standard_models/eu_yield_curve.py | 11 +- .../standard_models/executive_compensation.py | 1 - .../standard_models/fed_projections.py | 1 - .../provider/standard_models/fed_rates.py | 1 - .../provider/standard_models/ffrmc.py | 1 + .../provider/standard_models/fred_series.py | 1 - .../provider/standard_models/futures_curve.py | 2 +- .../standard_models/futures_historical.py | 1 - .../provider/standard_models/gdp_forecast.py | 1 + .../provider/standard_models/gdp_nominal.py | 1 + .../provider/standard_models/gdp_real.py | 1 + .../standard_models/historical_dividends.py | 1 - .../standard_models/historical_eps.py | 1 - .../standard_models/historical_splits.py | 1 - .../provider/standard_models/hqm.py | 1 + .../provider/standard_models/ice_bofa.py | 1 + .../income_statement_growth.py | 1 - .../standard_models/index_constituents.py | 1 - .../institutional_ownership.py | 1 - .../standard_models/money_measures.py | 1 - .../provider/standard_models/otc_aggregate.py | 1 - .../provider/standard_models/price_target.py | 1 - .../standard_models/price_target_consensus.py | 1 - .../standard_models/reported_financials.py | 1 + .../provider/standard_models/risk_premium.py | 1 - .../provider/standard_models/sector_news.py | 1 - .../standard_models/share_statistics.py | 1 - .../provider/standard_models/short_volume.py | 1 + .../provider/standard_models/sofr_rates.py | 1 - .../provider/standard_models/sonia_rates.py | 1 - .../provider/standard_models/spot.py | 1 + .../provider/standard_models/tbffr.py | 1 + .../provider/standard_models/tmc.py | 1 + .../trailing_dividend_yield.py | 1 - .../standard_models/treasury_prices.py | 1 - .../standard_models/treasury_rates.py | 1 - .../provider/standard_models/world_news.py | 1 - .../core/openbb_core/provider/utils/client.py | 1 + .../openbb_core/provider/utils/helpers.py | 1 + .../tests/api/test_auth/test_user_auth.py | 1 + .../api/test_dependency/test_coverage.py | 1 + .../tests/api/test_dependency/test_system.py | 1 + .../api/test_router/test_router_coverage.py | 1 - .../tests/api/test_router/test_router_user.py | 1 + .../test_path_tracking_file_handler.py | 1 + .../core/tests/app/model/test_obbject.py | 1 + .../tests/app/service/test_hub_service.py | 1 + .../tests/app/service/test_system_service.py | 1 + .../core/tests/app/static/test_app_factory.py | 1 + .../core/tests/app/static/test_coverage.py | 1 + .../tests/app/static/test_package_builder.py | 1 + .../tests/app/static/utils/test_linters.py | 1 + .../core/tests/app/test_platform_router.py | 1 + .../core/tests/app/test_provider_interface.py | 1 + openbb_platform/core/tests/app/test_query.py | 1 + .../standard_models/test_standard_models.py | 1 + .../tests/provider/test_query_executor.py | 1 + .../core/tests/provider/test_registry_map.py | 1 + openbb_platform/dev_install.py | 1 + .../openbb_charting/charting_router.py | 1 + .../charting/openbb_charting/core/backend.py | 1 + .../openbb_charting/core/chart_style.py | 1 + .../openbb_charting/core/openbb_figure.py | 21 +- .../plugins/custom_indicators_plugin.py | 1 + .../core/plotly_ta/plugins/momentum_plugin.py | 1 + .../core/plotly_ta/ta_class.py | 1 + .../crypto/integration/test_crypto_api.py | 1 + .../crypto/openbb_crypto/crypto_router.py | 2 + .../currency/integration/test_currency_api.py | 1 + .../openbb_currency/currency_router.py | 1 + .../openbb_currency/price/price_router.py | 1 + .../integration/test_econometrics_api.py | 1 + .../integration/test_econometrics_python.py | 1 + .../econometrics_router.py | 1 + .../economy/openbb_economy/economy_router.py | 1 + .../economy/openbb_economy/gdp/gdp_router.py | 1 + .../equity/integration/test_equity_api.py | 1 + .../equity/integration/test_equity_python.py | 1 + .../openbb_equity/calendar/calendar_router.py | 1 + .../openbb_equity/darkpool/darkpool_router.py | 1 + .../discovery/discovery_router.py | 1 + .../estimates/estimates_router.py | 1 + .../openbb_equity/shorts/shorts_router.py | 1 + .../etf/integration/test_etf_python.py | 1 + .../openbb_etf/discovery/discovery_router.py | 1 + .../integration/test_fixedincome_python.py | 1 + .../corporate/corporate_router.py | 1 + .../openbb_fixedincome/fixedincome_router.py | 1 + .../government/government_router.py | 1 + .../openbb_fixedincome/rate/rate_router.py | 1 + .../spreads/spreads_router.py | 1 + .../index/openbb_index/index_router.py | 1 + .../integration/test_quantitative_python.py | 1 + .../openbb_quantitative/models.py | 1 + .../quantitative_router.py | 1 + .../integration/test_regulators_python.py | 1 + .../integration/test_technical_python.py | 1 + .../technical/openbb_technical/helpers.py | 1 + .../openbb_technical/technical_router.py | 6 +- openbb_platform/extensions/tests/conftest.py | 1 + .../tests/test_docstring_examples.py | 1 + .../tests/test_integration_tests_api.py | 1 + .../tests/test_integration_tests_python.py | 1 + .../extensions/tests/utils/helpers.py | 1 + .../utils/integration_tests_api_generator.py | 1 + .../utils/integration_tests_generator.py | 1 + .../tests/utils/integration_tests_testers.py | 1 + openbb_platform/openbb/__init__.py | 1 + .../openbb_alpha_vantage/__init__.py | 1 + .../models/equity_historical.py | 1 - .../benzinga/openbb_benzinga/__init__.py | 1 + .../openbb_benzinga/models/company_news.py | 1 - .../openbb_benzinga/models/world_news.py | 1 - .../biztoc/openbb_biztoc/models/world_news.py | 7 +- .../providers/cboe/openbb_cboe/__init__.py | 1 - .../cboe/openbb_cboe/models/equity_quote.py | 1 + .../openbb_cboe/models/index_constituents.py | 1 + .../openbb_cboe/models/index_historical.py | 4 +- .../cboe/openbb_cboe/models/options_chains.py | 1 + .../cboe/openbb_cboe/utils/helpers.py | 1 + .../cboe/tests/test_cboe_fetchers.py | 1 + .../ecb/openbb_ecb/models/eu_yield_curve.py | 3 +- .../models/fed_rates.py | 5 +- .../providers/finra/openbb_finra/__init__.py | 1 + .../finra/openbb_finra/utils/data_storage.py | 1 + .../finviz/openbb_finviz/__init__.py | 1 + .../openbb_finviz/models/compare_groups.py | 1 + .../openbb_finviz/models/equity_profile.py | 97 +-- .../openbb_finviz/models/key_metrics.py | 1 + .../openbb_finviz/models/price_performance.py | 1 + .../openbb_finviz/models/price_target.py | 1 + .../openbb_fmp/models/analyst_estimates.py | 1 - .../openbb_fmp/models/available_indices.py | 1 - .../fmp/openbb_fmp/models/balance_sheet.py | 1 + .../openbb_fmp/models/balance_sheet_growth.py | 1 - .../openbb_fmp/models/calendar_earnings.py | 1 - .../fmp/openbb_fmp/models/cash_flow.py | 1 + .../fmp/openbb_fmp/models/cash_flow_growth.py | 1 - .../openbb_fmp/models/crypto_historical.py | 7 +- .../openbb_fmp/models/currency_historical.py | 7 +- .../fmp/openbb_fmp/models/currency_pairs.py | 1 - .../models/earnings_call_transcript.py | 1 - .../openbb_fmp/models/economic_calendar.py | 3 +- .../fmp/openbb_fmp/models/etf_search.py | 10 +- .../fmp/openbb_fmp/models/income_statement.py | 1 + .../fmp/openbb_fmp/models/index_historical.py | 6 +- .../fmp/openbb_fmp/models/market_indices.py | 6 +- .../openbb_fmp/models/price_performance.py | 1 + .../models/revenue_business_line.py | 1 + .../openbb_fmp/models/revenue_geographic.py | 1 + .../providers/fred/openbb_fred/__init__.py | 1 + .../fred/openbb_fred/models/dwpcr_rates.py | 6 +- .../providers/fred/openbb_fred/models/hqm.py | 1 - .../fred/openbb_fred/models/series.py | 10 +- .../fred/openbb_fred/utils/fred_base.py | 1 + .../models/treasury_prices.py | 7 +- .../openbb_intrinio/models/balance_sheet.py | 1 + .../openbb_intrinio/models/cash_flow.py | 1 + .../openbb_intrinio/models/company_news.py | 1 - .../openbb_intrinio/models/currency_pairs.py | 1 - .../models/equity_historical.py | 6 +- .../openbb_intrinio/models/equity_quote.py | 1 + .../models/historical_dividends.py | 1 + .../models/income_statement.py | 11 +- .../openbb_intrinio/models/world_news.py | 1 - .../nasdaq/openbb_nasdaq/__init__.py | 1 + .../openbb_nasdaq/models/economic_calendar.py | 19 +- .../openbb_nasdaq/models/sp500_multiples.py | 10 +- .../providers/oecd/openbb_oecd/__init__.py | 1 + .../oecd/openbb_oecd/models/gdp_real.py | 1 - .../polygon/openbb_polygon/__init__.py | 1 + .../openbb_polygon/models/company_news.py | 1 - .../models/crypto_historical.py | 7 +- .../models/currency_historical.py | 6 +- .../openbb_polygon/models/income_statement.py | 11 +- .../openbb_polygon/models/index_historical.py | 6 +- .../openbb_polygon/models/market_indices.py | 6 +- .../providers/sec/openbb_sec/__init__.py | 1 + .../sec/openbb_sec/models/etf_holdings.py | 27 +- .../sec/openbb_sec/models/schema_files.py | 7 +- .../openbb_seeking_alpha/__init__.py | 1 + .../stockgrid/openbb_stockgrid/__init__.py | 1 + .../providers/tests/test_provider_fetcher.py | 1 + .../tests/test_provider_field_dupes.py | 1 + .../tests/utils/unit_tests_generator.py | 1 + .../openbb_tiingo/models/crypto_historical.py | 8 +- .../models/currency_historical.py | 8 +- .../openbb_tiingo/models/equity_historical.py | 6 +- .../openbb_tradingeconomics/__init__.py | 1 + .../models/economic_calendar.py | 1 - .../utils/url_generator.py | 1 + .../ultima/openbb_ultima/__init__.py | 1 + .../openbb_ultima/models/company_news.py | 1 - .../openbb_ultima/models/sector_news.py | 1 - .../ultima/openbb_ultima/utils/helpers.py | 1 - .../providers/wsj/openbb_wsj/__init__.py | 1 + .../wsj/openbb_wsj/models/gainers.py | 7 +- .../providers/wsj/openbb_wsj/models/losers.py | 7 +- .../yfinance/openbb_yfinance/__init__.py | 1 - .../openbb_yfinance/models/balance_sheet.py | 1 - .../models/crypto_historical.py | 1 + .../models/currency_historical.py | 1 + .../models/equity_historical.py | 1 + .../openbb_yfinance/models/equity_profile.py | 1 + .../openbb_yfinance/models/equity_quote.py | 1 + .../openbb_yfinance/models/futures_curve.py | 1 + .../models/futures_historical.py | 1 + .../models/index_historical.py | 1 + .../openbb_yfinance/models/market_indices.py | 2 + .../yfinance/openbb_yfinance/utils/helpers.py | 1 + openbb_terminal/alternative/alt_controller.py | 7 +- .../companieshouse_controller.py | 7 +- .../companieshouse/companieshouse_model.py | 29 +- .../companieshouse/companieshouse_view.py | 5 +- .../alternative/covid/covid_controller.py | 31 +- .../alternative/covid/covid_model.py | 1 + .../alternative/covid/covid_view.py | 1 + .../alternative/hackernews_model.py | 1 + .../alternative/hackernews_view.py | 1 + .../alternative/oss/github_model.py | 1 + .../alternative/oss/github_view.py | 1 + .../alternative/oss/oss_controller.py | 19 +- openbb_terminal/alternative/oss/runa_model.py | 1 + openbb_terminal/alternative/oss/runa_view.py | 1 + .../realestate/landRegistry_model.py | 1 + .../realestate/landRegistry_view.py | 1 + .../realestate/realestate_controller.py | 2 +- .../behavioural_analysis/finbrain_model.py | 1 + .../behavioural_analysis/finbrain_view.py | 1 + .../behavioural_analysis/finnhub_model.py | 1 + .../behavioural_analysis/finnhub_view.py | 1 + .../behavioural_analysis/google_model.py | 1 + .../behavioural_analysis/google_view.py | 1 + .../behavioural_analysis/reddit_helpers.py | 1 + .../behavioural_analysis/reddit_model.py | 1 + .../behavioural_analysis/reddit_view.py | 1 + .../behavioural_analysis/stocktwits_model.py | 1 + .../behavioural_analysis/stocktwits_view.py | 1 + openbb_terminal/common/biztoc_model.py | 1 + openbb_terminal/common/biztoc_view.py | 1 + openbb_terminal/common/common_model.py | 1 + openbb_terminal/common/feedparser_model.py | 1 + openbb_terminal/common/feedparser_view.py | 1 + openbb_terminal/common/newsapi_model.py | 1 + openbb_terminal/common/newsapi_view.py | 1 + .../common/quantitative_analysis/qa_model.py | 1 + .../common/quantitative_analysis/qa_view.py | 1 + .../quantitative_analysis/rolling_model.py | 1 + .../quantitative_analysis/rolling_view.py | 1 + .../custom_indicators_model.py | 1 + .../custom_indicators_view.py | 1 + .../technical_analysis/momentum_model.py | 1 + .../technical_analysis/momentum_view.py | 1 + .../technical_analysis/overlap_model.py | 1 + .../common/technical_analysis/overlap_view.py | 1 + .../trend_indicators_model.py | 1 + .../trend_indicators_view.py | 1 + .../technical_analysis/volatility_model.py | 1 + .../technical_analysis/volatility_view.py | 1 + .../common/technical_analysis/volume_model.py | 1 + .../common/technical_analysis/volume_view.py | 1 + .../common/ultima_newsmonitor_model.py | 1 + .../common/ultima_newsmonitor_view.py | 1 + .../integration_test_coverage.py | 8 +- openbb_terminal/core/plots/backend.py | 1 + openbb_terminal/core/plots/plotly_helper.py | 15 +- openbb_terminal/core/sdk/sdk_helpers.py | 6 +- .../cryptocurrency/coinbase_helpers.py | 1 + .../cryptocurrency/coinpaprika_helpers.py | 1 + .../cryptocurrency/crypto_controller.py | 13 +- .../cryptocurrency/cryptocurrency_helpers.py | 9 +- .../cryptocurrency/dataframe_helpers.py | 1 + .../cryptocurrency/defi/coindix_model.py | 7 +- .../cryptocurrency/defi/coindix_view.py | 1 + .../cryptocurrency/defi/cryptosaurio_model.py | 1 + .../cryptocurrency/defi/cryptosaurio_view.py | 1 + .../cryptocurrency/defi/defi_controller.py | 73 +-- .../cryptocurrency/defi/llama_model.py | 1 + .../cryptocurrency/defi/llama_view.py | 1 + .../cryptocurrency/defi/smartstake_model.py | 1 + .../cryptocurrency/defi/smartstake_view.py | 1 + .../cryptocurrency/defi/substack_model.py | 1 + .../cryptocurrency/defi/substack_view.py | 1 + .../defi/terraengineer_model.py | 1 + .../cryptocurrency/defi/terraengineer_view.py | 1 + .../defi/terramoney_fcd_model.py | 1 + .../defi/terramoney_fcd_view.py | 1 + .../discovery/coinmarketcap_model.py | 1 + .../discovery/coinmarketcap_view.py | 1 + .../discovery/coinpaprika_model.py | 1 + .../discovery/coinpaprika_view.py | 1 + .../discovery/cryptostats_model.py | 1 + .../discovery/cryptostats_view.py | 1 + .../discovery/dappradar_model.py | 1 + .../discovery/dappradar_view.py | 1 + .../discovery/discovery_controller.py | 85 +-- .../discovery/pycoingecko_model.py | 1 + .../discovery/pycoingecko_view.py | 1 + .../cryptocurrency/discovery/sdk_helpers.py | 1 + .../due_diligence/binance_model.py | 1 + .../due_diligence/binance_view.py | 1 + .../due_diligence/ccxt_model.py | 1 + .../cryptocurrency/due_diligence/ccxt_view.py | 1 + .../due_diligence/coinbase_model.py | 1 + .../due_diligence/coinbase_view.py | 1 + .../due_diligence/coinpaprika_model.py | 1 + .../due_diligence/coinpaprika_view.py | 1 + .../due_diligence/cryptopanic_view.py | 1 + .../due_diligence/dd_controller.py | 217 +++---- .../due_diligence/due_diligence_api.py | 1 + .../due_diligence/finbrain_crypto_view.py | 1 + .../due_diligence/messari_model.py | 13 +- .../due_diligence/messari_view.py | 1 + .../due_diligence/pycoingecko_model.py | 73 ++- .../due_diligence/pycoingecko_view.py | 1 + .../due_diligence/sdk_helper.py | 1 + .../due_diligence/tokenterminal_model.py | 1 + .../due_diligence/tokenterminal_view.py | 1 + .../cryptocurrency/nft/nft_controller.py | 18 +- .../cryptocurrency/nft/nftpricefloor_view.py | 1 + .../cryptocurrency/onchain/bitquery_model.py | 1 + .../cryptocurrency/onchain/bitquery_view.py | 1 + .../onchain/blockchain_model.py | 1 + .../cryptocurrency/onchain/blockchain_view.py | 1 + .../onchain/ethgasstation_model.py | 1 + .../onchain/ethgasstation_view.py | 1 + .../cryptocurrency/onchain/ethplorer_model.py | 1 + .../cryptocurrency/onchain/ethplorer_view.py | 13 +- .../onchain/onchain_controller.py | 137 +++-- .../cryptocurrency/onchain/topledger_model.py | 1 + .../cryptocurrency/onchain/topledger_view.py | 1 + .../onchain/whale_alert_model.py | 17 +- .../onchain/whale_alert_view.py | 1 + .../overview/blockchaincenter_model.py | 1 + .../overview/blockchaincenter_view.py | 1 + .../cryptocurrency/overview/coinbase_model.py | 1 + .../cryptocurrency/overview/coinbase_view.py | 1 + .../overview/coinpaprika_model.py | 1 + .../overview/coinpaprika_view.py | 1 + .../overview/cryptopanic_model.py | 7 +- .../overview/cryptopanic_view.py | 1 + .../cryptocurrency/overview/loanscan_model.py | 1 + .../cryptocurrency/overview/loanscan_view.py | 1 + .../overview/overview_controller.py | 133 +++-- .../overview/pycoingecko_model.py | 29 +- .../overview/pycoingecko_view.py | 5 +- .../cryptocurrency/overview/rekt_model.py | 1 + .../cryptocurrency/overview/rekt_view.py | 1 + .../cryptocurrency/overview/sdk_helpers.py | 1 + .../overview/tokenterminal_model.py | 1 + .../overview/tokenterminal_view.py | 1 + .../overview/withdrawalfees_model.py | 33 +- .../overview/withdrawalfees_view.py | 1 + .../cryptocurrency/pycoingecko_helpers.py | 1 + .../quantitative_analysis/qa_controller.py | 61 +- .../technical_analysis/ta_controller.py | 145 ++--- .../cryptocurrency/tools/tools_controller.py | 13 +- .../cryptocurrency/tools/tools_model.py | 1 + .../cryptocurrency/tools/tools_view.py | 1 + openbb_terminal/custom_prompt_toolkit.py | 1 + .../dashboards/dashboards_controller.py | 1 + .../dashboards/stream/pages/Indicators.py | 58 +- .../dashboards/stream/pages/Options.py | 22 +- .../dashboards/stream/pages/Stocks.py | 25 +- .../dashboards/stream/streamlit_helpers.py | 6 +- openbb_terminal/decorators.py | 1 + .../econometrics/econometrics_controller.py | 43 +- .../econometrics/econometrics_model.py | 1 + .../econometrics/econometrics_view.py | 1 + .../econometrics/regression_model.py | 1 + .../econometrics/regression_view.py | 1 + openbb_terminal/economy/econdb_model.py | 1 + openbb_terminal/economy/econdb_view.py | 1 + openbb_terminal/economy/economy_controller.py | 179 +++--- openbb_terminal/economy/economy_helpers.py | 1 + openbb_terminal/economy/finviz_model.py | 7 +- openbb_terminal/economy/finviz_view.py | 1 + openbb_terminal/economy/fred_model.py | 21 +- openbb_terminal/economy/fred_view.py | 11 +- openbb_terminal/economy/nasdaq_model.py | 1 + openbb_terminal/economy/nasdaq_view.py | 1 + openbb_terminal/economy/oecd_model.py | 1 + openbb_terminal/economy/oecd_view.py | 1 + openbb_terminal/economy/plot_view.py | 1 + .../quantitative_analysis/qa_controller.py | 67 ++- openbb_terminal/economy/sdk_helpers.py | 1 + openbb_terminal/economy/wsj_model.py | 1 + openbb_terminal/economy/wsj_view.py | 1 + openbb_terminal/economy/yfinance_model.py | 1 + openbb_terminal/economy/yfinance_view.py | 1 + .../etf/discovery/disc_controller.py | 19 +- openbb_terminal/etf/discovery/wsj_model.py | 1 + openbb_terminal/etf/discovery/wsj_view.py | 1 + openbb_terminal/etf/etf_controller.py | 47 +- openbb_terminal/etf/etf_helper.py | 1 + openbb_terminal/etf/financedatabase_model.py | 1 + openbb_terminal/etf/financedatabase_view.py | 1 + openbb_terminal/etf/fmp_model.py | 1 + openbb_terminal/etf/fmp_view.py | 1 + openbb_terminal/etf/stockanalysis_model.py | 1 + openbb_terminal/etf/stockanalysis_view.py | 1 + .../etf/technical_analysis/ta_controller.py | 133 +++-- openbb_terminal/featflags_controller.py | 1 + openbb_terminal/fixedincome/ecb_model.py | 1 + openbb_terminal/fixedincome/ecb_view.py | 1 + .../fixedincome/fixedincome_controller.py | 139 ++--- openbb_terminal/fixedincome/fred_model.py | 1 + openbb_terminal/fixedincome/fred_view.py | 11 +- openbb_terminal/fixedincome/oecd_model.py | 1 + openbb_terminal/fixedincome/oecd_view.py | 5 +- openbb_terminal/fixedincome/yfinance_model.py | 1 + openbb_terminal/fixedincome/yfinance_view.py | 1 + openbb_terminal/forecast/anom_view.py | 1 + openbb_terminal/forecast/autoarima_view.py | 1 + openbb_terminal/forecast/autoces_view.py | 1 + openbb_terminal/forecast/autoets_view.py | 1 + openbb_terminal/forecast/autoselect_view.py | 1 + openbb_terminal/forecast/brnn_view.py | 1 + openbb_terminal/forecast/expo_view.py | 1 + .../forecast/forecast_controller.py | 13 +- openbb_terminal/forecast/forecast_model.py | 1 + openbb_terminal/forecast/forecast_view.py | 1 + openbb_terminal/forecast/linregr_view.py | 1 + openbb_terminal/forecast/mstl_view.py | 1 + openbb_terminal/forecast/nbeats_view.py | 1 + openbb_terminal/forecast/nhits_view.py | 1 + openbb_terminal/forecast/regr_view.py | 1 + openbb_terminal/forecast/rnn_view.py | 1 + openbb_terminal/forecast/rwd_view.py | 1 + .../forecast/seasonalnaive_view.py | 1 + openbb_terminal/forecast/tcn_view.py | 1 + openbb_terminal/forecast/tft_view.py | 1 + openbb_terminal/forecast/theta_model.py | 1 + openbb_terminal/forecast/theta_view.py | 1 + openbb_terminal/forecast/timegpt_view.py | 1 + openbb_terminal/forecast/trans_view.py | 1 + openbb_terminal/forecast/whisper_model.py | 1 + openbb_terminal/forex/av_view.py | 1 + openbb_terminal/forex/forex_controller.py | 1 + openbb_terminal/forex/forex_helper.py | 1 + .../forex/oanda/oanda_controller.py | 1 + openbb_terminal/forex/oanda/oanda_model.py | 1 + openbb_terminal/forex/oanda/oanda_view.py | 2 + openbb_terminal/forex/polygon_model.py | 1 + .../quantitative_analysis/qa_controller.py | 61 +- openbb_terminal/forex/sdk_helpers.py | 1 + .../forex/technical_analysis/ta_controller.py | 97 +-- openbb_terminal/futures/databento_view.py | 1 + openbb_terminal/futures/futures_controller.py | 31 +- openbb_terminal/futures/sdk_helper.py | 1 + openbb_terminal/futures/yfinance_model.py | 1 + openbb_terminal/futures/yfinance_view.py | 1 + openbb_terminal/helper_classes.py | 25 +- openbb_terminal/helper_funcs.py | 21 +- openbb_terminal/helpers_denomination.py | 10 +- openbb_terminal/keys_controller.py | 7 +- openbb_terminal/keys_model.py | 1 + openbb_terminal/keys_view.py | 1 + openbb_terminal/loggers.py | 1 + openbb_terminal/mutual_funds/avanza_model.py | 1 + openbb_terminal/mutual_funds/avanza_view.py | 1 + .../mutual_funds/mutual_fund_controller.py | 1 + openbb_terminal/parent_classes.py | 19 +- openbb_terminal/portfolio/allocation_model.py | 1 + .../portfolio/attribution_model.py | 23 +- .../brokers/coinbase/coinbase_controller.py | 19 +- .../brokers/coinbase/coinbase_model.py | 1 + .../brokers/coinbase/coinbase_view.py | 1 + .../brokers/robinhood/robinhood_controller.py | 13 +- .../brokers/robinhood/robinhood_model.py | 1 + .../brokers/robinhood/robinhood_view.py | 1 + openbb_terminal/portfolio/metrics_model.py | 1 + .../portfolio/portfolio_controller.py | 169 +++--- openbb_terminal/portfolio/portfolio_engine.py | 9 +- openbb_terminal/portfolio/portfolio_helper.py | 1 + openbb_terminal/portfolio/portfolio_model.py | 1 + .../portfolio_optimization/excel_model.py | 1 + .../optimizer_helper.py | 1 + .../portfolio_optimization/optimizer_model.py | 1 + .../portfolio_optimization/optimizer_view.py | 65 +- .../portfolio_optimization/po_controller.py | 563 ++++++++++-------- .../portfolio_optimization/po_model.py | 5 +- .../portfolio_optimization/po_view.py | 1 + .../yahoo_finance_model.py | 1 + openbb_terminal/portfolio/portfolio_view.py | 1 + openbb_terminal/portfolio/statics.py | 1 + openbb_terminal/reports/reports_controller.py | 7 +- openbb_terminal/reports/reports_model.py | 1 + openbb_terminal/reports/widget_helpers.py | 1 + openbb_terminal/rich_config.py | 1 + openbb_terminal/sdk.py | 1 - openbb_terminal/settings_controller.py | 1 + openbb_terminal/sources_controller.py | 1 + .../stocks/backtesting/bt_controller.py | 19 +- .../stocks/backtesting/bt_model.py | 1 + openbb_terminal/stocks/backtesting/bt_view.py | 1 + .../behavioural_analysis/ba_controller.py | 45 +- .../behavioural_analysis/finnhub_model.py | 1 + .../behavioural_analysis/finnhub_view.py | 1 + .../news_sentiment_view.py | 1 + openbb_terminal/stocks/cboe_model.py | 1 + openbb_terminal/stocks/cboe_view.py | 1 + .../comparison_analysis/ca_controller.py | 85 +-- .../comparison_analysis/finbrain_model.py | 1 + .../comparison_analysis/finbrain_view.py | 1 + .../comparison_analysis/finnhub_model.py | 1 + .../finviz_compare_model.py | 1 + .../finviz_compare_view.py | 1 + .../comparison_analysis/marketwatch_model.py | 1 + .../comparison_analysis/marketwatch_view.py | 1 + .../comparison_analysis/polygon_model.py | 1 + .../stocks/comparison_analysis/sdk_helpers.py | 1 + .../yahoo_finance_model.py | 1 + .../comparison_analysis/yahoo_finance_view.py | 1 + .../stocks/dark_pool_shorts/dps_controller.py | 71 ++- .../stocks/dark_pool_shorts/finra_model.py | 1 + .../stocks/dark_pool_shorts/finra_view.py | 1 + .../stocks/dark_pool_shorts/ibkr_model.py | 1 + .../stocks/dark_pool_shorts/ibkr_view.py | 1 + .../stocks/dark_pool_shorts/quandl_model.py | 1 + .../stocks/dark_pool_shorts/quandl_view.py | 1 + .../stocks/dark_pool_shorts/sec_model.py | 7 +- .../stocks/dark_pool_shorts/sec_view.py | 1 + .../dark_pool_shorts/shortinterest_model.py | 7 +- .../dark_pool_shorts/shortinterest_view.py | 1 + .../dark_pool_shorts/stockgrid_model.py | 1 + .../stocks/dark_pool_shorts/stockgrid_view.py | 1 + .../dark_pool_shorts/stocksera_model.py | 1 + .../stocks/dark_pool_shorts/stocksera_view.py | 1 + .../dark_pool_shorts/yahoofinance_model.py | 1 + .../dark_pool_shorts/yahoofinance_view.py | 1 + openbb_terminal/stocks/discovery/ark_model.py | 1 + openbb_terminal/stocks/discovery/ark_view.py | 1 + .../stocks/discovery/disc_controller.py | 97 +-- .../stocks/discovery/fidelity_model.py | 1 + .../stocks/discovery/fidelity_view.py | 1 + .../stocks/discovery/finviz_model.py | 1 + .../stocks/discovery/finviz_view.py | 5 +- openbb_terminal/stocks/discovery/fmp_view.py | 1 + .../stocks/discovery/nasdaq_model.py | 1 + .../stocks/discovery/nasdaq_view.py | 1 + .../stocks/discovery/seeking_alpha_model.py | 1 + .../stocks/discovery/seeking_alpha_view.py | 1 + .../stocks/discovery/shortinterest_model.py | 1 + .../stocks/discovery/shortinterest_view.py | 1 + .../stocks/discovery/yahoofinance_model.py | 1 + .../stocks/discovery/yahoofinance_view.py | 1 + .../stocks/fundamental_analysis/av_model.py | 1 + .../stocks/fundamental_analysis/av_view.py | 25 +- .../business_insider_model.py | 9 +- .../business_insider_view.py | 11 +- .../fundamental_analysis/csimarket_model.py | 1 + .../fundamental_analysis/csimarket_view.py | 1 + .../stocks/fundamental_analysis/dcf_model.py | 1 + .../stocks/fundamental_analysis/dcf_static.py | 1 + .../stocks/fundamental_analysis/dcf_view.py | 25 +- .../fundamental_analysis/eclect_us_model.py | 1 + .../fundamental_analysis/eclect_us_view.py | 1 + .../fundamental_analysis/eodhd_model.py | 1 + .../stocks/fundamental_analysis/eodhd_view.py | 1 + .../fundamental_analysis/fa_controller.py | 271 ++++----- .../fundamental_analysis/finnhub_model.py | 1 + .../fundamental_analysis/finnhub_view.py | 1 + .../fundamental_analysis/finviz_model.py | 1 + .../fundamental_analysis/finviz_view.py | 1 + .../stocks/fundamental_analysis/fmp_model.py | 1 + .../stocks/fundamental_analysis/fmp_view.py | 9 +- .../fundamental_analysis/marketwatch_model.py | 1 + .../fundamental_analysis/marketwatch_view.py | 1 + .../fundamental_analysis/nasdaq_model.py | 1 + .../fundamental_analysis/nasdaq_view.py | 1 + .../fundamental_analysis/polygon_model.py | 1 + .../fundamental_analysis/polygon_view.py | 9 +- .../fundamental_analysis/sdk_helpers.py | 1 + .../seeking_alpha_model.py | 1 + .../seeking_alpha_view.py | 1 + .../yahoo_finance_model.py | 1 + .../yahoo_finance_view.py | 1 + .../stocks/government/gov_controller.py | 43 +- .../stocks/government/quiverquant_model.py | 75 ++- .../stocks/government/quiverquant_view.py | 1 + .../stocks/insider/businessinsider_model.py | 1 + .../stocks/insider/businessinsider_view.py | 1 + .../stocks/insider/finviz_model.py | 1 + openbb_terminal/stocks/insider/finviz_view.py | 1 + .../stocks/insider/insider_controller.py | 25 +- .../stocks/insider/openinsider_view.py | 16 +- openbb_terminal/stocks/insider/sdk_helper.py | 1 + .../stocks/options/alphaquery_model.py | 1 + .../stocks/options/alphaquery_view.py | 1 + .../stocks/options/barchart_model.py | 1 + .../stocks/options/barchart_view.py | 1 + .../stocks/options/calculator_model.py | 1 + .../stocks/options/chartexchange_view.py | 1 + .../stocks/options/fdscanner_model.py | 1 + .../stocks/options/fdscanner_view.py | 1 + .../stocks/options/hedge/hedge_controller.py | 1 + .../stocks/options/hedge/hedge_model.py | 38 +- .../stocks/options/hedge/hedge_view.py | 38 +- .../stocks/options/intrinio_view.py | 1 + openbb_terminal/stocks/options/op_helpers.py | 2 +- .../stocks/options/options_chains_view.py | 8 +- .../stocks/options/options_controller.py | 85 +-- .../stocks/options/tradier_view.py | 1 + .../stocks/options/yfinance_view.py | 1 + .../quantitative_analysis/beta_model.py | 1 + .../stocks/quantitative_analysis/beta_view.py | 1 + .../quantitative_analysis/factors_model.py | 1 + .../quantitative_analysis/factors_view.py | 1 + .../quantitative_analysis/qa_controller.py | 95 +-- .../stocks/research/res_controller.py | 1 + .../stocks/screener/finviz_view.py | 1 + .../stocks/screener/screener_controller.py | 37 +- .../stocks/screener/screener_view.py | 1 + openbb_terminal/stocks/stocks_controller.py | 9 +- openbb_terminal/stocks/stocks_helper.py | 9 +- .../technical_analysis/finbrain_model.py | 1 + .../technical_analysis/finbrain_view.py | 1 + .../technical_analysis/ta_controller.py | 157 ++--- .../technical_analysis/tradingview_model.py | 1 + .../technical_analysis/tradingview_view.py | 1 + .../stocks/tradinghours/bursa_view.py | 1 + .../tradinghours/tradinghours_controller.py | 2 +- openbb_terminal/terminal_helper.py | 1 + tests/helpers/tools.py | 1 + .../test_companieshouse_controller.py | 1 + .../realestate/test_realestate_controller.py | 1 + .../economy/test_commodity_view.py | 1 - .../openbb_terminal/economy/test_plot_view.py | 1 + .../test_helpers_denomination.py | 14 +- .../test_thought_of_the_day.py | 1 + website/generate_platform_v4_markdown.py | 24 +- website/generate_sdk_v3_markdown.py | 6 +- 700 files changed, 3181 insertions(+), 2398 deletions(-) diff --git a/custom_pre_commit/check_reserved_args.py b/custom_pre_commit/check_reserved_args.py index 84f388d0eec..070b42781b9 100644 --- a/custom_pre_commit/check_reserved_args.py +++ b/custom_pre_commit/check_reserved_args.py @@ -1,4 +1,5 @@ """Check reserved command arguments in Controllers""" + import glob import os import re diff --git a/generate_sdk.py b/generate_sdk.py index 28fb5c7059f..bdc05c78bbc 100644 --- a/generate_sdk.py +++ b/generate_sdk.py @@ -1,4 +1,5 @@ """Generates the sdk files from the trailmaps.""" + import os import re import subprocess # nosec: B404 diff --git a/openbb_platform/core/openbb_core/api/rest_api.py b/openbb_platform/core/openbb_core/api/rest_api.py index 94e992fda98..8705b8fa35b 100644 --- a/openbb_platform/core/openbb_core/api/rest_api.py +++ b/openbb_platform/core/openbb_core/api/rest_api.py @@ -1,4 +1,5 @@ """REST API for the OpenBB Platform.""" + import logging from contextlib import asynccontextmanager @@ -75,9 +76,11 @@ app.add_middleware( ) AppLoader.from_routers( app=app, - routers=[AuthService().router, router_system, router_coverage, router_commands] - if Env().DEV_MODE - else [router_commands], + routers=( + [AuthService().router, router_system, router_coverage, router_commands] + if Env().DEV_MODE + else [router_commands] + ), prefix=system.api_settings.prefix, ) diff --git a/openbb_platform/core/openbb_core/api/router/coverage.py b/openbb_platform/core/openbb_core/api/router/coverage.py index f826be9b18f..23f425b6035 100644 --- a/openbb_platform/core/openbb_core/api/router/coverage.py +++ b/openbb_platform/core/openbb_core/api/router/coverage.py @@ -1,4 +1,5 @@ """Coverage API router.""" + from fastapi import APIRouter, Depends from openbb_core.api.dependency.coverage import get_command_map, get_provider_interface from openbb_core.app.provider_interface import ProviderInterface diff --git a/openbb_platform/core/openbb_core/api/router/helpers/coverage_helpers.py b/openbb_platform/core/openbb_core/api/router/helpers/coverage_helpers.py index ad699cd5000..97fe666fd8a 100644 --- a/openbb_platform/core/openbb_core/api/router/helpers/coverage_helpers.py +++ b/openbb_platform/core/openbb_core/api/router/helpers/coverage_helpers.py @@ -1,4 +1,5 @@ """Coverage API router helper functions.""" + from inspect import _empty, signature from typing import TYPE_CHECKING, Any, Callable, Dict, Optional, Tuple, Type diff --git a/openbb_platform/core/openbb_core/api/router/system.py b/openbb_platform/core/openbb_core/api/router/system.py index ac3a3b62491..0a4ce3abad6 100644 --- a/openbb_platform/core/openbb_core/api/router/system.py +++ b/openbb_platform/core/openbb_core/api/router/system.py @@ -1,4 +1,5 @@ """System router.""" + from fastapi import APIRouter, Depends from openbb_core.api.dependency.system import get_system_settings from openbb_core.app.model.system_settings import SystemSettings diff --git a/openbb_platform/core/openbb_core/app/charting_service.py b/openbb_platform/core/openbb_core/app/charting_service.py index 1c8a3373840..75123331029 100644 --- a/openbb_platform/core/openbb_core/app/charting_service.py +++ b/openbb_platform/core/openbb_core/app/charting_service.py @@ -1,4 +1,5 @@ """Charting service.""" + from importlib import import_module from inspect import getmembers, getsource, isfunction from typing import Callable, List, Optional, Tuple, TypeVar diff --git a/openbb_platform/core/openbb_core/app/command_runner.py b/openbb_platform/core/openbb_core/app/command_runner.py index 8b544a78047..ab04c87ffad 100644 --- a/openbb_platform/core/openbb_core/app/command_runner.py +++ b/openbb_platform/core/openbb_core/app/command_runner.py @@ -1,4 +1,5 @@ """Command runner module.""" + import warnings from contextlib import nullcontext from copy import deepcopy diff --git a/openbb_platform/core/openbb_core/app/constants.py b/openbb_platform/core/openbb_core/app/constants.py index 3ba2c17184b..91996980b23 100644 --- a/openbb_platform/core/openbb_core/app/constants.py +++ b/openbb_platform/core/openbb_core/app/constants.py @@ -1,4 +1,5 @@ """Constants for the OpenBB Platform.""" + from pathlib import Path HOME_DIRECTORY = Path.home() diff --git a/openbb_platform/core/openbb_core/app/logs/handlers/posthog_handler.py b/openbb_platform/core/openbb_core/app/logs/handlers/posthog_handler.py index 8ca2b2c8ad6..eb83f9e2141 100644 --- a/openbb_platform/core/openbb_core/app/logs/handlers/posthog_handler.py +++ b/openbb_platform/core/openbb_core/app/logs/handlers/posthog_handler.py @@ -1,4 +1,5 @@ """Posthog Handler.""" + import json import logging import re diff --git a/openbb_platform/core/openbb_core/app/logs/logging_service.py b/openbb_platform/core/openbb_core/app/logs/logging_service.py index 569411081e1..1c2775b246c 100644 --- a/openbb_platform/core/openbb_core/app/logs/logging_service.py +++ b/openbb_platform/core/openbb_core/app/logs/logging_service.py @@ -150,9 +150,11 @@ class LoggingService(metaclass=SingletonMeta): undefined = "undefined" return { - c: CredentialsDefinition.defined.value - if credentials[c] - else CredentialsDefinition.undefined.value + c: ( + CredentialsDefinition.defined.value + if credentials[c] + else CredentialsDefinition.undefined.value + ) for c in credentials } diff --git a/openbb_platform/core/openbb_core/app/model/credentials.py b/openbb_platform/core/openbb_core/app/model/credentials.py index 4841a69a21e..30cae535ef7 100644 --- a/openbb_platform/core/openbb_core/app/model/credentials.py +++ b/openbb_platform/core/openbb_core/app/model/credentials.py @@ -1,4 +1,5 @@ """Credentials model and its utilities.""" + import traceback import warnings from typing import Dict, Optional, Set, Tuple diff --git a/openbb_platform/core/openbb_core/app/model/extension.py b/openbb_platform/core/openbb_core/app/model/extension.py index 73f9484ce87..7aed57d110a 100644 --- a/openbb_platform/core/openbb_core/app/model/extension.py +++ b/openbb_platform/core/openbb_core/app/model/extension.py @@ -1,4 +1,5 @@ """Extension class for OBBject extensions.""" + import warnings from typing import Callable, List, Optional diff --git a/openbb_platform/core/openbb_core/app/model/fast_api_settings.py b/openbb_platform/core/openbb_core/app/model/fast_api_settings.py index 2795ef310ad..24ad76a3916 100644 --- a/openbb_platform/core/openbb_core/app/model/fast_api_settings.py +++ b/openbb_platform/core/openbb_core/app/model/fast_api_settings.py @@ -1,4 +1,5 @@ """FastAPI configuration settings model.""" + from typing import Dict, List, Optional from pydantic import BaseModel, ConfigDict, Field, computed_field diff --git a/openbb_platform/core/openbb_core/app/model/metadata.py b/openbb_platform/core/openbb_core/app/model/metadata.py index 96921856d4a..27a6b8eb0df 100644 --- a/openbb_platform/core/openbb_core/app/model/metadata.py +++ b/openbb_platform/core/openbb_core/app/model/metadata.py @@ -71,9 +71,11 @@ class Metadata(BaseModel): type(arg_val[0]), pd.DataFrame ): columns = [ - list(df.index.names) + df.columns.tolist() - if any(index is not None for index in list(df.index.names)) - else df.columns.tolist() + ( + list(df.index.names) + df.columns.tolist() + if any(index is not None for index in list(df.index.names)) + else df.columns.tolist() + ) for df in arg_val ] new_arg_val = { @@ -91,9 +93,11 @@ class Metadata(BaseModel): # List[Series] elif isinstance(arg_val, list) and isinstance(arg_val[0], pd.Series): columns = [ - list(series.index.names) + [series.name] - if any(index is not None for index in list(series.index.names)) - else series.name + ( + list(series.index.names) + [series.name] + if any(index is not None for index in list(series.index.names)) + else series.name + ) for series in arg_val ] new_arg_val = { diff --git a/openbb_platform/core/openbb_core/app/model/obbject.py b/openbb_platform/core/openbb_core/app/model/obbject.py index 36c2ec8cf58..2b139974b66 100644 --- a/openbb_platform/core/openbb_core/app/model/obbject.py +++ b/openbb_platform/core/openbb_core/app/model/obbject.py @@ -1,4 +1,5 @@ """The OBBject.""" + from re import sub from typing import ( TYPE_CHECKING, diff --git a/openbb_platform/core/openbb_core/app/model/preferences.py b/openbb_platform/core/openbb_core/app/model/preferences.py index afb0963fe2a..61e3db5c6c0 100644 --- a/openbb_platform/core/openbb_core/app/model/preferences.py +++ b/openbb_platform/core/openbb_core/app/model/preferences.py @@ -20,9 +20,9 @@ class Preferences(BaseModel): table_style: Literal["dark", "light"] = "dark" request_timeout: PositiveInt = 15 metadata: bool = True - output_type: Literal[ - "OBBject", "dataframe", "polars", "numpy", "dict", "chart" - ] = Field(default="OBBject", description="Python default output type.") + output_type: Literal["OBBject", "dataframe", "polars", "numpy", "dict", "chart"] = ( + Field(default="OBBject", description="Python default output type.") + ) model_config = ConfigDict(validate_assignment=True) diff --git a/openbb_platform/core/openbb_core/app/model/system_settings.py b/openbb_platform/core/openbb_core/app/model/system_settings.py index 71ac3b997ef..c434e16fd28 100644 --- a/openbb_platform/core/openbb_core/app/model/system_settings.py +++ b/openbb_platform/core/openbb_core/app/model/system_settings.py @@ -1,4 +1,5 @@ """The OpenBB Platform System Settings.""" + import json import platform as pl # I do this so that the import doesn't conflict with the variable name from pathlib import Path diff --git a/openbb_platform/core/openbb_core/app/model/user_settings.py b/openbb_platform/core/openbb_core/app/model/user_settings.py index 276af53a110..1df4c286c58 100644 --- a/openbb_platform/core/openbb_core/app/model/user_settings.py +++ b/openbb_platform/core/openbb_core/app/model/user_settings.py @@ -1,4 +1,5 @@ """User settings model.""" + from pydantic import Field from openbb_core.app.model.abstract.tagged import Tagged diff --git a/openbb_platform/core/openbb_core/app/provider_interface.py b/openbb_platform/core/openbb_core/app/provider_interface.py index d60a235f50d..4b591db6a8b 100644 --- a/openbb_platform/core/openbb_core/app/provider_interface.py +++ b/openbb_platform/core/openbb_core/app/provider_interface.py @@ -1,4 +1,5 @@ """Provider Interface.""" + from dataclasses import dataclass, make_dataclass from difflib import SequenceMatcher from typing import Any, Callable, Dict, List, Literal, Optional, Tuple, Type, Union @@ -252,12 +253,14 @@ class ProviderInterface(metaclass=SingletonMeta): default=default or None, title=provider_name, description=description, - validation_alias=AliasChoices( - field.alias, - *list(set(alias_dict.get(name, []))), - ) - if alias_dict.get(name, []) - else None, + validation_alias=( + AliasChoices( + field.alias, + *list(set(alias_dict.get(name, []))), + ) + if alias_dict.get(name, []) + else None + ), json_schema_extra=field.json_schema_extra, ) diff --git a/openbb_platform/core/openbb_core/app/router.py b/openbb_platform/core/openbb_core/app/router.py index 011baa1d070..210001d2bf3 100644 --- a/openbb_platform/core/openbb_core/app/router.py +++ b/openbb_platform/core/openbb_core/app/router.py @@ -1,4 +1,5 @@ """OpenBB Router.""" + import traceback import warnings from functools import lru_cache, partial @@ -275,9 +276,9 @@ class Router: if deprecation_message: kwargs["summary"] = deprecation_message else: - kwargs[ - "summary" - ] = "This functionality will be deprecated in the future releases." + kwargs["summary"] = ( + "This functionality will be deprecated in the future releases." + ) api_router.add_api_route(**kwargs) diff --git a/openbb_platform/core/openbb_core/app/service/auth_service.py b/openbb_platform/core/openbb_core/app/service/auth_service.py index 69224369582..6ce4ecbb221 100644 --- a/openbb_platform/core/openbb_core/app/service/auth_service.py +++ b/openbb_platform/core/openbb_core/app/service/auth_service.py @@ -1,4 +1,5 @@ """Auth service.""" + import logging from importlib import import_module from types import ModuleType diff --git a/openbb_platform/core/openbb_core/app/service/hub_service.py b/openbb_platform/core/openbb_core/app/service/hub_service.py index e9a95011cd9..08e5d3655de 100644 --- a/openbb_platform/core/openbb_core/app/service/hub_service.py +++ b/openbb_platform/core/openbb_core/app/service/hub_service.py @@ -1,4 +1,5 @@ """Hub manager class.""" + from typing import Optional from fastapi import HTTPException diff --git a/openbb_platform/core/openbb_core/app/service/user_service.py b/openbb_platform/core/openbb_core/app/service/user_service.py index 301c41e0536..9b6fcff50bc 100644 --- a/openbb_platform/core/openbb_core/app/service/user_service.py +++ b/openbb_platform/core/openbb_core/app/service/user_service.py @@ -1,4 +1,5 @@ """User service.""" + import json from functools import reduce from pathlib import Path diff --git a/openbb_platform/core/openbb_core/app/static/account.py b/openbb_platform/core/openbb_core/app/static/account.py index 15bf03c38c7..a60e49f34bc 100644 --- a/openbb_platform/core/openbb_core/app/static/account.py +++ b/openbb_platform/core/openbb_core/app/static/account.py @@ -1,4 +1,5 @@ """Account.""" + # pylint: disable=W0212:protected-access import json from functools import wraps 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 61662dc611b..5686194c467 100644 --- a/openbb_platform/core/openbb_core/app/static/app_factory.py +++ b/openbb_platform/core/openbb_core/app/static/app_factory.py @@ -1,4 +1,5 @@ """App factory.""" + from typing import Optional, Type, TypeVar from openbb_core.app.command_runner import CommandRunner diff --git a/openbb_platform/core/openbb_core/app/static/container.py b/openbb_platform/core/openbb_core/app/static/container.py index c74a7702e6d..9a1527ac7c2 100644 --- a/openbb_platform/core/openbb_core/app/static/container.py +++ b/openbb_platform/core/openbb_core/app/static/container.py @@ -1,4 +1,5 @@ """Container class.""" + from typing import Any from openbb_core.app.command_runner import CommandRunner diff --git a/openbb_platform/core/openbb_core/app/static/coverage.py b/openbb_platform/core/openbb_core/app/static/coverage.py index 2c219b9823b..dff33f99a04 100644 --- a/openbb_platform/core/openbb_core/app/static/coverage.py +++ b/openbb_platform/core/openbb_core/app/static/coverage.py @@ -1,4 +1,5 @@ """Coverage module.""" + from typing import TYPE_CHECKING, Any, Dict, List, Optional from openbb_core.api.router.helpers.coverage_helpers import get_route_schema_map @@ -44,10 +45,8 @@ class Coverage: def command_model(self) -> Dict[str, Dict[str, Dict[str, Dict[str, Any]]]]: """Return command to model mapping.""" return { - command: self._provider_interface.map[ - self._command_map.commands_model[command] - ] - for command in self._command_map.commands_model + command: self._provider_interface.map[value] + for command, value in self._command_map.commands_model.items() } def command_schemas(self, filter_by_provider: Optional[str] = None): diff --git a/openbb_platform/core/openbb_core/app/static/package_builder.py b/openbb_platform/core/openbb_core/app/static/package_builder.py index 068ef5865cb..01b8946015b 100644 --- a/openbb_platform/core/openbb_core/app/static/package_builder.py +++ b/openbb_platform/core/openbb_core/app/static/package_builder.py @@ -1,4 +1,5 @@ """Package Builder Class.""" + # pylint: disable=too-many-lines import builtins import inspect @@ -383,9 +384,11 @@ class ClassDefinition: methods += MethodDefinition.build_command_method( path=route.path, func=route.endpoint, - model_name=route.openapi_extra.get("model", None) - if route.openapi_extra - else None, + model_name=( + route.openapi_extra.get("model", None) + if route.openapi_extra + else None + ), ) # type: ignore else: doc += " /" if path else " /" diff --git a/openbb_platform/core/openbb_core/app/static/utils/console.py b/openbb_platform/core/openbb_core/app/static/utils/console.py index 8c0e36c7b9b..4f744bcfd7c 100644 --- a/openbb_platform/core/openbb_core/app/static/utils/console.py +++ b/openbb_platform/core/openbb_core/app/static/utils/console.py @@ -1,4 +1,5 @@ """Console module.""" + from openbb_core.env import Env diff --git a/openbb_platform/core/openbb_core/app/static/utils/decorators.py b/openbb_platform/core/openbb_core/app/static/utils/decorators.py index e664f0b1cf7..741af8f7975 100644 --- a/openbb_platform/core/openbb_core/app/static/utils/decorators.py +++ b/openbb_platform/core/openbb_core/app/static/utils/decorators.py @@ -1,4 +1,5 @@ """Decorators for the OpenBB Platform static assets.""" + from functools import wraps from typing import Any, Callable, Optional, TypeVar, overload diff --git a/openbb_platform/core/openbb_core/app/static/utils/filters.py b/openbb_platform/core/openbb_core/app/static/utils/filters.py index ba7380eb0e9..267aac6878e 100644 --- a/openbb_platform/core/openbb_core/app/static/utils/filters.py +++ b/openbb_platform/core/openbb_core/app/static/utils/filters.py @@ -1,6 +1,5 @@ """OpenBB filters.""" - from openbb_core.app.utils import convert_to_basemodel diff --git a/openbb_platform/core/openbb_core/app/static/utils/linters.py b/openbb_platform/core/openbb_core/app/static/utils/linters.py index 27448f5f1bf..7f9162338bc 100644 --- a/openbb_platform/core/openbb_core/app/static/utils/linters.py +++ b/openbb_platform/core/openbb_core/app/static/utils/linters.py @@ -1,4 +1,5 @@ """Linters for the package.""" + import shutil import subprocess from pathlib import Path diff --git a/openbb_platform/core/openbb_core/app/version.py b/openbb_platform/core/openbb_core/app/version.py index 3294ba4a385..3405a2f1569 100644 --- a/openbb_platform/core/openbb_core/app/version.py +++ b/openbb_platform/core/openbb_core/app/version.py @@ -1,4 +1,5 @@ """Version script for the OpenBB Platform.""" + import shutil import subprocess from pathlib import Path diff --git a/openbb_platform/core/openbb_core/provider/__init__.py b/openbb_platform/core/openbb_core/provider/__init__.py index 1e3cfde405c..096b4790bb3 100644 --- a/openbb_platform/core/openbb_core/provider/__init__.py +++ b/openbb_platform/core/openbb_core/provider/__init__.py @@ -1,3 +1,4 @@ """OpenBB Provider Package.""" + from . import query_executor, registry, registry_map, standard_models # noqa: F401 from .utils import descriptions, helpers # noqa: F401 diff --git a/openbb_platform/core/openbb_core/provider/abstract/fetcher.py b/openbb_platform/core/openbb_core/provider/abstract/fetcher.py index 18d695ddd0c..44d74e3a745 100644 --- a/openbb_platform/core/openbb_core/provider/abstract/fetcher.py +++ b/openbb_platform/core/openbb_core/provider/abstract/fetcher.py @@ -1,4 +1,5 @@ """Abstract class for the fetcher.""" + # ruff: noqa: S101 # pylint: disable=E1101 @@ -59,9 +60,9 @@ class Fetcher(Generic[Q, R]): """Transform the provider-specific data.""" raise NotImplementedError - def __init_subclass__(cls, **kwargs): + def __init_subclass__(cls, *args, **kwargs): """Initialize the subclass.""" - super().__init_subclass__(**kwargs) + super().__init_subclass__(*args, **kwargs) if cls.aextract_data != Fetcher.aextract_data: cls.extract_data = cls.aextract_data diff --git a/openbb_platform/core/openbb_core/provider/abstract/query_params.py b/openbb_platform/core/openbb_core/provider/abstract/query_params.py index a5dfef55dc3..7018a0bacb3 100644 --- a/openbb_platform/core/openbb_core/provider/abstract/query_params.py +++ b/openbb_platform/core/openbb_core/provider/abstract/query_params.py @@ -1,4 +1,5 @@ """The OpenBB Standardized QueryParams Model that holds the query input parameters.""" + from typing import Dict from pydantic import BaseModel, ConfigDict diff --git a/openbb_platform/core/openbb_core/provider/query_executor.py b/openbb_platform/core/openbb_core/provider/query_executor.py index ddb52d51da7..5d2458b9f54 100644 --- a/openbb_platform/core/openbb_core/provider/query_executor.py +++ b/openbb_platform/core/openbb_core/provider/query_executor.py @@ -1,4 +1,5 @@ """Query executor module.""" + from typing import Any, Dict, Optional, Type from pydantic import SecretStr diff --git a/openbb_platform/core/openbb_core/provider/standard_models/ameribor_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/ameribor_rates.py index b8d70dedf88..4dad428a6a1 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/ameribor_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/ameribor_rates.py @@ -1,6 +1,5 @@ """AMERIBOR Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/analyst_estimates.py b/openbb_platform/core/openbb_core/provider/standard_models/analyst_estimates.py index cd42699cc8c..87814db18e9 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/analyst_estimates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/analyst_estimates.py @@ -1,6 +1,5 @@ """Analyst Estimates Standard Model.""" - from datetime import date as dateType from typing import List, Literal, Set, Union @@ -24,6 +23,7 @@ class AnalystEstimatesQueryParams(QueryParams): limit: int = Field(default=30, description=QUERY_DESCRIPTIONS.get("limit", "")) @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): @@ -72,6 +72,7 @@ class AnalystEstimatesData(Data): ) @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): diff --git a/openbb_platform/core/openbb_core/provider/standard_models/available_indices.py b/openbb_platform/core/openbb_core/provider/standard_models/available_indices.py index 14dcb2506ee..5b192f4c458 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/available_indices.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/available_indices.py @@ -1,6 +1,5 @@ """Available Indices Standard Model.""" - from typing import Optional from pydantic import Field diff --git a/openbb_platform/core/openbb_core/provider/standard_models/balance_sheet_growth.py b/openbb_platform/core/openbb_core/provider/standard_models/balance_sheet_growth.py index 132e310674d..0c5394be4dc 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/balance_sheet_growth.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/balance_sheet_growth.py @@ -1,6 +1,5 @@ """Balance Sheet Statement Growth Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union @@ -21,6 +20,7 @@ class BalanceSheetGrowthQueryParams(QueryParams): limit: int = Field(default=10, description=QUERY_DESCRIPTIONS.get("limit", "")) @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): @@ -131,6 +131,7 @@ class BalanceSheetGrowthData(Data): growth_net_debt: float = Field(description="Growth rate of net debt.") @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): diff --git a/openbb_platform/core/openbb_core/provider/standard_models/calendar_dividend.py b/openbb_platform/core/openbb_core/provider/standard_models/calendar_dividend.py index b1e7abb802b..b19fa036ca7 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/calendar_dividend.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/calendar_dividend.py @@ -1,6 +1,5 @@ """Dividend Calendar Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/calendar_earnings.py b/openbb_platform/core/openbb_core/provider/standard_models/calendar_earnings.py index 5f6cfe173c7..b87670ba742 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/calendar_earnings.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/calendar_earnings.py @@ -1,6 +1,5 @@ """Earnings Calendar Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/calendar_splits.py b/openbb_platform/core/openbb_core/provider/standard_models/calendar_splits.py index 9f08a00d36b..c1869254c8a 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/calendar_splits.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/calendar_splits.py @@ -1,6 +1,5 @@ """Calendar Splits Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/cash_flow_growth.py b/openbb_platform/core/openbb_core/provider/standard_models/cash_flow_growth.py index 8d5d76afe35..b163d2c6507 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/cash_flow_growth.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/cash_flow_growth.py @@ -1,6 +1,5 @@ """Cash Flow Statement Growth Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union @@ -21,6 +20,7 @@ class CashFlowStatementGrowthQueryParams(QueryParams): limit: int = Field(default=10, description=QUERY_DESCRIPTIONS.get("limit", "")) @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): @@ -118,6 +118,7 @@ class CashFlowStatementGrowthData(Data): growth_free_cash_flow: float = Field(description="Growth rate of free cash flow.") @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): diff --git a/openbb_platform/core/openbb_core/provider/standard_models/company_news.py b/openbb_platform/core/openbb_core/provider/standard_models/company_news.py index 90047c81127..7f529802728 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/company_news.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/company_news.py @@ -1,6 +1,5 @@ """Company News Standard Model.""" - from datetime import datetime from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/company_overview.py b/openbb_platform/core/openbb_core/provider/standard_models/company_overview.py index d7ac9bacc0d..8079a5c6c4c 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/company_overview.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/company_overview.py @@ -1,6 +1,5 @@ """Company Overview Standard Model.""" - from datetime import date from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/compare_groups.py b/openbb_platform/core/openbb_core/provider/standard_models/compare_groups.py index 4f8515f28be..f33442c1884 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/compare_groups.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/compare_groups.py @@ -1,4 +1,5 @@ """Compare Groups Model.""" + from typing import Optional from pydantic import Field diff --git a/openbb_platform/core/openbb_core/provider/standard_models/cp.py b/openbb_platform/core/openbb_core/provider/standard_models/cp.py index 5b5d8520933..edbb4853037 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/cp.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/cp.py @@ -1,4 +1,5 @@ """Commercial Paper Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/cpi.py b/openbb_platform/core/openbb_core/provider/standard_models/cpi.py index f43524063eb..fa4115d75aa 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/cpi.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/cpi.py @@ -1,4 +1,5 @@ """CPI Standard Model.""" + from datetime import date as dateType from typing import List, Literal, Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/crypto_historical.py b/openbb_platform/core/openbb_core/provider/standard_models/crypto_historical.py index 97a52a978ee..eeeda10a212 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/crypto_historical.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/crypto_historical.py @@ -1,6 +1,5 @@ """Crypto Historical Price Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/currency_historical.py b/openbb_platform/core/openbb_core/provider/standard_models/currency_historical.py index cb5b980d216..b7cedc20860 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/currency_historical.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/currency_historical.py @@ -1,6 +1,5 @@ """Currency Historical Price Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/currency_pairs.py b/openbb_platform/core/openbb_core/provider/standard_models/currency_pairs.py index 3056fb09c0d..23326ebbc94 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/currency_pairs.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/currency_pairs.py @@ -1,6 +1,5 @@ """Currency Available Pairs Standard Model.""" - from pydantic import Field from openbb_core.provider.abstract.data import Data diff --git a/openbb_platform/core/openbb_core/provider/standard_models/dwpcr_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/dwpcr_rates.py index b367f04f4b2..7ddb0f2e03e 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/dwpcr_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/dwpcr_rates.py @@ -1,4 +1,5 @@ """Discount Window Primary Credit Rate Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/earnings_call_transcript.py b/openbb_platform/core/openbb_core/provider/standard_models/earnings_call_transcript.py index 4c182538504..d6f229e464c 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/earnings_call_transcript.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/earnings_call_transcript.py @@ -1,6 +1,5 @@ """Earnings Call Transcript Standard Model.""" - from datetime import datetime from typing import List, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/ecb_interest_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/ecb_interest_rates.py index c5806b2db70..da0bafff88e 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/ecb_interest_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/ecb_interest_rates.py @@ -1,4 +1,5 @@ """European Central Bank Interest Rates Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/economic_calendar.py b/openbb_platform/core/openbb_core/provider/standard_models/economic_calendar.py index 32460b7540c..46aa718024b 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/economic_calendar.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/economic_calendar.py @@ -1,6 +1,5 @@ """Economic Calendar Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/equity_historical.py b/openbb_platform/core/openbb_core/provider/standard_models/equity_historical.py index d7463769c7c..9b9d79381c5 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/equity_historical.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/equity_historical.py @@ -1,6 +1,5 @@ """Equity Historical Price Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/equity_ownership.py b/openbb_platform/core/openbb_core/provider/standard_models/equity_ownership.py index 6d5a48c608a..7a34132f827 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/equity_ownership.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/equity_ownership.py @@ -1,6 +1,5 @@ """Equity Ownership Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/equity_short_interest.py b/openbb_platform/core/openbb_core/provider/standard_models/equity_short_interest.py index 9e4da574429..7f841a5849f 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/equity_short_interest.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/equity_short_interest.py @@ -1,6 +1,5 @@ """Equity Short Interest Standard Model.""" - from datetime import date as dateType from pydantic import Field diff --git a/openbb_platform/core/openbb_core/provider/standard_models/esg_risk_rating.py b/openbb_platform/core/openbb_core/provider/standard_models/esg_risk_rating.py index 2f19aac99e3..d7ea0209bb1 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/esg_risk_rating.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/esg_risk_rating.py @@ -1,6 +1,5 @@ """ESG Risk Rating Standard Model.""" - from typing import List, Literal, Set, Union from pydantic import Field, field_validator diff --git a/openbb_platform/core/openbb_core/provider/standard_models/esg_score.py b/openbb_platform/core/openbb_core/provider/standard_models/esg_score.py index 1edf0b1cd08..dccad21e401 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/esg_score.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/esg_score.py @@ -1,6 +1,5 @@ """ESG Score Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/esg_sector.py b/openbb_platform/core/openbb_core/provider/standard_models/esg_sector.py index 0022f342b41..1d3d39a45e9 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/esg_sector.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/esg_sector.py @@ -1,6 +1,5 @@ """ESG Sector Standard Model.""" - from openbb_core.provider.abstract.data import Data from openbb_core.provider.abstract.query_params import QueryParams diff --git a/openbb_platform/core/openbb_core/provider/standard_models/estr_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/estr_rates.py index 981657e00cd..0745183360c 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/estr_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/estr_rates.py @@ -1,6 +1,5 @@ """ESTR Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings_performance.py b/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings_performance.py index 89983c8cde2..e081c89497b 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings_performance.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings_performance.py @@ -1,4 +1,5 @@ """ETF Holdings Performance Standard Model.""" + from .recent_performance import ( RecentPerformanceData, RecentPerformanceQueryParams, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/etf_performance.py b/openbb_platform/core/openbb_core/provider/standard_models/etf_performance.py index 007cb20e0a5..6fda6f7bea2 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/etf_performance.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/etf_performance.py @@ -1,4 +1,5 @@ """ETF Performance Standard Model.""" + from datetime import date as dateType from pydantic import Field diff --git a/openbb_platform/core/openbb_core/provider/standard_models/eu_yield_curve.py b/openbb_platform/core/openbb_core/provider/standard_models/eu_yield_curve.py index 09cca541562..f1de1e00b77 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/eu_yield_curve.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/eu_yield_curve.py @@ -1,6 +1,5 @@ """Euro Area Yield Curve Standard Model.""" - from datetime import date as dateType from typing import Literal, Optional @@ -17,11 +16,11 @@ class EUYieldCurveQueryParams(QueryParams): date: Optional[dateType] = Field( default=None, description=QUERY_DESCRIPTIONS.get("date", "") ) - yield_curve_type: Literal[ - "spot_rate", "instantaneous_forward", "par_yield" - ] = Field( - default="spot_rate", - description="The yield curve type.", + yield_curve_type: Literal["spot_rate", "instantaneous_forward", "par_yield"] = ( + Field( + default="spot_rate", + description="The yield curve type.", + ) ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/executive_compensation.py b/openbb_platform/core/openbb_core/provider/standard_models/executive_compensation.py index ee7436f3cc8..b67ae861fd2 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/executive_compensation.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/executive_compensation.py @@ -1,6 +1,5 @@ """Executive Compensation Standard Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/core/openbb_core/provider/standard_models/fed_projections.py b/openbb_platform/core/openbb_core/provider/standard_models/fed_projections.py index 5893e94a4c2..48aefb384ce 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/fed_projections.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/fed_projections.py @@ -1,6 +1,5 @@ """PROJECTION Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/fed_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/fed_rates.py index d3974539e61..8ad438b12b2 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/fed_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/fed_rates.py @@ -1,6 +1,5 @@ """FED Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/ffrmc.py b/openbb_platform/core/openbb_core/provider/standard_models/ffrmc.py index 674d516d83f..1c7fd06a296 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/ffrmc.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/ffrmc.py @@ -1,4 +1,5 @@ """Selected Treasury Constant Maturity Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/fred_series.py b/openbb_platform/core/openbb_core/provider/standard_models/fred_series.py index 6f524d9916f..9842c887ff7 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/fred_series.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/fred_series.py @@ -1,6 +1,5 @@ """FRED Series Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/futures_curve.py b/openbb_platform/core/openbb_core/provider/standard_models/futures_curve.py index 9bf77e4f982..34f41b66808 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/futures_curve.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/futures_curve.py @@ -1,6 +1,5 @@ """Futures Curve Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union @@ -24,6 +23,7 @@ class FuturesCurveQueryParams(QueryParams): ) @field_validator("symbol", mode="before", check_fields=False) + @classmethod def upper_symbol(cls, v: Union[str, List[str], Set[str]]): """Convert symbol to uppercase.""" if isinstance(v, str): diff --git a/openbb_platform/core/openbb_core/provider/standard_models/futures_historical.py b/openbb_platform/core/openbb_core/provider/standard_models/futures_historical.py index ce3a97aa01c..245a1402d89 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/futures_historical.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/futures_historical.py @@ -1,6 +1,5 @@ """Futures Historical Price Standard Model.""" - from datetime import date, datetime from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py b/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py index d77539b57a8..70b82ef04b8 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py @@ -1,4 +1,5 @@ """Forecast GDP Standard Model.""" + from datetime import date as dateType from typing import Literal, Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/gdp_nominal.py b/openbb_platform/core/openbb_core/provider/standard_models/gdp_nominal.py index e2f6d270cf0..c73ee5dc9fd 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/gdp_nominal.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/gdp_nominal.py @@ -1,4 +1,5 @@ """Nominal GDP Standard Model.""" + from datetime import date as dateType from typing import Literal, Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/gdp_real.py b/openbb_platform/core/openbb_core/provider/standard_models/gdp_real.py index 6bf45766460..9cf2118a399 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/gdp_real.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/gdp_real.py @@ -1,4 +1,5 @@ """Real GDP Standard Model.""" + from datetime import date as dateType from typing import Literal, Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/historical_dividends.py b/openbb_platform/core/openbb_core/provider/standard_models/historical_dividends.py index b2a3887acd1..6e9a4e5ed74 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/historical_dividends.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/historical_dividends.py @@ -1,6 +1,5 @@ """Historical Dividends Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/historical_eps.py b/openbb_platform/core/openbb_core/provider/standard_models/historical_eps.py index d477f9adadf..81a16cc22df 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/historical_eps.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/historical_eps.py @@ -1,6 +1,5 @@ """Historical EPS Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/historical_splits.py b/openbb_platform/core/openbb_core/provider/standard_models/historical_splits.py index 09d5fe62b5f..6f1dc4056c1 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/historical_splits.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/historical_splits.py @@ -1,6 +1,5 @@ """Historical Splits Standard Model.""" - from datetime import date as dateType from typing import List, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/hqm.py b/openbb_platform/core/openbb_core/provider/standard_models/hqm.py index 3e6c466b875..e4c6efde353 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/hqm.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/hqm.py @@ -1,4 +1,5 @@ """High Quality Market Corporate Bond Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/ice_bofa.py b/openbb_platform/core/openbb_core/provider/standard_models/ice_bofa.py index a694b4a8b2a..c348de7cb9d 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/ice_bofa.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/ice_bofa.py @@ -1,4 +1,5 @@ """ICE BofA US Corporate Bond Indices Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py b/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py index 54e01e5e5d9..263b1115641 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py @@ -1,6 +1,5 @@ """Income Statement Growth Standard Model.""" - from datetime import date as dateType from typing import List, Literal, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/index_constituents.py b/openbb_platform/core/openbb_core/provider/standard_models/index_constituents.py index a29ca427c95..dda7a3d66b2 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/index_constituents.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/index_constituents.py @@ -1,6 +1,5 @@ """Index Constituents Standard Model.""" - from typing import List, Optional, Set, Union from pydantic import Field, field_validator diff --git a/openbb_platform/core/openbb_core/provider/standard_models/institutional_ownership.py b/openbb_platform/core/openbb_core/provider/standard_models/institutional_ownership.py index c3e20e29682..82ea982e72d 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/institutional_ownership.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/institutional_ownership.py @@ -1,6 +1,5 @@ """Institutional Ownership Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/money_measures.py b/openbb_platform/core/openbb_core/provider/standard_models/money_measures.py index 4959783adeb..b3ed3e55763 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/money_measures.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/money_measures.py @@ -1,6 +1,5 @@ """Money Measures Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/otc_aggregate.py b/openbb_platform/core/openbb_core/provider/standard_models/otc_aggregate.py index a6437ce791a..a7651571c69 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/otc_aggregate.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/otc_aggregate.py @@ -1,6 +1,5 @@ """OTC Aggregate Standard Model.""" - from datetime import date as dateType from pydantic import Field diff --git a/openbb_platform/core/openbb_core/provider/standard_models/price_target.py b/openbb_platform/core/openbb_core/provider/standard_models/price_target.py index ef1eea158a2..89162e3265a 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/price_target.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/price_target.py @@ -1,6 +1,5 @@ """Price Target Standard Model.""" - from datetime import datetime from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py b/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py index 2eb548abf5b..4bb046da9c6 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py @@ -1,6 +1,5 @@ """Price Target Consensus Standard Model.""" - from typing import List, Optional, Set, Union from pydantic import Field, field_validator diff --git a/openbb_platform/core/openbb_core/provider/standard_models/reported_financials.py b/openbb_platform/core/openbb_core/provider/standard_models/reported_financials.py index b390339a50e..fe5a188dbc0 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/reported_financials.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/reported_financials.py @@ -1,4 +1,5 @@ """Reported Financials.""" + import warnings from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/risk_premium.py b/openbb_platform/core/openbb_core/provider/standard_models/risk_premium.py index 64b1904c080..92e4fb852d0 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/risk_premium.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/risk_premium.py @@ -1,6 +1,5 @@ """Risk Premium Standard Model.""" - from typing import Optional from pydantic import Field, NonNegativeFloat, PositiveFloat diff --git a/openbb_platform/core/openbb_core/provider/standard_models/sector_news.py b/openbb_platform/core/openbb_core/provider/standard_models/sector_news.py index 8b29b7847ef..61c2778ea55 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/sector_news.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/sector_news.py @@ -1,6 +1,5 @@ """Sector News Standard Model.""" - from datetime import datetime from typing import Dict, List, Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/share_statistics.py b/openbb_platform/core/openbb_core/provider/standard_models/share_statistics.py index c90701242f1..742f14a15d2 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/share_statistics.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/share_statistics.py @@ -1,6 +1,5 @@ """Share Statistics Standard Model.""" - from datetime import date as dateType from typing import List, Optional, Set, Union diff --git a/openbb_platform/core/openbb_core/provider/standard_models/short_volume.py b/openbb_platform/core/openbb_core/provider/standard_models/short_volume.py index 83726e124d9..d836e186085 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/short_volume.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/short_volume.py @@ -1,4 +1,5 @@ """Short Volume Standard Model.""" + from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/sofr_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/sofr_rates.py index 5cfb44d8140..2d7043a604d 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/sofr_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/sofr_rates.py @@ -1,6 +1,5 @@ """SOFR Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/sonia_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/sonia_rates.py index 60038824548..771ec4d8d84 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/sonia_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/sonia_rates.py @@ -1,6 +1,5 @@ """SONIA Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/spot.py b/openbb_platform/core/openbb_core/provider/standard_models/spot.py index 707c6a27075..f976fe9cdcc 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/spot.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/spot.py @@ -1,4 +1,5 @@ """Spot Rate Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/tbffr.py b/openbb_platform/core/openbb_core/provider/standard_models/tbffr.py index 70e699f3fbc..abab6390e01 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/tbffr.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/tbffr.py @@ -1,4 +1,5 @@ """Selected Treasury Bill Standard Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/tmc.py b/openbb_platform/core/openbb_core/provider/standard_models/tmc.py index 94bd589a33a..8e5177ecd7b 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/tmc.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/tmc.py @@ -1,4 +1,5 @@ """Treasury Constant Maturity Model.""" + from datetime import ( date as dateType, ) diff --git a/openbb_platform/core/openbb_core/provider/standard_models/trailing_dividend_yield.py b/openbb_platform/core/openbb_core/provider/standard_models/trailing_dividend_yield.py index e208f6ede31..d9d4585c096 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/trailing_dividend_yield.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/trailing_dividend_yield.py @@ -1,6 +1,5 @@ """Trailing Dividend Yield Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/treasury_prices.py b/openbb_platform/core/openbb_core/provider/standard_models/treasury_prices.py index 41fc8f9c82a..3c8a87c04d4 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/treasury_prices.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/treasury_prices.py @@ -1,6 +1,5 @@ """Treasury Prices Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/treasury_rates.py b/openbb_platform/core/openbb_core/provider/standard_models/treasury_rates.py index b64cadbc40c..7aabbb0b3cd 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/treasury_rates.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/treasury_rates.py @@ -1,6 +1,5 @@ """Treasury Rates Standard Model.""" - from datetime import date as dateType from typing import Optional diff --git a/openbb_platform/core/openbb_core/provider/standard_models/world_news.py b/openbb_platform/core/openbb_core/provider/standard_models/world_news.py index e518a297da5..ea521c82538 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/world_news.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/world_news.py @@ -1,6 +1,5 @@ """World News Standard Model.""" - from datetime import datetime from typing import Dict, List, Optional diff --git a/openbb_platform/core/openbb_core/provider/utils/client.py b/openbb_platform/core/openbb_core/provider/utils/client.py index 613c3a20892..0bec922d9ac 100644 --- a/openbb_platform/core/openbb_core/provider/utils/client.py +++ b/openbb_platform/core/openbb_core/provider/utils/client.py @@ -1,4 +1,5 @@ """Aiohttp client.""" + # pylint: disable=protected-access,invalid-overridden-method import asyncio import random diff --git a/openbb_platform/core/openbb_core/provider/utils/helpers.py b/openbb_platform/core/openbb_core/provider/utils/helpers.py index 4f3ba759bf9..53d984e55fe 100644 --- a/openbb_platform/core/openbb_core/provider/utils/helpers.py +++ b/openbb_platform/core/openbb_core/provider/utils/helpers.py @@ -1,4 +1,5 @@ """Provider helpers.""" + import asyncio import re from functools import partial diff --git a/openbb_platform/core/tests/api/test_auth/test_user_auth.py b/openbb_platform/core/tests/api/test_auth/test_user_auth.py index 9b36b9e8f8b..ce2c9e55818 100644 --- a/openbb_platform/core/tests/api/test_auth/test_user_auth.py +++ b/openbb_platform/core/tests/api/test_auth/test_user_auth.py @@ -1,4 +1,5 @@ """Test the user module.""" + # ruff: noqa: S105 S106 import asyncio diff --git a/openbb_platform/core/tests/api/test_dependency/test_coverage.py b/openbb_platform/core/tests/api/test_dependency/test_coverage.py index b76ddbb7acb..ee5d388847f 100644 --- a/openbb_platform/core/tests/api/test_dependency/test_coverage.py +++ b/openbb_platform/core/tests/api/test_dependency/test_coverage.py @@ -1,4 +1,5 @@ """Test the coverate module.""" + import asyncio from unittest.mock import MagicMock diff --git a/openbb_platform/core/tests/api/test_dependency/test_system.py b/openbb_platform/core/tests/api/test_dependency/test_system.py index 4360674006b..5aa014a23aa 100644 --- a/openbb_platform/core/tests/api/test_dependency/test_system.py +++ b/openbb_platform/core/tests/api/test_dependency/test_system.py @@ -1,4 +1,5 @@ """Test the system module.""" + import asyncio from unittest.mock import MagicMock, patch diff --git a/openbb_platform/core/tests/api/test_router/test_router_coverage.py b/openbb_platform/core/tests/api/test_router/test_router_coverage.py index dc58cded58f..1ab310f7ffb 100644 --- a/openbb_platform/core/tests/api/test_router/test_router_coverage.py +++ b/openbb_platform/core/tests/api/test_router/test_router_coverage.py @@ -1,6 +1,5 @@ """Test coverage for the router module.""" - from unittest.mock import patch from openbb_core.api.router.coverage import get_command_coverage, get_provider_coverage diff --git a/openbb_platform/core/tests/api/test_router/test_router_user.py b/openbb_platform/core/tests/api/test_router/test_router_user.py index c15159f1451..e0d84ebd243 100644 --- a/openbb_platform/core/tests/api/test_router/test_router_user.py +++ b/openbb_platform/core/tests/api/test_router/test_router_user.py @@ -1,4 +1,5 @@ """Test the router settings.py module.""" + import asyncio from unittest.mock import Mock diff --git a/openbb_platform/core/tests/app/logs/handlers/test_path_tracking_file_handler.py b/openbb_platform/core/tests/app/logs/handlers/test_path_tracking_file_handler.py index 37371e39e6d..40dae4a702f 100644 --- a/openbb_platform/core/tests/app/logs/handlers/test_path_tracking_file_handler.py +++ b/openbb_platform/core/tests/app/logs/handlers/test_path_tracking_file_handler.py @@ -1,4 +1,5 @@ """Test the path_tracking_file_handler.py file.""" + # pylint: disable=redefined-outer-name from pathlib import Path diff --git a/openbb_platform/core/tests/app/model/test_obbject.py b/openbb_platform/core/tests/app/model/test_obbject.py index ec7ac75b1aa..9cef9e6ee08 100644 --- a/openbb_platform/core/tests/app/model/test_obbject.py +++ b/openbb_platform/core/tests/app/model/test_obbject.py @@ -1,4 +1,5 @@ """Tests for the OBBject class.""" + from unittest.mock import MagicMock, patch import pandas as pd diff --git a/openbb_platform/core/tests/app/service/test_hub_service.py b/openbb_platform/core/tests/app/service/test_hub_service.py index e649720b766..4b6c702c12f 100644 --- a/openbb_platform/core/tests/app/service/test_hub_service.py +++ b/openbb_platform/core/tests/app/service/test_hub_service.py @@ -1,4 +1,5 @@ """Test the hub_service.py module.""" + # pylint: disable=W0212 # ruff: noqa: S105 S106 diff --git a/openbb_platform/core/tests/app/service/test_system_service.py b/openbb_platform/core/tests/app/service/test_system_service.py index bcde85b1fba..5ecac85bbbe 100644 --- a/openbb_platform/core/tests/app/service/test_system_service.py +++ b/openbb_platform/core/tests/app/service/test_system_service.py @@ -1,4 +1,5 @@ """Test the system_service.py module.""" + # pylint: disable=redefined-outer-name import pytest diff --git a/openbb_platform/core/tests/app/static/test_app_factory.py b/openbb_platform/core/tests/app/static/test_app_factory.py index 0b5968496fb..efb79faabff 100644 --- a/openbb_platform/core/tests/app/static/test_app_factory.py +++ b/openbb_platform/core/tests/app/static/test_app_factory.py @@ -1,4 +1,5 @@ """Test static app factory.""" + # pylint: disable=redefined-outer-name import pytest diff --git a/openbb_platform/core/tests/app/static/test_coverage.py b/openbb_platform/core/tests/app/static/test_coverage.py index 15bc7a0b3ea..13be5ac6e64 100644 --- a/openbb_platform/core/tests/app/static/test_coverage.py +++ b/openbb_platform/core/tests/app/static/test_coverage.py @@ -1,4 +1,5 @@ """Test the coverage.py file.""" + # pylint: disable=redefined-outer-name import pytest diff --git a/openbb_platform/core/tests/app/static/test_package_builder.py b/openbb_platform/core/tests/app/static/test_package_builder.py index c1d4e40782a..e90d93ddca0 100644 --- a/openbb_platform/core/tests/app/static/test_package_builder.py +++ b/openbb_platform/core/tests/app/static/test_package_builder.py @@ -1,4 +1,5 @@ """Test the package_builder.py file.""" + # pylint: disable=redefined-outer-name, protected-access from dataclasses import dataclass diff --git a/openbb_platform/core/tests/app/static/utils/test_linters.py b/openbb_platform/core/tests/app/static/utils/test_linters.py index 3b55ac304f0..37f57e39592 100644 --- a/openbb_platform/core/tests/app/static/utils/test_linters.py +++ b/openbb_platform/core/tests/app/static/utils/test_linters.py @@ -1,4 +1,5 @@ """Test linters.py file.""" + # pylint: disable=redefined-outer-name import pytest diff --git a/openbb_platform/core/tests/app/test_platform_router.py b/openbb_platform/core/tests/app/test_platform_router.py index 7f9c1d86805..14238ff0c11 100644 --- a/openbb_platform/core/tests/app/test_platform_router.py +++ b/openbb_platform/core/tests/app/test_platform_router.py @@ -1,4 +1,5 @@ """Test router.py file.""" + # pylint: disable=redefined-outer-name # pylint: disable=unused-argument diff --git a/openbb_platform/core/tests/app/test_provider_interface.py b/openbb_platform/core/tests/app/test_provider_interface.py index dc189b31d33..395ee0dbeb9 100644 --- a/openbb_platform/core/tests/app/test_provider_interface.py +++ b/openbb_platform/core/tests/app/test_provider_interface.py @@ -1,4 +1,5 @@ """Test provider interface.""" + # pylint: disable=redefined-outer-name import pytest diff --git a/openbb_platform/core/tests/app/test_query.py b/openbb_platform/core/tests/app/test_query.py index d447691278a..54e6a5f5e2a 100644 --- a/openbb_platform/core/tests/app/test_query.py +++ b/openbb_platform/core/tests/app/test_query.py @@ -1,4 +1,5 @@ """Test the Query class.""" + # pylint: disable=redefined-outer-name from dataclasses import dataclass diff --git a/openbb_platform/core/tests/provider/standard_models/test_standard_models.py b/openbb_platform/core/tests/provider/standard_models/test_standard_models.py index af2cc882d54..fe9a9dfb6b1 100644 --- a/openbb_platform/core/tests/provider/standard_models/test_standard_models.py +++ b/openbb_platform/core/tests/provider/standard_models/test_standard_models.py @@ -1,4 +1,5 @@ """Test the standard models.""" + # pylint: disable=W0401 import inspect diff --git a/openbb_platform/core/tests/provider/test_query_executor.py b/openbb_platform/core/tests/provider/test_query_executor.py index 6fdbf1e9190..9c75ff7cc06 100644 --- a/openbb_platform/core/tests/provider/test_query_executor.py +++ b/openbb_platform/core/tests/provider/test_query_executor.py @@ -1,4 +1,5 @@ """Test the Query Executor.""" + # pylint: disable=W0621 from unittest.mock import MagicMock, patch diff --git a/openbb_platform/core/tests/provider/test_registry_map.py b/openbb_platform/core/tests/provider/test_registry_map.py index 7444fb6c769..5e2e9e9f061 100644 --- a/openbb_platform/core/tests/provider/test_registry_map.py +++ b/openbb_platform/core/tests/provider/test_registry_map.py @@ -1,4 +1,5 @@ """Test the registry map.""" + # pylint: disable=W0621 import pytest diff --git a/openbb_platform/dev_install.py b/openbb_platform/dev_install.py index cc77e4a0f5a..5b859edd921 100644 --- a/openbb_platform/dev_install.py +++ b/openbb_platform/dev_install.py @@ -1,4 +1,5 @@ """Install for development script.""" + import subprocess import sys from pathlib import Path diff --git a/openbb_platform/extensions/charting/openbb_charting/charting_router.py b/openbb_platform/extensions/charting/openbb_charting/charting_router.py index 03f177fe70c..e3bff401b3f 100644 --- a/openbb_platform/extensions/charting/openbb_charting/charting_router.py +++ b/openbb_platform/extensions/charting/openbb_charting/charting_router.py @@ -1,4 +1,5 @@ """Charting router.""" + from typing import Any, Dict, Tuple from openbb_core.app.model.charts.chart import ChartFormat diff --git a/openbb_platform/extensions/charting/openbb_charting/core/backend.py b/openbb_platform/extensions/charting/openbb_charting/core/backend.py index 24ab5ed4c50..a1ab4b5e270 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/backend.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/backend.py @@ -1,4 +1,5 @@ """Backend for Plotly.""" + import asyncio import atexit import json diff --git a/openbb_platform/extensions/charting/openbb_charting/core/chart_style.py b/openbb_platform/extensions/charting/openbb_charting/core/chart_style.py index e90491b95af..01e86dc0fad 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/chart_style.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/chart_style.py @@ -1,4 +1,5 @@ """Chart and style helpers for Plotly.""" + # pylint: disable=C0302,R0902,W3301 import json import sys diff --git a/openbb_platform/extensions/charting/openbb_charting/core/openbb_figure.py b/openbb_platform/extensions/charting/openbb_charting/core/openbb_figure.py index 5fb9107b0b9..97fe018a8d0 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/openbb_figure.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/openbb_figure.py @@ -1,4 +1,5 @@ """OpenBB Figure Class.""" + # pylint: disable=C0302,R0902,W3301 import json import textwrap @@ -880,16 +881,16 @@ class OpenBBFigure(go.Figure): # Set modebar style if self._backend.isatty: self.update_layout( # type: ignore - newshape_line_color="gold" - if self._theme.mapbox_style == "dark" - else "#0d0887", + newshape_line_color=( + "gold" if self._theme.mapbox_style == "dark" else "#0d0887" + ), modebar=dict( orientation="v", bgcolor="#2A2A2A" if self._theme.mapbox_style == "dark" else "gray", color="#FFFFFF" if self._theme.mapbox_style == "dark" else "black", - activecolor="#d1030d" - if self._theme.mapbox_style == "dark" - else "blue", + activecolor=( + "#d1030d" if self._theme.mapbox_style == "dark" else "blue" + ), ), spikedistance=2, hoverdistance=2, @@ -931,9 +932,11 @@ class OpenBBFigure(go.Figure): self.update_layout( legend=dict( - orientation="v" - if not self.layout.legend.orientation - else self.layout.legend.orientation, + orientation=( + "v" + if not self.layout.legend.orientation + else self.layout.legend.orientation + ), ), barmode="overlay", bargap=0, diff --git a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/custom_indicators_plugin.py b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/custom_indicators_plugin.py index 2b03f9871f2..0543f5e4c6b 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/custom_indicators_plugin.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/custom_indicators_plugin.py @@ -1,4 +1,5 @@ """Custom technical indicators.""" + import warnings from datetime import datetime, timedelta diff --git a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/momentum_plugin.py b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/momentum_plugin.py index 448806421be..ca7aee01c54 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/momentum_plugin.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/plugins/momentum_plugin.py @@ -1,4 +1,5 @@ """Momentum technical indicators.""" + import warnings import numpy as np diff --git a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/ta_class.py b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/ta_class.py index 04553e07e0e..670f56d29f9 100644 --- a/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/ta_class.py +++ b/openbb_platform/extensions/charting/openbb_charting/core/plotly_ta/ta_class.py @@ -1,4 +1,5 @@ """Technical Analysis class for Plotly.""" + # pylint: disable=R0902 import importlib import inspect diff --git a/openbb_platform/extensions/crypto/integration/test_crypto_api.py b/openbb_platform/extensions/crypto/integration/test_crypto_api.py index 5fbd6422a8d..111f9d08a0b 100644 --- a/openbb_platform/extensions/crypto/integration/test_crypto_api.py +++ b/openbb_platform/extensions/crypto/integration/test_crypto_api.py @@ -1,4 +1,5 @@ """Test crypto API endpoints.""" + import base64 import pytest diff --git a/openbb_platform/extensions/crypto/openbb_crypto/crypto_router.py b/openbb_platform/extensions/crypto/openbb_crypto/crypto_router.py index a571dfe6fc9..3a7e66be0c8 100644 --- a/openbb_platform/extensions/crypto/openbb_crypto/crypto_router.py +++ b/openbb_platform/extensions/crypto/openbb_crypto/crypto_router.py @@ -1,4 +1,5 @@ """Crypto Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( @@ -16,6 +17,7 @@ router = Router(prefix="") router.include_router(price_router) +# pylint: disable=unused-argument @router.command(model="CryptoSearch") async def search( cc: CommandContext, diff --git a/openbb_platform/extensions/currency/integration/test_currency_api.py b/openbb_platform/extensions/currency/integration/test_currency_api.py index 8f2d71e6610..574fd9cac62 100644 --- a/openbb_platform/extensions/currency/integration/test_currency_api.py +++ b/openbb_platform/extensions/currency/integration/test_currency_api.py @@ -1,4 +1,5 @@ """Test currency API endpoints.""" + import base64 import pytest diff --git a/openbb_platform/extensions/currency/openbb_currency/currency_router.py b/openbb_platform/extensions/currency/openbb_currency/currency_router.py index 46cbbd4da8f..514efcddcdb 100644 --- a/openbb_platform/extensions/currency/openbb_currency/currency_router.py +++ b/openbb_platform/extensions/currency/openbb_currency/currency_router.py @@ -1,4 +1,5 @@ """The Currency router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/currency/openbb_currency/price/price_router.py b/openbb_platform/extensions/currency/openbb_currency/price/price_router.py index 743067952de..afd39de825c 100644 --- a/openbb_platform/extensions/currency/openbb_currency/price/price_router.py +++ b/openbb_platform/extensions/currency/openbb_currency/price/price_router.py @@ -1,4 +1,5 @@ """Price router for Currency.""" + # pylint: disable=unused-argument from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject diff --git a/openbb_platform/extensions/econometrics/integration/test_econometrics_api.py b/openbb_platform/extensions/econometrics/integration/test_econometrics_api.py index 9a770191aac..240749e3aab 100644 --- a/openbb_platform/extensions/econometrics/integration/test_econometrics_api.py +++ b/openbb_platform/extensions/econometrics/integration/test_econometrics_api.py @@ -1,4 +1,5 @@ """Test econometrics extension.""" + import base64 import json import random diff --git a/openbb_platform/extensions/econometrics/integration/test_econometrics_python.py b/openbb_platform/extensions/econometrics/integration/test_econometrics_python.py index 0cc3791a9a8..e4caa1ce123 100644 --- a/openbb_platform/extensions/econometrics/integration/test_econometrics_python.py +++ b/openbb_platform/extensions/econometrics/integration/test_econometrics_python.py @@ -1,4 +1,5 @@ """Test econometrics extension.""" + import random from typing import Literal diff --git a/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py b/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py index 071ebcca3c5..248f57f8040 100644 --- a/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py +++ b/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py @@ -1,4 +1,5 @@ """Econometrics Router.""" + import re from itertools import combinations from typing import Dict, List, Literal diff --git a/openbb_platform/extensions/economy/openbb_economy/economy_router.py b/openbb_platform/extensions/economy/openbb_economy/economy_router.py index da43bcf5c76..12573883727 100644 --- a/openbb_platform/extensions/economy/openbb_economy/economy_router.py +++ b/openbb_platform/extensions/economy/openbb_economy/economy_router.py @@ -1,4 +1,5 @@ """Economy Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/economy/openbb_economy/gdp/gdp_router.py b/openbb_platform/extensions/economy/openbb_economy/gdp/gdp_router.py index 364bc717e42..4290f0bf2f3 100644 --- a/openbb_platform/extensions/economy/openbb_economy/gdp/gdp_router.py +++ b/openbb_platform/extensions/economy/openbb_economy/gdp/gdp_router.py @@ -1,4 +1,5 @@ """Economy GDP Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/equity/integration/test_equity_api.py b/openbb_platform/extensions/equity/integration/test_equity_api.py index a21696c5b33..ca4b536fc08 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_api.py +++ b/openbb_platform/extensions/equity/integration/test_equity_api.py @@ -1,4 +1,5 @@ """API integration tests for equity extension.""" + import base64 from datetime import time diff --git a/openbb_platform/extensions/equity/integration/test_equity_python.py b/openbb_platform/extensions/equity/integration/test_equity_python.py index 66116efcb5e..914f18f9773 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_python.py +++ b/openbb_platform/extensions/equity/integration/test_equity_python.py @@ -1,4 +1,5 @@ """Python interface integration tests for the equity extension.""" + from datetime import time import pytest diff --git a/openbb_platform/extensions/equity/openbb_equity/calendar/calendar_router.py b/openbb_platform/extensions/equity/openbb_equity/calendar/calendar_router.py index a54dbf3f028..98d9938b655 100644 --- a/openbb_platform/extensions/equity/openbb_equity/calendar/calendar_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/calendar/calendar_router.py @@ -1,4 +1,5 @@ """Calendar Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/equity/openbb_equity/darkpool/darkpool_router.py b/openbb_platform/extensions/equity/openbb_equity/darkpool/darkpool_router.py index 790143d9636..2ba695bf60d 100644 --- a/openbb_platform/extensions/equity/openbb_equity/darkpool/darkpool_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/darkpool/darkpool_router.py @@ -1,4 +1,5 @@ """Dark Pool Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/equity/openbb_equity/discovery/discovery_router.py b/openbb_platform/extensions/equity/openbb_equity/discovery/discovery_router.py index 0e5bd240490..1c2e77c99e0 100644 --- a/openbb_platform/extensions/equity/openbb_equity/discovery/discovery_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/discovery/discovery_router.py @@ -1,4 +1,5 @@ """Disc router for Equities.""" + # pylint: disable=unused-argument from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject diff --git a/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py b/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py index 1c679e1bce2..b9ab21d7c69 100644 --- a/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py @@ -1,4 +1,5 @@ """Estimates Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/equity/openbb_equity/shorts/shorts_router.py b/openbb_platform/extensions/equity/openbb_equity/shorts/shorts_router.py index ad912118270..2d48d9bd8db 100644 --- a/openbb_platform/extensions/equity/openbb_equity/shorts/shorts_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/shorts/shorts_router.py @@ -1,4 +1,5 @@ """Shorts Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/etf/integration/test_etf_python.py b/openbb_platform/extensions/etf/integration/test_etf_python.py index 8c98779a46f..123774117b8 100644 --- a/openbb_platform/extensions/etf/integration/test_etf_python.py +++ b/openbb_platform/extensions/etf/integration/test_etf_python.py @@ -1,4 +1,5 @@ """Test etf extension.""" + import pytest from extensions.tests.conftest import parametrize from openbb_core.app.model.obbject import OBBject diff --git a/openbb_platform/extensions/etf/openbb_etf/discovery/discovery_router.py b/openbb_platform/extensions/etf/openbb_etf/discovery/discovery_router.py index cb528731f0a..5158826a48c 100644 --- a/openbb_platform/extensions/etf/openbb_etf/discovery/discovery_router.py +++ b/openbb_platform/extensions/etf/openbb_etf/discovery/discovery_router.py @@ -1,4 +1,5 @@ """Disc router for ETFs.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py index b3ab5575446..6750cf4a208 100644 --- a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py +++ b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py @@ -1,4 +1,5 @@ """Test fixed income extension.""" + import pytest from extensions.tests.conftest import parametrize from openbb_core.app.model.obbject import OBBject diff --git a/openbb_platform/extensions/fixedincome/openbb_fixedincome/corporate/corporate_router.py b/openbb_platform/extensions/fixedincome/openbb_fixedincome/corporate/corporate_router.py index 7c7b1ef53aa..3b9853717f6 100644 --- a/openbb_platform/extensions/fixedincome/openbb_fixedincome/corporate/corporate_router.py +++ b/openbb_platform/extensions/fixedincome/openbb_fixedincome/corporate/corporate_router.py @@ -1,4 +1,5 @@ """Fixed Income Corporate Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/fixedincome/openbb_fixedincome/fixedincome_router.py b/openbb_platform/extensions/fixedincome/openbb_fixedincome/fixedincome_router.py index b3176a1fbac..1cc8c382094 100644 --- a/openbb_platform/extensions/fixedincome/openbb_fixedincome/fixedincome_router.py +++ b/openbb_platform/extensions/fixedincome/openbb_fixedincome/fixedincome_router.py @@ -1,4 +1,5 @@ """Fixed Income Router.""" + # pylint: disable=W0613:unused-argument from openbb_core.app.model.command_context import CommandContext diff --git a/openbb_platform/extensions/fixedincome/openbb_fixedincome/government/government_router.py b/openbb_platform/extensions/fixedincome/openbb_fixedincome/government/government_router.py index fe81693d094..3c89d285490 100644 --- a/openbb_platform/extensions/fixedincome/openbb_fixedincome/government/government_router.py +++ b/openbb_platform/extensions/fixedincome/openbb_fixedincome/government/government_router.py @@ -1,4 +1,5 @@ """Fixed Income Government Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/fixedincome/openbb_fixedincome/rate/rate_router.py b/openbb_platform/extensions/fixedincome/openbb_fixedincome/rate/rate_router.py index f48c287276e..7f1db9ec475 100644 --- a/openbb_platform/extensions/fixedincome/openbb_fixedincome/rate/rate_router.py +++ b/openbb_platform/extensions/fixedincome/openbb_fixedincome/rate/rate_router.py @@ -1,4 +1,5 @@ """Fixed Income Rate Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/fixedincome/openbb_fixedincome/spreads/spreads_router.py b/openbb_platform/extensions/fixedincome/openbb_fixedincome/spreads/spreads_router.py index ce0e85e63a7..c7426b7906c 100644 --- a/openbb_platform/extensions/fixedincome/openbb_fixedincome/spreads/spreads_router.py +++ b/openbb_platform/extensions/fixedincome/openbb_fixedincome/spreads/spreads_router.py @@ -1,4 +1,5 @@ """Fixed Income Corporate Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/index/openbb_index/index_router.py b/openbb_platform/extensions/index/openbb_index/index_router.py index 829af3c59a6..0769c6f5878 100644 --- a/openbb_platform/extensions/index/openbb_index/index_router.py +++ b/openbb_platform/extensions/index/openbb_index/index_router.py @@ -1,4 +1,5 @@ """Index Router.""" + from openbb_core.app.model.command_context import CommandContext from openbb_core.app.model.obbject import OBBject from openbb_core.app.provider_interface import ( diff --git a/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py b/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py index 3ec70f0bf99..2532c04115e 100644 --- a/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py +++ b/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py @@ -1,4 +1,5 @@ """Test qa extension.""" + import random from typing import Literal diff --git a/openbb_platform/extensions/quantitative/openbb_quantitative/models.py b/openbb_platform/extensions/quantitative/openbb_quantitative/models.py index 0755469d872..5082739d315 100644 --- a/openbb_platform/extensions/quantitative/openbb_quantitative/models.py +++ b/openbb_platform/extensions/quantitative/openbb_quantitative/models.py @@ -1,4 +1,5 @@ """Pydantic models for Quantitative Analysis.""" + from pydantic import BaseModel diff --git a/openbb_platform/extensions/quantitative/openbb_quantitative/quantitative_router.py b/openbb_platform/extensions/quantitative/openbb_quantitative/quantitative_router.py index cc0d7f3f706..2a1b32c0bc4 100644 --- a/openbb_platform/extensions/quantitative/openbb_quantitative/quantitative_router.py +++ b/openbb_platform/extensions/quantitative/openbb_quantitative/quantitative_router.py @@ -1,4 +1,5 @@ """Quantitative Analysis Router.""" + from typing import List, Literal import numpy as np diff --git a/openbb_platform/extensions/regulators/integration/test_regulators_python.py b/openbb_platform/extensions/regulators/integration/test_regulators_python.py index 8a9894fbd46..a31f64b0874 100644 --- a/openbb_platform/extensions/regulators/integration/test_regulators_python.py +++ b/openbb_platform/extensions/regulators/integration/test_regulators_python.py @@ -1,4 +1,5 @@ """Test Regulators extension.""" + import pytest from extensions.tests.conftest import parametrize from openbb_core.app.model.obbject import OBBject diff --git a/openbb_platform/extensions/technical/integration/test_technical_python.py b/openbb_platform/extensions/technical/integration/test_technical_python.py index 02564b5596a..6787bb9029d 100644 --- a/openbb_platform/extensions/technical/integration/test_technical_python.py +++ b/openbb_platform/extensions/technical/integration/test_technical_python.py @@ -1,4 +1,5 @@ """Test ta extension.""" + import random from typing import Literal diff --git a/openbb_platform/extensions/technical/openbb_technical/helpers.py b/openbb_platform/extensions/technical/openbb_technical/helpers.py index 20159507bb5..3bf3363665e 100644 --- a/openbb_platform/extensions/technical/openbb_technical/helpers.py +++ b/openbb_platform/extensions/technical/openbb_technical/helpers.py @@ -1,4 +1,5 @@ """Technical Analysis Helpers.""" + import warnings from typing import Any, Literal, Optional, Tuple diff --git a/openbb_platform/extensions/technical/openbb_technical/technical_router.py b/openbb_platform/extensions/technical/openbb_technical/technical_router.py index 4c2d0090c43..7e3cdbf3fc7 100644 --- a/openbb_platform/extensions/technical/openbb_technical/technical_router.py +++ b/openbb_platform/extensions/technical/openbb_technical/technical_router.py @@ -1,4 +1,6 @@ """Technical Analysis Router.""" + +# pylint: disable=too-many-lines from typing import List, Literal, Optional import pandas as pd @@ -17,10 +19,6 @@ from pydantic import NonNegativeFloat, NonNegativeInt, PositiveFloat, PositiveIn from . import helpers # TODO: Split this into multiple files - -# pylint: disable=too-many-lines - - router = Router(prefix="") diff --git a/openbb_platform/extensions/tests/conftest.py b/openbb_platform/extensions/tests/conftest.py index 1e785fc53cd..45b1962f5fb 100644 --- a/openbb_platform/extensions/tests/conftest.py +++ b/openbb_platform/extensions/tests/conftest.py @@ -1,4 +1,5 @@ """Custom pytest configuration for the extensions.""" + from typing import Dict, List import pytest diff --git a/openbb_platform/extensions/tests/test_docstring_examples.py b/openbb_platform/extensions/tests/test_docstring_examples.py index 3e86030921f..3229300db56 100644 --- a/openbb_platform/extensions/tests/test_docstring_examples.py +++ b/openbb_platform/extensions/tests/test_docstring_examples.py @@ -1,4 +1,5 @@ """Test utils.""" + import pytest from extensions.tests.utils.helpers import check_docstring_examples diff --git a/openbb_platform/extensions/tests/test_integration_tests_api.py b/openbb_platform/extensions/tests/test_integration_tests_api.py index 383ceaf9df0..a14cfb7ebf9 100644 --- a/openbb_platform/extensions/tests/test_integration_tests_api.py +++ b/openbb_platform/extensions/tests/test_integration_tests_api.py @@ -1,4 +1,5 @@ """Test the integration tests.""" + from typing import Literal from openbb_core.app.charting_service import ChartingService diff --git a/openbb_platform/extensions/tests/test_integration_tests_python.py b/openbb_platform/extensions/tests/test_integration_tests_python.py index 08ee8c0449e..65d28c3db16 100644 --- a/openbb_platform/extensions/tests/test_integration_tests_python.py +++ b/openbb_platform/extensions/tests/test_integration_tests_python.py @@ -1,4 +1,5 @@ """Test the integration tests.""" + from typing import Literal from openbb_core.app.charting_service import ChartingService diff --git a/openbb_platform/extensions/tests/utils/helpers.py b/openbb_platform/extensions/tests/utils/helpers.py index cd5f0712241..bff32072dba 100644 --- a/openbb_platform/extensions/tests/utils/helpers.py +++ b/openbb_platform/extensions/tests/utils/helpers.py @@ -1,4 +1,5 @@ """Test helpers.""" + import doctest import glob import importlib diff --git a/openbb_platform/extensions/tests/utils/integration_tests_api_generator.py b/openbb_platform/extensions/tests/utils/integration_tests_api_generator.py index ff79f4aa278..2a91c759cbb 100644 --- a/openbb_platform/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_platform/extensions/tests/utils/integration_tests_api_generator.py @@ -1,4 +1,5 @@ """Generate API integration tests.""" + import argparse import os from typing import Dict, List, Literal, Type, get_type_hints diff --git a/openbb_platform/extensions/tests/utils/integration_tests_generator.py b/openbb_platform/extensions/tests/utils/integration_tests_generator.py index cffe91bac76..9c2ebe645ed 100644 --- a/openbb_platform/extensions/tests/utils/integration_tests_generator.py +++ b/openbb_platform/extensions/tests/utils/integration_tests_generator.py @@ -1,4 +1,5 @@ """Integration test generator.""" + import argparse from pathlib import Path, PosixPath from typing import ( diff --git a/openbb_platform/extensions/tests/utils/integration_tests_testers.py b/openbb_platform/extensions/tests/utils/integration_tests_testers.py index 125e63e56e6..1e7027f86df 100644 --- a/openbb_platform/extensions/tests/utils/integration_tests_testers.py +++ b/openbb_platform/extensions/tests/utils/integration_tests_testers.py @@ -1,4 +1,5 @@ """Test if there are any missing providers for python interface integration tests.""" + import importlib.util import inspect import os diff --git a/openbb_platform/openbb/__init__.py b/openbb_platform/openbb/__init__.py index d20635b89ad..aee57e939cb 100644 --- a/openbb_platform/openbb/__init__.py +++ b/openbb_platform/openbb/__init__.py @@ -1,4 +1,5 @@ """OpenBB Platform.""" + # flake8: noqa from pathlib import Path diff --git a/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/__init__.py b/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/__init__.py index c72bf361538..85fd1b59985 100644 --- a/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/__init__.py +++ b/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/__init__.py @@ -1,4 +1,5 @@ """Alpha Vantage Provider module.""" + from openbb_alpha_vantage.models.equity_historical import AVEquityHistoricalFetcher from openbb_core.provider.abstract.provider import Provider diff --git a/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/equity_historical.py b/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/equity_historical.py index 47ddd291397..d1d28d1de4d 100644 --- a/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/equity_historical.py +++ b/openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/equity_historical.py @@ -1,6 +1,5 @@ """Alpha Vantage Equity Historical Price Model.""" - from datetime import datetime from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/benzinga/openbb_benzinga/__init__.py b/openbb_platform/providers/benzinga/openbb_benzinga/__init__.py index 86127f2edb4..28ecf589c0e 100644 --- a/openbb_platform/providers/benzinga/openbb_benzinga/__init__.py +++ b/openbb_platform/providers/benzinga/openbb_benzinga/__init__.py @@ -1,4 +1,5 @@ """Benzinga provider module.""" + from openbb_benzinga.models.company_news import BenzingaCompanyNewsFetcher from openbb_benzinga.models.price_target import BenzingaPriceTargetFetcher from openbb_benzinga.models.world_news import BenzingaWorldNewsFetcher diff --git a/openbb_platform/providers/benzinga/openbb_benzinga/models/company_news.py b/openbb_platform/providers/benzinga/openbb_benzinga/models/company_news.py index 964e077af08..5e865f3dc23 100644 --- a/openbb_platform/providers/benzinga/openbb_benzinga/models/company_news.py +++ b/openbb_platform/providers/benzinga/openbb_benzinga/models/company_news.py @@ -1,6 +1,5 @@ """Benzinga Company News Model.""" - import math from datetime import datetime from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/benzinga/openbb_benzinga/models/world_news.py b/openbb_platform/providers/benzinga/openbb_benzinga/models/world_news.py index 52a34558cc2..d21333c759d 100644 --- a/openbb_platform/providers/benzinga/openbb_benzinga/models/world_news.py +++ b/openbb_platform/providers/benzinga/openbb_benzinga/models/world_news.py @@ -1,6 +1,5 @@ """Benzinga World News Model.""" - import math from datetime import datetime from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/biztoc/openbb_biztoc/models/world_news.py b/openbb_platform/providers/biztoc/openbb_biztoc/models/world_news.py index f0b2f11b6e0..31a080a87a0 100644 --- a/openbb_platform/providers/biztoc/openbb_biztoc/models/world_news.py +++ b/openbb_platform/providers/biztoc/openbb_biztoc/models/world_news.py @@ -1,4 +1,5 @@ """Biztoc World News Model.""" + from datetime import datetime, timedelta from typing import Any, Dict, List, Literal, Optional @@ -15,9 +16,9 @@ from pydantic import Field, field_validator class BiztocWorldNewsQueryParams(WorldNewsQueryParams): """Biztoc World News Query.""" - filter: Literal[ - "crypto", "hot", "latest", "main", "media", "source", "tag" - ] = Field(default="latest", description="Filter by type of news.") + filter: Literal["crypto", "hot", "latest", "main", "media", "source", "tag"] = ( + Field(default="latest", description="Filter by type of news.") + ) source: str = Field( description="Filter by a specific publisher. Only valid when filter is set to source.", default="bloomberg", diff --git a/openbb_platform/providers/cboe/openbb_cboe/__init__.py b/openbb_platform/providers/cboe/openbb_cboe/__init__.py index 9a36fc6a5ea..a086ac03ee7 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/__init__.py +++ b/openbb_platform/providers/cboe/openbb_cboe/__init__.py @@ -1,6 +1,5 @@ """Cboe provider module.""" - from openbb_cboe.models.available_indices import CboeAvailableIndicesFetcher from openbb_cboe.models.equity_historical import CboeEquityHistoricalFetcher from openbb_cboe.models.equity_quote import CboeEquityQuoteFetcher diff --git a/openbb_platform/providers/cboe/openbb_cboe/models/equity_quote.py b/openbb_platform/providers/cboe/openbb_cboe/models/equity_quote.py index 3561dfe8cf5..2a02bbb8b55 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/models/equity_quote.py +++ b/openbb_platform/providers/cboe/openbb_cboe/models/equity_quote.py @@ -1,4 +1,5 @@ """Cboe Equity Info Model.""" + # pylint: disable=invalid-name,too-many-locals, expression-not-assigned from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/cboe/openbb_cboe/models/index_constituents.py b/openbb_platform/providers/cboe/openbb_cboe/models/index_constituents.py index 35f9173461e..c094afac05a 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/models/index_constituents.py +++ b/openbb_platform/providers/cboe/openbb_cboe/models/index_constituents.py @@ -1,4 +1,5 @@ """Cboe Index Constituents Model.""" + # pylint: disable=unused-argument from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/cboe/openbb_cboe/models/index_historical.py b/openbb_platform/providers/cboe/openbb_cboe/models/index_historical.py index 2da810d1acf..a45f44269d8 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/models/index_historical.py +++ b/openbb_platform/providers/cboe/openbb_cboe/models/index_historical.py @@ -137,7 +137,9 @@ class CboeIndexHistoricalFetcher( ) url += f"{symbol.replace('^', '')}.json" else: - base_url: str = f"https://cdn.cboe.com/api/global/delayed_quotes/charts/{interval_type}" + base_url: str = ( + f"https://cdn.cboe.com/api/global/delayed_quotes/charts/{interval_type}" + ) url = ( base_url + f"/_{symbol.replace('^', '')}.json" if symbol.replace("^", "") in TICKER_EXCEPTIONS diff --git a/openbb_platform/providers/cboe/openbb_cboe/models/options_chains.py b/openbb_platform/providers/cboe/openbb_cboe/models/options_chains.py index 4f2b51b0ab8..1f83a7cb99a 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/models/options_chains.py +++ b/openbb_platform/providers/cboe/openbb_cboe/models/options_chains.py @@ -1,4 +1,5 @@ """Cboe Options Chains Model.""" + # pylint: disable=invalid-name, unused-argument from datetime import datetime diff --git a/openbb_platform/providers/cboe/openbb_cboe/utils/helpers.py b/openbb_platform/providers/cboe/openbb_cboe/utils/helpers.py index 995cf2a2eb8..74b7ca608cf 100644 --- a/openbb_platform/providers/cboe/openbb_cboe/utils/helpers.py +++ b/openbb_platform/providers/cboe/openbb_cboe/utils/helpers.py @@ -1,4 +1,5 @@ """Cboe Helpers""" + # pylint: disable=expression-not-assigned, unused-argument from datetime import date as dateType diff --git a/openbb_platform/providers/cboe/tests/test_cboe_fetchers.py b/openbb_platform/providers/cboe/tests/test_cboe_fetchers.py index 50edcec1e42..d5911827c0d 100644 --- a/openbb_platform/providers/cboe/tests/test_cboe_fetchers.py +++ b/openbb_platform/providers/cboe/tests/test_cboe_fetchers.py @@ -11,6 +11,7 @@ the cassette for the first instance. If an update of the cassettes is required the procedure is to delete the cache file and then only run the single test which needs to be recorded. """ + from datetime import date import pytest diff --git a/openbb_platform/providers/ecb/openbb_ecb/models/eu_yield_curve.py b/openbb_platform/providers/ecb/openbb_ecb/models/eu_yield_curve.py index 6ddac54e54c..f891bb1321e 100644 --- a/openbb_platform/providers/ecb/openbb_ecb/models/eu_yield_curve.py +++ b/openbb_platform/providers/ecb/openbb_ecb/models/eu_yield_curve.py @@ -1,6 +1,5 @@ """Euro Area Yield Curve Model.""" - from datetime import datetime, timedelta from typing import Any, Dict, List, Literal, Optional @@ -54,6 +53,7 @@ class ECBEUYieldCurveFetcher( """Transform query.""" return ECBEUYieldCurveQueryParams(**params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: ECBEUYieldCurveQueryParams, @@ -96,6 +96,7 @@ class ECBEUYieldCurveFetcher( return data + # pylint: disable=unused-argument @staticmethod def transform_data( query: ECBEUYieldCurveQueryParams, data: list, **kwargs: Any diff --git a/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fed_rates.py b/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fed_rates.py index 87325cf424f..3ea0ef1960c 100644 --- a/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fed_rates.py +++ b/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fed_rates.py @@ -1,4 +1,5 @@ """Federal Reserve FED Model.""" + from datetime import datetime, timedelta from io import BytesIO from typing import Any, Dict, List, Optional @@ -39,6 +40,7 @@ class FederalReserveFEDFetcher( @staticmethod def transform_query(params: Dict[str, Any]) -> FederalReserveFEDQueryParams: + """Transform query.""" transformed_params = params now = datetime.now().date() if params.get("start_date") is None: @@ -47,9 +49,9 @@ class FederalReserveFEDFetcher( if params.get("end_date") is None: transformed_params["end_date"] = now - """Transform query.""" return FederalReserveFEDQueryParams(**transformed_params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: FederalReserveFEDQueryParams, @@ -71,6 +73,7 @@ class FederalReserveFEDFetcher( return df.to_dict(orient="records") + # pylint: disable=unused-argument @staticmethod def transform_data( query: FederalReserveFEDQueryParams, data: dict, **kwargs: Any diff --git a/openbb_platform/providers/finra/openbb_finra/__init__.py b/openbb_platform/providers/finra/openbb_finra/__init__.py index 7e82f28aafe..5331c045c58 100644 --- a/openbb_platform/providers/finra/openbb_finra/__init__.py +++ b/openbb_platform/providers/finra/openbb_finra/__init__.py @@ -1,4 +1,5 @@ """FINRA provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_finra.models.equity_short_interest import FinraShortInterestFetcher from openbb_finra.models.otc_aggregate import FinraOTCAggregateFetcher diff --git a/openbb_platform/providers/finra/openbb_finra/utils/data_storage.py b/openbb_platform/providers/finra/openbb_finra/utils/data_storage.py index c65e95dcfde..243ab26e3ed 100644 --- a/openbb_platform/providers/finra/openbb_finra/utils/data_storage.py +++ b/openbb_platform/providers/finra/openbb_finra/utils/data_storage.py @@ -3,6 +3,7 @@ This was created as a way to handle short interest data from the FINRA. The files do not change, so there is no need to download them every time. """ + import random import sqlite3 from io import StringIO diff --git a/openbb_platform/providers/finviz/openbb_finviz/__init__.py b/openbb_platform/providers/finviz/openbb_finviz/__init__.py index 208adee30ce..1be40385df3 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/__init__.py +++ b/openbb_platform/providers/finviz/openbb_finviz/__init__.py @@ -1,4 +1,5 @@ """Finviz provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_finviz.models.compare_groups import FinvizCompareGroupsFetcher from openbb_finviz.models.equity_profile import FinvizEquityProfileFetcher diff --git a/openbb_platform/providers/finviz/openbb_finviz/models/compare_groups.py b/openbb_platform/providers/finviz/openbb_finviz/models/compare_groups.py index a8de5b21f60..a360a412647 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/models/compare_groups.py +++ b/openbb_platform/providers/finviz/openbb_finviz/models/compare_groups.py @@ -1,4 +1,5 @@ """Finviz Compare Groups Model.""" + # pylint: disable=unused-argument from typing import Any, Dict, List, Optional, Union diff --git a/openbb_platform/providers/finviz/openbb_finviz/models/equity_profile.py b/openbb_platform/providers/finviz/openbb_finviz/models/equity_profile.py index ea2b95cf1d6..eba392f56a8 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/models/equity_profile.py +++ b/openbb_platform/providers/finviz/openbb_finviz/models/equity_profile.py @@ -1,4 +1,5 @@ """Finviz Equity Profile Model.""" + # pylint: disable=unused-argument import warnings from typing import Any, Dict, List, Optional @@ -117,36 +118,56 @@ class FinvizEquityProfileFetcher( result.update( { "symbol": symbol, - "exchange": fundament.get("Exchange", None) - if fundament.get("Exchange", "-") != "-" - else None, - "name": fundament.get("Company", None) - if fundament.get("Company", "-") != "-" - else None, - "sector": fundament.get("Sector", None) - if fundament.get("Sector", "-") != "-" - else None, - "industry_category": fundament.get("Industry", None) - if fundament.get("Industry", "-") != "-" - else None, - "hq_country": fundament.get("Country", None) - if fundament.get("Country", "-") != "-" - else None, - "employees": fundament.get("Employees", None) - if fundament.get("Employees", "-") != "-" - else None, - "index": fundament.get("Index", None) - if fundament.get("Index", "-") != "-" - else None, - "beta": fundament.get("Beta", None) - if fundament.get("Beta", "-") != "-" - else None, - "optionable": fundament.get("Optionable", None) - if fundament.get("Optionable", "-") != "-" - else None, - "shortable": fundament.get("Shortable", None) - if fundament.get("Shortable", "-") != "-" - else None, + "exchange": ( + fundament.get("Exchange", None) + if fundament.get("Exchange", "-") != "-" + else None + ), + "name": ( + fundament.get("Company", None) + if fundament.get("Company", "-") != "-" + else None + ), + "sector": ( + fundament.get("Sector", None) + if fundament.get("Sector", "-") != "-" + else None + ), + "industry_category": ( + fundament.get("Industry", None) + if fundament.get("Industry", "-") != "-" + else None + ), + "hq_country": ( + fundament.get("Country", None) + if fundament.get("Country", "-") != "-" + else None + ), + "employees": ( + fundament.get("Employees", None) + if fundament.get("Employees", "-") != "-" + else None + ), + "index": ( + fundament.get("Index", None) + if fundament.get("Index", "-") != "-" + else None + ), + "beta": ( + fundament.get("Beta", None) + if fundament.get("Beta", "-") != "-" + else None + ), + "optionable": ( + fundament.get("Optionable", None) + if fundament.get("Optionable", "-") != "-" + else None + ), + "shortable": ( + fundament.get("Shortable", None) + if fundament.get("Shortable", "-") != "-" + else None + ), "shares_outstanding": ( fundament.get("Shs Outstand", None) if fundament.get("Shs Outstand", "-") != "-" @@ -163,13 +184,17 @@ class FinvizEquityProfileFetcher( else None ), "institutional_ownership": inst_own if inst_own else None, - "market_cap": fundament.get("Market Cap", None) - if fundament.get("Market Cap", "-") != "-" - else None, + "market_cap": ( + fundament.get("Market Cap", None) + if fundament.get("Market Cap", "-") != "-" + else None + ), "dividend_yield": div_yield if div_yield else None, - "earnings_date": fundament.get("Earnings", None) - if fundament.get("Earnings", "-") != "-" - else None, + "earnings_date": ( + fundament.get("Earnings", None) + if fundament.get("Earnings", "-") != "-" + else None + ), "long_description": description if description else None, } ) diff --git a/openbb_platform/providers/finviz/openbb_finviz/models/key_metrics.py b/openbb_platform/providers/finviz/openbb_finviz/models/key_metrics.py index 6a128426066..ea1157acb41 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/models/key_metrics.py +++ b/openbb_platform/providers/finviz/openbb_finviz/models/key_metrics.py @@ -1,4 +1,5 @@ """Finviz Key Metrics Model.""" + # pylint: disable=unused-argument import warnings from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/finviz/openbb_finviz/models/price_performance.py b/openbb_platform/providers/finviz/openbb_finviz/models/price_performance.py index 930b7ed010b..7103a37b2ec 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/models/price_performance.py +++ b/openbb_platform/providers/finviz/openbb_finviz/models/price_performance.py @@ -1,4 +1,5 @@ """Finviz Price Performance Model.""" + # pylint: disable=unused-argument from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/finviz/openbb_finviz/models/price_target.py b/openbb_platform/providers/finviz/openbb_finviz/models/price_target.py index 5ff32319825..95af9a79d3c 100644 --- a/openbb_platform/providers/finviz/openbb_finviz/models/price_target.py +++ b/openbb_platform/providers/finviz/openbb_finviz/models/price_target.py @@ -1,4 +1,5 @@ """Finviz Price Target Model.""" + # pylint: disable=unused-argument import warnings diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/analyst_estimates.py b/openbb_platform/providers/fmp/openbb_fmp/models/analyst_estimates.py index 89662b430ba..d525cf121d6 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/analyst_estimates.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/analyst_estimates.py @@ -1,6 +1,5 @@ """FMP Analyst Estimates Model.""" - from typing import Any, Dict, List, Optional from openbb_core.provider.abstract.fetcher import Fetcher diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/available_indices.py b/openbb_platform/providers/fmp/openbb_fmp/models/available_indices.py index 6b426915b4b..5db9fa7c22f 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/available_indices.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/available_indices.py @@ -1,6 +1,5 @@ """FMP Available Indices Model.""" - from typing import Any, Dict, List, Optional from openbb_core.provider.abstract.fetcher import Fetcher diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet.py b/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet.py index d8f40c65123..9cfc11168c1 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet.py @@ -1,4 +1,5 @@ """FMP Balance Sheet Model.""" + # pylint: disable=unused-argument from datetime import ( date as dateType, diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet_growth.py b/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet_growth.py index b3eac6a88d1..3d7dab85418 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet_growth.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/balance_sheet_growth.py @@ -1,6 +1,5 @@ """FMP Balance Sheet Growth Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/calendar_earnings.py b/openbb_platform/providers/fmp/openbb_fmp/models/calendar_earnings.py index 20254db3ff4..295611f0c23 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/calendar_earnings.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/calendar_earnings.py @@ -1,6 +1,5 @@ """FMP Earnings Calendar Model.""" - from datetime import ( date as dateType, datetime, diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow.py b/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow.py index 0b72101a517..0173dd25996 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow.py @@ -1,4 +1,5 @@ """FMP Cash Flow Statement Model.""" + # pylint: disable=unused-argument from datetime import ( diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow_growth.py b/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow_growth.py index 3ca40e7af81..62a3371bb29 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow_growth.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/cash_flow_growth.py @@ -1,6 +1,5 @@ """FMP Cash Flow Statement Growth Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/crypto_historical.py b/openbb_platform/providers/fmp/openbb_fmp/models/crypto_historical.py index 90da913e00a..5dd814465e5 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/crypto_historical.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/crypto_historical.py @@ -1,6 +1,5 @@ """FMP Cryptos Historical Price Model.""" - from datetime import datetime from typing import Any, Dict, List, Literal, Optional @@ -29,9 +28,9 @@ class FMPCryptoHistoricalQueryParams(CryptoHistoricalQueryParams): timeseries: Optional[NonNegativeInt] = Field( default=None, description="Number of days to look back." ) - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.") + ) class FMPCryptoHistoricalData(CryptoHistoricalData): diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/currency_historical.py b/openbb_platform/providers/fmp/openbb_fmp/models/currency_historical.py index 3367258558e..e54de3b4fa0 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/currency_historical.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/currency_historical.py @@ -1,6 +1,5 @@ """FMP Currency Historical Price Model.""" - from datetime import datetime from typing import Any, Dict, List, Literal, Optional @@ -23,9 +22,9 @@ class FMPCurrencyHistoricalQueryParams(CurrencyHistoricalQueryParams): __alias_dict__ = {"start_date": "from", "end_date": "to"} - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.") + ) class FMPCurrencyHistoricalData(CurrencyHistoricalData): diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/currency_pairs.py b/openbb_platform/providers/fmp/openbb_fmp/models/currency_pairs.py index bbb8bd163a3..b5c3f2cd561 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/currency_pairs.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/currency_pairs.py @@ -1,6 +1,5 @@ """FMP Currency Available Pairs Model.""" - from typing import Any, Dict, List, Optional from openbb_core.provider.abstract.fetcher import Fetcher diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/earnings_call_transcript.py b/openbb_platform/providers/fmp/openbb_fmp/models/earnings_call_transcript.py index 9591790502f..47073b67fe2 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/earnings_call_transcript.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/earnings_call_transcript.py @@ -1,6 +1,5 @@ """FMP Earnings Call Transcript Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/economic_calendar.py b/openbb_platform/providers/fmp/openbb_fmp/models/economic_calendar.py index 5abbf2b7a14..ba7b3306548 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/economic_calendar.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/economic_calendar.py @@ -1,6 +1,5 @@ """FMP Economic Calendar Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional @@ -94,8 +93,10 @@ class FMPEconomicCalendarFetcher( return await amake_request(url, **kwargs) + # pylint: disable=unused-argument @staticmethod def transform_data( + query: FMPEconomicCalendarQueryParams, data: List[Dict], **kwargs: Any, ) -> List[FMPEconomicCalendarData]: diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/etf_search.py b/openbb_platform/providers/fmp/openbb_fmp/models/etf_search.py index 2e8f899a162..38ba113ff0e 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/etf_search.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/etf_search.py @@ -15,11 +15,11 @@ from pydantic import Field class FMPEtfSearchQueryParams(EtfSearchQueryParams): """FMP ETF Search Query.""" - exchange: Optional[ - Literal["AMEX", "NYSE", "NASDAQ", "ETF", "TSX", "EURONEXT"] - ] = Field( - description="The exchange code the ETF trades on.", - default=None, + exchange: Optional[Literal["AMEX", "NYSE", "NASDAQ", "ETF", "TSX", "EURONEXT"]] = ( + Field( + description="The exchange code the ETF trades on.", + default=None, + ) ) is_active: Optional[Literal[True, False]] = Field( description="Whether the ETF is actively trading.", diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py b/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py index 5eb3c7dfbfb..3508ba89432 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py @@ -1,4 +1,5 @@ """FMP Income Statement Model.""" + # pylint: disable=unused-argument from datetime import ( date as dateType, diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/index_historical.py b/openbb_platform/providers/fmp/openbb_fmp/models/index_historical.py index d3e067a5645..d3b2210c119 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/index_historical.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/index_historical.py @@ -26,9 +26,9 @@ class FMPIndexHistoricalQueryParams(IndexHistoricalQueryParams): timeseries: Optional[NonNegativeInt] = Field( default=None, description="Number of days to look back." ) - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort the data in ascending or descending order." ) diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/market_indices.py b/openbb_platform/providers/fmp/openbb_fmp/models/market_indices.py index f20cba581c9..7d860c4955d 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/market_indices.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/market_indices.py @@ -26,9 +26,9 @@ class FMPMarketIndicesQueryParams(MarketIndicesQueryParams): timeseries: Optional[NonNegativeInt] = Field( default=None, description="Number of days to look back." ) - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort the data in ascending or descending order." ) diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/price_performance.py b/openbb_platform/providers/fmp/openbb_fmp/models/price_performance.py index 3146cc4d6e0..7e960da35cc 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/price_performance.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/price_performance.py @@ -1,4 +1,5 @@ """FMP Price Performance Model.""" + # pylint: disable=unused-argument from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/revenue_business_line.py b/openbb_platform/providers/fmp/openbb_fmp/models/revenue_business_line.py index adad792f284..c555a89b94b 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/revenue_business_line.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/revenue_business_line.py @@ -1,4 +1,5 @@ """FMP Revenue by Business Line Model.""" + # pylint: disable=unused-argument from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/revenue_geographic.py b/openbb_platform/providers/fmp/openbb_fmp/models/revenue_geographic.py index f3e824135c8..433eb214d5a 100644 --- a/openbb_platform/providers/fmp/openbb_fmp/models/revenue_geographic.py +++ b/openbb_platform/providers/fmp/openbb_fmp/models/revenue_geographic.py @@ -1,4 +1,5 @@ """FMP Revenue Geographic Model.""" + # pylint: disable=unused-argument from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fred/openbb_fred/__init__.py b/openbb_platform/providers/fred/openbb_fred/__init__.py index 43e64b340c7..c0d250a0d90 100644 --- a/openbb_platform/providers/fred/openbb_fred/__init__.py +++ b/openbb_platform/providers/fred/openbb_fred/__init__.py @@ -1,4 +1,5 @@ """FRED provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_fred.models.ameribor_rates import FREDAMERIBORFetcher from openbb_fred.models.cp import FREDCommercialPaperFetcher diff --git a/openbb_platform/providers/fred/openbb_fred/models/dwpcr_rates.py b/openbb_platform/providers/fred/openbb_fred/models/dwpcr_rates.py index 732c4347aa1..24c63ff94a4 100644 --- a/openbb_platform/providers/fred/openbb_fred/models/dwpcr_rates.py +++ b/openbb_platform/providers/fred/openbb_fred/models/dwpcr_rates.py @@ -22,9 +22,9 @@ DWPCR_PARAMETER_TO_FRED_ID = { class FREDDiscountWindowPrimaryCreditRateParams(DiscountWindowPrimaryCreditRateParams): """FRED Discount Window Primary Credit Rate Query.""" - parameter: Literal[ - "daily_excl_weekend", "monthly", "weekly", "daily", "annual" - ] = Field(default="daily_excl_weekend", description="FRED series ID of DWPCR data.") + parameter: Literal["daily_excl_weekend", "monthly", "weekly", "daily", "annual"] = ( + Field(default="daily_excl_weekend", description="FRED series ID of DWPCR data.") + ) class FREDDiscountWindowPrimaryCreditRateData(DiscountWindowPrimaryCreditRateData): diff --git a/openbb_platform/providers/fred/openbb_fred/models/hqm.py b/openbb_platform/providers/fred/openbb_fred/models/hqm.py index c410b6d0080..bb028a33c32 100644 --- a/openbb_platform/providers/fred/openbb_fred/models/hqm.py +++ b/openbb_platform/providers/fred/openbb_fred/models/hqm.py @@ -1,6 +1,5 @@ """FRED High Quality Market Corporate Bond Model.""" - from datetime import datetime, timedelta from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/fred/openbb_fred/models/series.py b/openbb_platform/providers/fred/openbb_fred/models/series.py index 38af7f6be7f..e9f88e5b722 100644 --- a/openbb_platform/providers/fred/openbb_fred/models/series.py +++ b/openbb_platform/providers/fred/openbb_fred/models/series.py @@ -78,11 +78,10 @@ class FredSeriesQueryParams(SeriesQueryParams): eop = End of Period """, ) - transform: Literal[ - None, "chg", "ch1", "pch", "pc1", "pca", "cch", "cca", "log" - ] = Field( - default=None, - description=""" + transform: Literal[None, "chg", "ch1", "pch", "pc1", "pca", "cch", "cca", "log"] = ( + Field( + default=None, + description=""" Transformation type None = No transformation chg = Change @@ -94,6 +93,7 @@ class FredSeriesQueryParams(SeriesQueryParams): cca = Continuously Compounded Annual Rate of Change log = Natural Log """, + ) ) limit: int = Field(description=QUERY_DESCRIPTIONS.get("limit", ""), default=100000) diff --git a/openbb_platform/providers/fred/openbb_fred/utils/fred_base.py b/openbb_platform/providers/fred/openbb_fred/utils/fred_base.py index 92019231d45..791d5aa113c 100644 --- a/openbb_platform/providers/fred/openbb_fred/utils/fred_base.py +++ b/openbb_platform/providers/fred/openbb_fred/utils/fred_base.py @@ -1,4 +1,5 @@ """Base class for Fred API.""" + from datetime import date from typing import Any, Optional from urllib.parse import urlencode diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py b/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py index 12da0254127..dd0950b5afb 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py +++ b/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py @@ -1,4 +1,5 @@ """US Government Treasury Prices""" + import asyncio from datetime import datetime, timedelta from io import StringIO @@ -55,8 +56,9 @@ class GovernmentUSTreasuryPricesFetcher( return GovernmentUSTreasuryPricesQueryParams(**params) + # pylint: disable=unused-argument @staticmethod - async def extract_data( + async def aextract_data( query: GovernmentUSTreasuryPricesQueryParams, credentials: Optional[Dict[str, str]], **kwargs: Any, @@ -98,6 +100,7 @@ class GovernmentUSTreasuryPricesFetcher( loop = asyncio.get_running_loop() return await loop.run_in_executor(None, fetch_data) + # pylint: disable=unused-argument @staticmethod def transform_data( query: GovernmentUSTreasuryPricesQueryParams, @@ -132,7 +135,7 @@ class GovernmentUSTreasuryPricesFetcher( ) except Exception as e: - raise RuntimeError("No data was returned: " + str(e)) + raise RuntimeError("No data was returned: " + str(e)) from e if query.security_type is not None: results = results[ diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py index ffc4f93a6a0..00a9878b94a 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py @@ -1,4 +1,5 @@ """Intrinio Balance Sheet Model.""" + # pylint: disable=unused-argument import warnings from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/cash_flow.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/cash_flow.py index 73d51c409a5..e54bb74996e 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/cash_flow.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/cash_flow.py @@ -1,4 +1,5 @@ """Intrinio Cash Flow Statement Model.""" + # pylint: disable=unused-argument import warnings from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/company_news.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/company_news.py index c54cbb766b3..4a9616d438f 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/company_news.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/company_news.py @@ -1,6 +1,5 @@ """Intrinio Company News Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/currency_pairs.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/currency_pairs.py index 36581005191..fb99b5e5af2 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/currency_pairs.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/currency_pairs.py @@ -1,6 +1,5 @@ """Intrinio Currency Available Pairs Model.""" - from typing import Any, Dict, List, Optional from openbb_core.provider.abstract.fetcher import Fetcher diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_historical.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_historical.py index a129ae5abbb..c4db7c181e5 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_historical.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_historical.py @@ -49,9 +49,9 @@ class IntrinioEquityHistoricalQueryParams(EquityHistoricalQueryParams): _interval_size: Literal["1m", "5m", "10m", "15m", "30m", "60m", "1h"] = PrivateAttr( default=None ) - _frequency: Literal[ - "daily", "weekly", "monthly", "quarterly", "yearly" - ] = PrivateAttr(default=None) + _frequency: Literal["daily", "weekly", "monthly", "quarterly", "yearly"] = ( + PrivateAttr(default=None) + ) # pylint: disable=protected-access @model_validator(mode="after") diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_quote.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_quote.py index a1698c3b4b2..56fad6f327e 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_quote.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/equity_quote.py @@ -1,4 +1,5 @@ """Intrinio Equity Quote Model.""" + # pylint: disable=unused-argument import re import warnings diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/historical_dividends.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/historical_dividends.py index 582fa8f140b..1def57e15ea 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/historical_dividends.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/historical_dividends.py @@ -1,4 +1,5 @@ """Intrinio Historical Dividends Model.""" + # pylint: disable=unused-argument from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/income_statement.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/income_statement.py index 4d3d407dd00..f23467392b4 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/income_statement.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/income_statement.py @@ -1,4 +1,5 @@ """Intrinio Income Statement Model.""" + # pylint: disable=unused-argument import warnings from typing import Any, Dict, List, Literal, Optional @@ -225,11 +226,11 @@ class IntrinioIncomeStatementData(IncomeStatementData): deposits_interest_expense: Optional[float] = Field( default=None, description="Deposits interest expense" ) - federal_funds_purchased_and_securities_sold_interest_expense: Optional[ - float - ] = Field( - default=None, - description="Federal funds purchased and securities sold interest expense", + federal_funds_purchased_and_securities_sold_interest_expense: Optional[float] = ( + Field( + default=None, + description="Federal funds purchased and securities sold interest expense", + ) ) other_interest_expense: Optional[float] = Field( default=None, description="Other interest expense" diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/world_news.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/world_news.py index 453d65eba94..247851a5654 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/world_news.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/world_news.py @@ -1,6 +1,5 @@ """Intrinio World News Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/nasdaq/openbb_nasdaq/__init__.py b/openbb_platform/providers/nasdaq/openbb_nasdaq/__init__.py index 1361bfe6a83..ec5d94c32b5 100644 --- a/openbb_platform/providers/nasdaq/openbb_nasdaq/__init__.py +++ b/openbb_platform/providers/nasdaq/openbb_nasdaq/__init__.py @@ -1,4 +1,5 @@ """Nasdaq provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_nasdaq.models.calendar_dividend import NasdaqCalendarDividendFetcher from openbb_nasdaq.models.calendar_earnings import NasdaqCalendarEarningsFetcher diff --git a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py index 45af58cf718..0f2d526e736 100644 --- a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py +++ b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py @@ -1,6 +1,5 @@ """Nasdaq Economic Calendar Model.""" - import html from concurrent.futures import ThreadPoolExecutor from datetime import datetime, timedelta @@ -92,6 +91,7 @@ class NasdaqEconomicCalendarFetcher( return NasdaqEconomicCalendarQueryParams(**transformed_params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: NasdaqEconomicCalendarQueryParams, @@ -114,11 +114,13 @@ class NasdaqEconomicCalendarFetcher( response = [ { **{k: v for k, v in item.items() if k != "gmt"}, - "date": f"{date} 00:00" - if item.get("gmt") == "All Day" - else f"{date} {item.get('gmt', '')}".replace( - "Tentative", "00:00" - ).replace("24H", "00:00"), + "date": ( + f"{date} 00:00" + if item.get("gmt") == "All Day" + else f"{date} {item.get('gmt', '')}".replace( + "Tentative", "00:00" + ).replace("24H", "00:00") + ), } for item in response ] @@ -141,11 +143,12 @@ class NasdaqEconomicCalendarFetcher( return data + # pylint: disable=unused-argument @staticmethod def transform_data( - query: NasdaqEconomicCalendarQueryParams, # pylint: disable=unused-argument + query: NasdaqEconomicCalendarQueryParams, data: List[Dict], - **kwargs: Any, # pylint: disable=unused-argument + **kwargs: Any, ) -> List[NasdaqEconomicCalendarData]: """Return the transformed data.""" return [NasdaqEconomicCalendarData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/sp500_multiples.py b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/sp500_multiples.py index d62997b340f..969359e7ad2 100644 --- a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/sp500_multiples.py +++ b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/sp500_multiples.py @@ -15,11 +15,11 @@ from pydantic import Field class NasdaqSP500MultiplesQueryParams(SP500MultiplesQueryParams): """Nasdaq SP500 Multiples Query.""" - collapse: Optional[ - Literal["daily", "weekly", "monthly", "quarterly", "annual"] - ] = Field( - description="Collapse the frequency of the time series.", - default="monthly", + collapse: Optional[Literal["daily", "weekly", "monthly", "quarterly", "annual"]] = ( + Field( + description="Collapse the frequency of the time series.", + default="monthly", + ) ) transform: Optional[Literal["diff", "rdiff", "cumul", "normalize"]] = Field( description="The transformation of the time series.", diff --git a/openbb_platform/providers/oecd/openbb_oecd/__init__.py b/openbb_platform/providers/oecd/openbb_oecd/__init__.py index e723f117d3b..5e76733533e 100644 --- a/openbb_platform/providers/oecd/openbb_oecd/__init__.py +++ b/openbb_platform/providers/oecd/openbb_oecd/__init__.py @@ -1,4 +1,5 @@ """FRED provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_oecd.models.gdp_forecast import OECDGdpForecastFetcher from openbb_oecd.models.gdp_nominal import OECDGdpNominalFetcher diff --git a/openbb_platform/providers/oecd/openbb_oecd/models/gdp_real.py b/openbb_platform/providers/oecd/openbb_oecd/models/gdp_real.py index 713e426751e..28021efdbc4 100644 --- a/openbb_platform/providers/oecd/openbb_oecd/models/gdp_real.py +++ b/openbb_platform/providers/oecd/openbb_oecd/models/gdp_real.py @@ -1,6 +1,5 @@ """OECD Real GDP Model.""" - from datetime import date from typing import Any, Dict, List, Literal, Optional, Union diff --git a/openbb_platform/providers/polygon/openbb_polygon/__init__.py b/openbb_platform/providers/polygon/openbb_polygon/__init__.py index eeae079fd6b..40ea1d4bc32 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/__init__.py +++ b/openbb_platform/providers/polygon/openbb_polygon/__init__.py @@ -1,4 +1,5 @@ """Polygon provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_polygon.models.balance_sheet import PolygonBalanceSheetFetcher from openbb_polygon.models.cash_flow import PolygonCashFlowStatementFetcher diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/company_news.py b/openbb_platform/providers/polygon/openbb_polygon/models/company_news.py index 259f19a5c06..3b48fbed88c 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/company_news.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/company_news.py @@ -1,6 +1,5 @@ """Polygon Company News Model.""" - from typing import Any, Dict, List, Literal, Optional from openbb_core.provider.abstract.fetcher import Fetcher diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py index 9d420b6d0cb..c7ae932f62c 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py @@ -1,6 +1,5 @@ """Polygon Crypto Historical Price Model.""" - from datetime import datetime from typing import Any, Dict, List, Literal, Optional @@ -24,9 +23,9 @@ class PolygonCryptoHistoricalQueryParams(CryptoHistoricalQueryParams): multiplier: PositiveInt = Field( default=1, description="Multiplier of the timespan." ) - timespan: Literal[ - "minute", "hour", "day", "week", "month", "quarter", "year" - ] = Field(default="day", description="Timespan of the data.") + timespan: Literal["minute", "hour", "day", "week", "month", "quarter", "year"] = ( + Field(default="day", description="Timespan of the data.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort order of the data." ) diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/currency_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/currency_historical.py index 9e4f8838c19..b0b9611e1f2 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/currency_historical.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/currency_historical.py @@ -23,9 +23,9 @@ class PolygonCurrencyHistoricalQueryParams(CurrencyHistoricalQueryParams): multiplier: PositiveInt = Field( default=1, description="Multiplier of the timespan." ) - timespan: Literal[ - "minute", "hour", "day", "week", "month", "quarter", "year" - ] = Field(default="day", description="Timespan of the data.") + timespan: Literal["minute", "hour", "day", "week", "month", "quarter", "year"] = ( + Field(default="day", description="Timespan of the data.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort order of the data." ) diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/income_statement.py b/openbb_platform/providers/polygon/openbb_polygon/models/income_statement.py index fa4c220d5e8..8f0ca05df7d 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/income_statement.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/income_statement.py @@ -1,4 +1,5 @@ """Polygon Income Statement Model.""" + # pylint: disable=unused-argument from datetime import date from typing import Any, Dict, List, Literal, Optional @@ -218,11 +219,11 @@ class PolygonIncomeStatementData(IncomeStatementData): default=None, description="Participating Securities Distributed And Undistributed Earnings Loss Basic", ) - undistributed_earnings_allocated_to_participating_securities: Optional[ - float - ] = Field( - default=None, - description="Undistributed Earnings Allocated To Participating Securities", + undistributed_earnings_allocated_to_participating_securities: Optional[float] = ( + Field( + default=None, + description="Undistributed Earnings Allocated To Participating Securities", + ) ) common_stock_dividends: Optional[float] = Field( default=None, description="Common Stock Dividends" diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/index_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/index_historical.py index f666aae41a5..d2b3f83d4eb 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/index_historical.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/index_historical.py @@ -20,9 +20,9 @@ class PolygonIndexHistoricalQueryParams(IndexHistoricalQueryParams): Source: https://polygon.io/docs/indices/getting-started """ - timespan: Literal[ - "minute", "hour", "day", "week", "month", "quarter", "year" - ] = Field(default="day", description="Timespan of the data.") + timespan: Literal["minute", "hour", "day", "week", "month", "quarter", "year"] = ( + Field(default="day", description="Timespan of the data.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort order of the data." ) diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/market_indices.py b/openbb_platform/providers/polygon/openbb_polygon/models/market_indices.py index a81718ac54f..b473a42cffb 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/market_indices.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/market_indices.py @@ -20,9 +20,9 @@ class PolygonMarketIndicesQueryParams(MarketIndicesQueryParams): Source: https://polygon.io/docs/indices/getting-started """ - timespan: Literal[ - "minute", "hour", "day", "week", "month", "quarter", "year" - ] = Field(default="day", description="Timespan of the data.") + timespan: Literal["minute", "hour", "day", "week", "month", "quarter", "year"] = ( + Field(default="day", description="Timespan of the data.") + ) sort: Literal["asc", "desc"] = Field( default="desc", description="Sort order of the data." ) diff --git a/openbb_platform/providers/sec/openbb_sec/__init__.py b/openbb_platform/providers/sec/openbb_sec/__init__.py index b190b13dc3e..4b17917cdf8 100644 --- a/openbb_platform/providers/sec/openbb_sec/__init__.py +++ b/openbb_platform/providers/sec/openbb_sec/__init__.py @@ -1,4 +1,5 @@ """SEC provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_sec.models.cik_map import SecCikMapFetcher from openbb_sec.models.company_filings import SecCompanyFilingsFetcher diff --git a/openbb_platform/providers/sec/openbb_sec/models/etf_holdings.py b/openbb_platform/providers/sec/openbb_sec/models/etf_holdings.py index eafeb6d1312..e25853e296e 100644 --- a/openbb_platform/providers/sec/openbb_sec/models/etf_holdings.py +++ b/openbb_platform/providers/sec/openbb_sec/models/etf_holdings.py @@ -302,6 +302,7 @@ class SecEtfHoldingsFetcher( params["symbol"] = params["symbol"].upper() return SecEtfHoldingsQueryParams(**params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: SecEtfHoldingsQueryParams, @@ -346,6 +347,8 @@ class SecEtfHoldingsFetcher( return response + # pylint: disable=unused-argument + # pylint: disable=too-many-statements @staticmethod def transform_data( query: SecEtfHoldingsQueryParams, @@ -429,9 +432,9 @@ class SecEtfHoldingsFetcher( option_swaption_warrant_deriv = derivative_info[ "optionSwaptionWarrantDeriv" ] - df.loc[ - i, "derivative_category" - ] = option_swaption_warrant_deriv.get("@derivCat") + df.loc[i, "derivative_category"] = ( + option_swaption_warrant_deriv.get("@derivCat") + ) df.loc[i, "counterparty"] = option_swaption_warrant_deriv[ "counterparties" ].get("counterpartyName") @@ -459,21 +462,21 @@ class SecEtfHoldingsFetcher( df.loc[i, "option_type"] = option_swaption_warrant_deriv.get( "putOrCall" ) - df.loc[ - i, "derivative_payoff" - ] = option_swaption_warrant_deriv.get("writtenOrPur") + df.loc[i, "derivative_payoff"] = ( + option_swaption_warrant_deriv.get("writtenOrPur") + ) df.loc[i, "expiry_date"] = option_swaption_warrant_deriv.get( "expDt" ) df.loc[i, "exercise_price"] = option_swaption_warrant_deriv.get( "exercisePrice" ) - df.loc[ - i, "exercise_currency" - ] = option_swaption_warrant_deriv.get("exercisePriceCurCd") - df.loc[ - i, "shares_per_contract" - ] = option_swaption_warrant_deriv.get("shareNo") + df.loc[i, "exercise_currency"] = ( + option_swaption_warrant_deriv.get("exercisePriceCurCd") + ) + df.loc[i, "shares_per_contract"] = ( + option_swaption_warrant_deriv.get("shareNo") + ) if option_swaption_warrant_deriv.get("delta") != "XXXX": df.loc[i, "delta"] = option_swaption_warrant_deriv.get( "delta" diff --git a/openbb_platform/providers/sec/openbb_sec/models/schema_files.py b/openbb_platform/providers/sec/openbb_sec/models/schema_files.py index 236fda02b55..93ef045baf7 100644 --- a/openbb_platform/providers/sec/openbb_sec/models/schema_files.py +++ b/openbb_platform/providers/sec/openbb_sec/models/schema_files.py @@ -1,6 +1,5 @@ """SEC Schema Files List Model.""" - from typing import Any, Dict, List, Optional from openbb_core.provider.abstract.data import Data @@ -35,6 +34,7 @@ class SecSchemaFilesFetcher(Fetcher[SecSchemaFilesQueryParams, SecSchemaFilesDat """Transform the query.""" return SecSchemaFilesQueryParams(**params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: SecSchemaFilesQueryParams, @@ -48,7 +48,10 @@ class SecSchemaFilesFetcher(Fetcher[SecSchemaFilesQueryParams, SecSchemaFilesDat return {"files": results} + # pylint: disable=unused-argument @staticmethod - def transform_data(data: Dict, **kwargs: Any) -> SecSchemaFilesData: + def transform_data( + query: SecSchemaFilesQueryParams, data: Dict, **kwargs: Any + ) -> SecSchemaFilesData: """Transform the data to the standard format.""" return SecSchemaFilesData.model_validate(data) diff --git a/openbb_platform/providers/seeking_alpha/openbb_seeking_alpha/__init__.py b/openbb_platform/providers/seeking_alpha/openbb_seeking_alpha/__init__.py index ebcfc0dde36..06b789965b7 100644 --- a/openbb_platform/providers/seeking_alpha/openbb_seeking_alpha/__init__.py +++ b/openbb_platform/providers/seeking_alpha/openbb_seeking_alpha/__init__.py @@ -1,4 +1,5 @@ """Seeking Alpha Provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_seeking_alpha.models.upcoming_release_days import ( SAUpcomingReleaseDaysFetcher, diff --git a/openbb_platform/providers/stockgrid/openbb_stockgrid/__init__.py b/openbb_platform/providers/stockgrid/openbb_stockgrid/__init__.py index 8aff091f1e2..4f7facfc7c3 100644 --- a/openbb_platform/providers/stockgrid/openbb_stockgrid/__init__.py +++ b/openbb_platform/providers/stockgrid/openbb_stockgrid/__init__.py @@ -1,4 +1,5 @@ """stockgrid provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_stockgrid.models.short_volume import StockgridShortVolumeFetcher diff --git a/openbb_platform/providers/tests/test_provider_fetcher.py b/openbb_platform/providers/tests/test_provider_fetcher.py index 107c0825f80..6aaf4635315 100644 --- a/openbb_platform/providers/tests/test_provider_fetcher.py +++ b/openbb_platform/providers/tests/test_provider_fetcher.py @@ -1,4 +1,5 @@ """Test if providers and fetchers are covered by tests.""" + import os import unittest from importlib import import_module diff --git a/openbb_platform/providers/tests/test_provider_field_dupes.py b/openbb_platform/providers/tests/test_provider_field_dupes.py index 58b1efcef12..79881fa0662 100644 --- a/openbb_platform/providers/tests/test_provider_field_dupes.py +++ b/openbb_platform/providers/tests/test_provider_field_dupes.py @@ -1,4 +1,5 @@ """Test for common fields in the provider models that should be standard.""" + import glob import importlib import inspect diff --git a/openbb_platform/providers/tests/utils/unit_tests_generator.py b/openbb_platform/providers/tests/utils/unit_tests_generator.py index 86b32ab0308..179790cafda 100644 --- a/openbb_platform/providers/tests/utils/unit_tests_generator.py +++ b/openbb_platform/providers/tests/utils/unit_tests_generator.py @@ -1,4 +1,5 @@ """The unit test generator for the fetchers.""" + from datetime import date from pathlib import Path from typing import Any, Dict, Tuple diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py index 15d16973e8c..d0ae6599206 100644 --- a/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py @@ -26,9 +26,9 @@ class TiingoCryptoHistoricalQueryParams(CryptoHistoricalQueryParams): "end_date": "endDate", } - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.", alias="resampleFreq") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.", alias="resampleFreq") + ) exchanges: Optional[List[str]] = Field( default=None, @@ -81,7 +81,7 @@ class TiingoCryptoHistoricalFetcher( return TiingoCryptoHistoricalQueryParams(**transformed_params) - # pylint: disable=protected-access + # pylint: disable=protected-access,unused-argument @staticmethod def extract_data( query: TiingoCryptoHistoricalQueryParams, diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py index e685ae20efa..748f782c803 100644 --- a/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py @@ -26,9 +26,9 @@ class TiingoCurrencyHistoricalQueryParams(CurrencyHistoricalQueryParams): "end_date": "endDate", } - interval: Literal[ - "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" - ] = Field(default="1day", description="Data granularity.", alias="resampleFreq") + interval: Literal["1min", "5min", "15min", "30min", "1hour", "4hour", "1day"] = ( + Field(default="1day", description="Data granularity.", alias="resampleFreq") + ) class TiingoCurrencyHistoricalData(CurrencyHistoricalData): @@ -57,7 +57,7 @@ class TiingoCurrencyHistoricalFetcher( return TiingoCurrencyHistoricalQueryParams(**transformed_params) - # pylint: disable=protected-access + # pylint: disable=protected-access,unused-argument @staticmethod def extract_data( query: TiingoCurrencyHistoricalQueryParams, diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py index 9e69914aaa8..0282fa945c6 100644 --- a/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py @@ -28,9 +28,9 @@ class TiingoEquityHistoricalQueryParams(EquityHistoricalQueryParams): interval: Literal["1d", "1W", "1M", "1Y"] = Field( default="1d", description=QUERY_DESCRIPTIONS.get("interval", "") ) - _frequency: Literal[ - "daily", "weekly", "monthly", "quarterly", "yearly" - ] = PrivateAttr(default=None) + _frequency: Literal["daily", "weekly", "monthly", "quarterly", "yearly"] = ( + PrivateAttr(default=None) + ) # pylint: disable=protected-access @model_validator(mode="after") # type: ignore[arg-type] diff --git a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/__init__.py b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/__init__.py index 15336d165d0..dac3967ecc0 100644 --- a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/__init__.py +++ b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/__init__.py @@ -1,4 +1,5 @@ """Trading Economics provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_tradingeconomics.models.economic_calendar import TEEconomicCalendarFetcher diff --git a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/models/economic_calendar.py b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/models/economic_calendar.py index 38888b9e5ff..3991e7e76bc 100644 --- a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/models/economic_calendar.py +++ b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/models/economic_calendar.py @@ -1,6 +1,5 @@ """Trading Economics Economic Calendar Model.""" - from datetime import datetime from typing import Any, Dict, List, Literal, Optional, Set, Union diff --git a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/utils/url_generator.py b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/utils/url_generator.py index ea198305106..354bcf346fb 100644 --- a/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/utils/url_generator.py +++ b/openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/utils/url_generator.py @@ -1,4 +1,5 @@ """Helper to generate urls for Trading Economics API.""" + from datetime import date from typing import Dict, List from urllib.parse import quote, urlencode diff --git a/openbb_platform/providers/ultima/openbb_ultima/__init__.py b/openbb_platform/providers/ultima/openbb_ultima/__init__.py index 05470fb5f4a..1d7b285740b 100644 --- a/openbb_platform/providers/ultima/openbb_ultima/__init__.py +++ b/openbb_platform/providers/ultima/openbb_ultima/__init__.py @@ -1,4 +1,5 @@ """Ultima provider module.""" + import warnings from typing import Union diff --git a/openbb_platform/providers/ultima/openbb_ultima/models/company_news.py b/openbb_platform/providers/ultima/openbb_ultima/models/company_news.py index 880be92796d..8d28d65cdae 100644 --- a/openbb_platform/providers/ultima/openbb_ultima/models/company_news.py +++ b/openbb_platform/providers/ultima/openbb_ultima/models/company_news.py @@ -1,6 +1,5 @@ """Ultima Company News Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/ultima/openbb_ultima/models/sector_news.py b/openbb_platform/providers/ultima/openbb_ultima/models/sector_news.py index cab393aacfd..78c5c23b248 100644 --- a/openbb_platform/providers/ultima/openbb_ultima/models/sector_news.py +++ b/openbb_platform/providers/ultima/openbb_ultima/models/sector_news.py @@ -1,6 +1,5 @@ """Ultima Sector News Model.""" - from datetime import datetime from typing import Any, Dict, List, Optional diff --git a/openbb_platform/providers/ultima/openbb_ultima/utils/helpers.py b/openbb_platform/providers/ultima/openbb_ultima/utils/helpers.py index 3048e3878c5..1fe2c3dc64e 100644 --- a/openbb_platform/providers/ultima/openbb_ultima/utils/helpers.py +++ b/openbb_platform/providers/ultima/openbb_ultima/utils/helpers.py @@ -1,6 +1,5 @@ """Ultima Helpers.""" - from typing import Any, Dict from openbb_core.provider import helpers diff --git a/openbb_platform/providers/wsj/openbb_wsj/__init__.py b/openbb_platform/providers/wsj/openbb_wsj/__init__.py index 8c412e21ddd..af7e249c0a5 100644 --- a/openbb_platform/providers/wsj/openbb_wsj/__init__.py +++ b/openbb_platform/providers/wsj/openbb_wsj/__init__.py @@ -1,4 +1,5 @@ """WSJ provider module.""" + from openbb_core.provider.abstract.provider import Provider from openbb_wsj.models.active import WSJActiveFetcher from openbb_wsj.models.gainers import WSJGainersFetcher diff --git a/openbb_platform/providers/wsj/openbb_wsj/models/gainers.py b/openbb_platform/providers/wsj/openbb_wsj/models/gainers.py index 0ab5f3c8ffe..656e756734d 100644 --- a/openbb_platform/providers/wsj/openbb_wsj/models/gainers.py +++ b/openbb_platform/providers/wsj/openbb_wsj/models/gainers.py @@ -67,6 +67,7 @@ class WSJGainersData(ETFPerformanceData): class WSJGainersFetcher(Fetcher[WSJGainersQueryParams, List[WSJGainersData]]): """Transform the query, extract and transform the data from the WSJ endpoints.""" + # pylint: disable=unused-argument @staticmethod def transform_query(params: Dict[str, Any]) -> WSJGainersQueryParams: """Transform query params.""" @@ -99,8 +100,8 @@ class WSJGainersFetcher(Fetcher[WSJGainersQueryParams, List[WSJGainersData]]): data = data[: query.limit] data = sorted( data, - key=lambda x: x["percentChange"] - if query.sort == "asc" - else -x["percentChange"], + key=lambda x: ( + x["percentChange"] if query.sort == "asc" else -x["percentChange"] + ), ) return [WSJGainersData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/wsj/openbb_wsj/models/losers.py b/openbb_platform/providers/wsj/openbb_wsj/models/losers.py index e22ed2f7880..82871feb7d5 100644 --- a/openbb_platform/providers/wsj/openbb_wsj/models/losers.py +++ b/openbb_platform/providers/wsj/openbb_wsj/models/losers.py @@ -72,6 +72,7 @@ class WSJLosersFetcher(Fetcher[WSJLosersQueryParams, List[WSJLosersData]]): """Transform query params.""" return WSJLosersQueryParams(**params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: WSJLosersQueryParams, @@ -99,8 +100,8 @@ class WSJLosersFetcher(Fetcher[WSJLosersQueryParams, List[WSJLosersData]]): data = data[: query.limit] data = sorted( data, - key=lambda x: x["percentChange"] - if query.sort == "desc" - else -x["percentChange"], + key=lambda x: ( + x["percentChange"] if query.sort == "desc" else -x["percentChange"] + ), ) return [WSJLosersData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/__init__.py b/openbb_platform/providers/yfinance/openbb_yfinance/__init__.py index 5c7853b1603..78874a50d3e 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/__init__.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/__init__.py @@ -1,6 +1,5 @@ """Yahoo Finance provider module.""" - from openbb_core.provider.abstract.provider import Provider from openbb_yfinance.models.active import YFActiveFetcher from openbb_yfinance.models.aggressive_small_caps import YFAggressiveSmallCapsFetcher diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/balance_sheet.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/balance_sheet.py index 4137a052381..9d4ba86a0a6 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/balance_sheet.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/balance_sheet.py @@ -1,6 +1,5 @@ """Yahoo Finance Balance Sheet Model.""" - import json from datetime import datetime from typing import Any, Dict, List, Literal, Optional diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/crypto_historical.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/crypto_historical.py index a9edda9256c..bf5a5907c1a 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/crypto_historical.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/crypto_historical.py @@ -1,4 +1,5 @@ """Yahoo Finance Crypto Historical Price Model.""" + # ruff: noqa: SIM105 diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/currency_historical.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/currency_historical.py index dceb82a7642..5a67d37a81d 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/currency_historical.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/currency_historical.py @@ -1,4 +1,5 @@ """Yahoo Finance Currency Price Model.""" + # ruff: noqa: SIM105 diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_historical.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_historical.py index f42e043ec39..86dac144620 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_historical.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_historical.py @@ -1,4 +1,5 @@ """Yahoo Finance Equity Historical Price Model.""" + # pylint: disable=unused-argument # ruff: noqa: SIM105 diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_profile.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_profile.py index 850122affd9..0afc4348164 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_profile.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_profile.py @@ -1,4 +1,5 @@ """YFinance Equity Profile fetcher""" + # pylint: disable=unused-argument import asyncio import warnings diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_quote.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_quote.py index d9293520fe4..e3e7727aaca 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_quote.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/equity_quote.py @@ -1,4 +1,5 @@ """YFinance Equity Quote fetcher""" + # pylint: disable=unused-argument import asyncio import warnings diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_curve.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_curve.py index 83d5f2da8e8..99307b0570a 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_curve.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_curve.py @@ -1,4 +1,5 @@ """Yahoo Finance Futures Curve Model.""" + # ruff: noqa: SIM105 from datetime import datetime diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_historical.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_historical.py index 0e7fd9b3b65..1afc436d360 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_historical.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/futures_historical.py @@ -1,4 +1,5 @@ """Yahoo Finance Futures Historical Price Model.""" + # pylint: disable=unused-argument # ruff: noqa: SIM105 diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/index_historical.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/index_historical.py index 955c5ae7f74..46f836a7d1c 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/index_historical.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/index_historical.py @@ -1,4 +1,5 @@ """Yahoo Finance Index Historical Model.""" + # ruff: noqa: SIM105 from datetime import datetime, timedelta diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/models/market_indices.py b/openbb_platform/providers/yfinance/openbb_yfinance/models/market_indices.py index ca2f8f975b3..8378a8c20b0 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/models/market_indices.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/models/market_indices.py @@ -1,4 +1,5 @@ """Yahoo Finance Market Indices Model.""" + # ruff: noqa: SIM105 @@ -85,6 +86,7 @@ class YFinanceMarketIndicesFetcher( return YFinanceMarketIndicesQueryParams(**params) + # pylint: disable=unused-argument @staticmethod def extract_data( query: YFinanceMarketIndicesQueryParams, diff --git a/openbb_platform/providers/yfinance/openbb_yfinance/utils/helpers.py b/openbb_platform/providers/yfinance/openbb_yfinance/utils/helpers.py index a46d6afb206..4ff97576a55 100644 --- a/openbb_platform/providers/yfinance/openbb_yfinance/utils/helpers.py +++ b/openbb_platform/providers/yfinance/openbb_yfinance/utils/helpers.py @@ -1,4 +1,5 @@ """Yahoo Finance helpers module.""" + # pylint: disable=unused-argument from datetime import ( date as dateType, diff --git a/openbb_terminal/alternative/alt_controller.py b/openbb_terminal/alternative/alt_controller.py index 4352e8193df..019113dc053 100644 --- a/openbb_terminal/alternative/alt_controller.py +++ b/openbb_terminal/alternative/alt_controller.py @@ -1,4 +1,5 @@ """Alternative Data Controller Module""" + __docformat__ = "numpy" import argparse @@ -82,9 +83,9 @@ class AlternativeDataController(BaseController): hackernews_view.display_stories( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/alternative/companieshouse/companieshouse_controller.py b/openbb_terminal/alternative/companieshouse/companieshouse_controller.py index 40353ba5b00..fb19eaeab47 100644 --- a/openbb_terminal/alternative/companieshouse/companieshouse_controller.py +++ b/openbb_terminal/alternative/companieshouse/companieshouse_controller.py @@ -1,4 +1,5 @@ """Companies House Controller.""" + __docformat__ = "numpy" import argparse @@ -21,7 +22,6 @@ logger = logging.getLogger(__name__) class CompaniesHouseController(BaseController): - """Companies House Controller class.""" CHOICES_COMMANDS = [ @@ -154,9 +154,7 @@ class CompaniesHouseController(BaseController): if ns_parser and ns_parser.companyNo: self.companyNo = ns_parser.companyNo - company = companieshouse_view.display_company_info( - ns_parser.companyNo, export=ns_parser.export - ) + company = companieshouse_view.display_company_info(ns_parser.companyNo) if company.dataAvailable(): self.companyName = company.name self.filing_total_count = 0 @@ -309,7 +307,6 @@ class CompaniesHouseController(BaseController): self.companyNo, self.companyName, ns_parser.transactionID, - export=ns_parser.export, ) else: console.print("Must load a company prior to using this command") diff --git a/openbb_terminal/alternative/companieshouse/companieshouse_model.py b/openbb_terminal/alternative/companieshouse/companieshouse_model.py index 462553956f8..3a1fe3c3006 100644 --- a/openbb_terminal/alternative/companieshouse/companieshouse_model.py +++ b/openbb_terminal/alternative/companieshouse/companieshouse_model.py @@ -1,4 +1,5 @@ """ UK Companies House Model """ + __docformat__ = "numpy" import logging @@ -58,7 +59,7 @@ def get_search_results(searchStr: str, limit: int = 20) -> pd.DataFrame: ) returned_data = r.json() company_data = [] - for index, item in enumerate(returned_data["items"]): + for _, item in enumerate(returned_data["items"]): company_data.append( { "Name": item["title"], @@ -147,8 +148,8 @@ def get_company_info(company_number: str) -> Company: data = Company(company_name, pretty_address, pretty_accounts) return data - else: - return Company() + + return Company() @log_start_end(log=logger) @@ -184,7 +185,7 @@ def get_officers(company_number: str) -> pd.DataFrame: officers = [] if returned_data.get("items"): - for index, item in enumerate(returned_data["items"]): + for _, item in enumerate(returned_data["items"]): officers.append( { "Officer Role": (item.get("officer_role") or " - "), @@ -232,7 +233,7 @@ def get_persons_with_significant_control(company_number: str) -> pd.DataFrame: controllers = [] if returned_data.get("items"): - for index, item in enumerate(returned_data["items"]): + for _, item in enumerate(returned_data["items"]): controllers.append( { "Kind": (item.get("kind") or " - "), @@ -289,7 +290,7 @@ def get_filings(company_number: str, category: str = "", start_index=0) -> Filin returned_data = r.json() filings = [] - for index, item in enumerate(returned_data["items"]): + for _, item in enumerate(returned_data["items"]): filings.append( { "Category": (item.get("category") or " - "), @@ -308,8 +309,7 @@ def get_filings(company_number: str, category: str = "", start_index=0) -> Filin start_index = int(returned_data.get("start_index")) total_count = int(returned_data.get("total_count")) end_index = start_index + 100 - if end_index > total_count: - end_index = total_count + end_index = min(end_index, total_count) data = Filing_data(pd.DataFrame(filings), start_index, end_index, total_count) return data @@ -389,10 +389,9 @@ def get_filing_document(company_number: str, transactionID: str) -> CompanyDocum return CompanyDocument( category, date, description, paper_filed, pages, transaction_id, content ) - else: - return CompanyDocument( - category, date, description, paper_filed, pages, transaction_id, content - ) + return CompanyDocument( + category, date, description, paper_filed, pages, transaction_id, content + ) @log_start_end(log=logger) @@ -410,11 +409,11 @@ def get_charges(company_number: str) -> pd.DataFrame: returned_data = r.json() charges = pd.DataFrame() - for index, item in enumerate(returned_data["items"]): + for _, item in enumerate(returned_data["items"]): url = item.get("links").get("self") - id = url[url.rfind("/") + 1 :] + id_ = url[url.rfind("/") + 1 :] charges = pd.concat( - [charges, get_charge(company_number, id)], ignore_index=True + [charges, get_charge(company_number, id_)], ignore_index=True ) return charges diff --git a/openbb_terminal/alternative/companieshouse/companieshouse_view.py b/openbb_terminal/alternative/companieshouse/companieshouse_view.py index d7e88ad69a6..96e031c7d19 100644 --- a/openbb_terminal/alternative/companieshouse/companieshouse_view.py +++ b/openbb_terminal/alternative/companieshouse/companieshouse_view.py @@ -1,4 +1,5 @@ """ UK Companies House View """ + __docformat__ = "numpy" import logging @@ -56,7 +57,7 @@ def display_search(search_str: str, limit: int, export: str = "") -> None: @log_start_end(log=logger) -def display_company_info(company_number: str, export: str = "") -> Company: +def display_company_info(company_number: str) -> Company: """Display company search results. Parameters @@ -186,7 +187,7 @@ def display_filings( def download_filing_document( - company_number: str, company_name: str, transactionID: str, export: str = "" + company_number: str, company_name: str, transactionID: str ) -> None: """Download company's filing document. diff --git a/openbb_terminal/alternative/covid/covid_controller.py b/openbb_terminal/alternative/covid/covid_controller.py index d0dffbb312a..e2d28ae6e98 100644 --- a/openbb_terminal/alternative/covid/covid_controller.py +++ b/openbb_terminal/alternative/covid/covid_controller.py @@ -1,4 +1,5 @@ """COVID Controller Module""" + __docformat__ = "numpy" import argparse @@ -125,9 +126,9 @@ class CovidController(BaseController): raw=ns_parser.raw, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -153,9 +154,9 @@ class CovidController(BaseController): raw=ns_parser.raw, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -181,9 +182,9 @@ class CovidController(BaseController): raw=ns_parser.raw, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -209,9 +210,9 @@ class CovidController(BaseController): raw=ns_parser.raw, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -264,7 +265,7 @@ class CovidController(BaseController): ascend=ns_parser.reverse, threshold=ns_parser.threshold, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/alternative/covid/covid_model.py b/openbb_terminal/alternative/covid/covid_model.py index 7d5a6671337..f87e87ea464 100644 --- a/openbb_terminal/alternative/covid/covid_model.py +++ b/openbb_terminal/alternative/covid/covid_model.py @@ -1,4 +1,5 @@ """Covid Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/alternative/covid/covid_view.py b/openbb_terminal/alternative/covid/covid_view.py index c63b4065a47..bb07dde7bda 100644 --- a/openbb_terminal/alternative/covid/covid_view.py +++ b/openbb_terminal/alternative/covid/covid_view.py @@ -1,4 +1,5 @@ """Covid View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/alternative/hackernews_model.py b/openbb_terminal/alternative/hackernews_model.py index e622a4751d7..f318029ec63 100644 --- a/openbb_terminal/alternative/hackernews_model.py +++ b/openbb_terminal/alternative/hackernews_model.py @@ -1,4 +1,5 @@ """HackerNews Model""" + __docformat__ = "numpy" diff --git a/openbb_terminal/alternative/hackernews_view.py b/openbb_terminal/alternative/hackernews_view.py index 482c538acdc..be55b7a6071 100644 --- a/openbb_terminal/alternative/hackernews_view.py +++ b/openbb_terminal/alternative/hackernews_view.py @@ -1,4 +1,5 @@ """HackerNews view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/alternative/oss/github_model.py b/openbb_terminal/alternative/oss/github_model.py index 5585fa19f73..d76650be93c 100644 --- a/openbb_terminal/alternative/oss/github_model.py +++ b/openbb_terminal/alternative/oss/github_model.py @@ -1,4 +1,5 @@ """GitHub Model""" + __docformat__ = "numpy" # pylint: disable=C0201,W1401 diff --git a/openbb_terminal/alternative/oss/github_view.py b/openbb_terminal/alternative/oss/github_view.py index 5697de6063e..a46b6f04635 100644 --- a/openbb_terminal/alternative/oss/github_view.py +++ b/openbb_terminal/alternative/oss/github_view.py @@ -1,4 +1,5 @@ """GitHub View Module""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/alternative/oss/oss_controller.py b/openbb_terminal/alternative/oss/oss_controller.py index 063d21dee16..9eb48c8a408 100644 --- a/openbb_terminal/alternative/oss/oss_controller.py +++ b/openbb_terminal/alternative/oss/oss_controller.py @@ -1,4 +1,5 @@ """OS Controller Module""" + __docformat__ = "numpy" import argparse @@ -119,9 +120,9 @@ class OSSController(BaseController): github_view.display_repo_summary( repo=ns_parser.repo, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -200,9 +201,9 @@ class OSSController(BaseController): show_growth=ns_parser.show_growth, chart_type=ns_parser.chart_type, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -247,7 +248,7 @@ class OSSController(BaseController): categories=ns_parser.categories, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/alternative/oss/runa_model.py b/openbb_terminal/alternative/oss/runa_model.py index c31abdd9109..b6a38959b16 100644 --- a/openbb_terminal/alternative/oss/runa_model.py +++ b/openbb_terminal/alternative/oss/runa_model.py @@ -1,4 +1,5 @@ """Runa Model""" + import logging from typing import Union diff --git a/openbb_terminal/alternative/oss/runa_view.py b/openbb_terminal/alternative/oss/runa_view.py index 581d1ecf6b4..e2134e509e7 100644 --- a/openbb_terminal/alternative/oss/runa_view.py +++ b/openbb_terminal/alternative/oss/runa_view.py @@ -1,4 +1,5 @@ """Rekt view""" + import logging import os from typing import Optional, Union diff --git a/openbb_terminal/alternative/realestate/landRegistry_model.py b/openbb_terminal/alternative/realestate/landRegistry_model.py index 71015de3862..2c24cd66cf8 100644 --- a/openbb_terminal/alternative/realestate/landRegistry_model.py +++ b/openbb_terminal/alternative/realestate/landRegistry_model.py @@ -1,4 +1,5 @@ """ UK Land Registry Model """ + __docformat__ = "numpy" import io diff --git a/openbb_terminal/alternative/realestate/landRegistry_view.py b/openbb_terminal/alternative/realestate/landRegistry_view.py index 89fe716bd3a..e9538581165 100644 --- a/openbb_terminal/alternative/realestate/landRegistry_view.py +++ b/openbb_terminal/alternative/realestate/landRegistry_view.py @@ -1,4 +1,5 @@ """ UK Land Registry View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/alternative/realestate/realestate_controller.py b/openbb_terminal/alternative/realestate/realestate_controller.py index 31af9a654a5..b0a86f379bf 100644 --- a/openbb_terminal/alternative/realestate/realestate_controller.py +++ b/openbb_terminal/alternative/realestate/realestate_controller.py @@ -1,4 +1,5 @@ """Trading Hours Controller.""" + __docformat__ = "numpy" import argparse @@ -32,7 +33,6 @@ def end_date(): class RealEstateController(BaseController): - """Real Estate Controller class.""" CHOICES_COMMANDS = ["sales", "townsales", "regionstats"] diff --git a/openbb_terminal/common/behavioural_analysis/finbrain_model.py b/openbb_terminal/common/behavioural_analysis/finbrain_model.py index b4a2854058c..a90ed8e1bab 100644 --- a/openbb_terminal/common/behavioural_analysis/finbrain_model.py +++ b/openbb_terminal/common/behavioural_analysis/finbrain_model.py @@ -1,4 +1,5 @@ """FinBrain Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/finbrain_view.py b/openbb_terminal/common/behavioural_analysis/finbrain_view.py index fa9ff91495f..7f78967788b 100644 --- a/openbb_terminal/common/behavioural_analysis/finbrain_view.py +++ b/openbb_terminal/common/behavioural_analysis/finbrain_view.py @@ -1,4 +1,5 @@ """FinBrain View Module""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/finnhub_model.py b/openbb_terminal/common/behavioural_analysis/finnhub_model.py index 40c58167eaa..8dc484e7b6e 100644 --- a/openbb_terminal/common/behavioural_analysis/finnhub_model.py +++ b/openbb_terminal/common/behavioural_analysis/finnhub_model.py @@ -1,4 +1,5 @@ """Finnhub Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/finnhub_view.py b/openbb_terminal/common/behavioural_analysis/finnhub_view.py index b2a40729157..1c70a33d45b 100644 --- a/openbb_terminal/common/behavioural_analysis/finnhub_view.py +++ b/openbb_terminal/common/behavioural_analysis/finnhub_view.py @@ -1,4 +1,5 @@ """Finnhub View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/google_model.py b/openbb_terminal/common/behavioural_analysis/google_model.py index 0abe6294dc0..9cd86bf999e 100644 --- a/openbb_terminal/common/behavioural_analysis/google_model.py +++ b/openbb_terminal/common/behavioural_analysis/google_model.py @@ -1,4 +1,5 @@ """Google Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/google_view.py b/openbb_terminal/common/behavioural_analysis/google_view.py index ba248e4d798..c895578901e 100644 --- a/openbb_terminal/common/behavioural_analysis/google_view.py +++ b/openbb_terminal/common/behavioural_analysis/google_view.py @@ -1,4 +1,5 @@ """Google View.""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/reddit_helpers.py b/openbb_terminal/common/behavioural_analysis/reddit_helpers.py index 4c75478464f..c4fd0f2c759 100644 --- a/openbb_terminal/common/behavioural_analysis/reddit_helpers.py +++ b/openbb_terminal/common/behavioural_analysis/reddit_helpers.py @@ -1,4 +1,5 @@ """Reddit Helpers.""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/reddit_model.py b/openbb_terminal/common/behavioural_analysis/reddit_model.py index 3b6e65748a7..346be70495b 100644 --- a/openbb_terminal/common/behavioural_analysis/reddit_model.py +++ b/openbb_terminal/common/behavioural_analysis/reddit_model.py @@ -1,4 +1,5 @@ """Reddit Model.""" + __docformat__ = "numpy" # pylint:disable=C0302 diff --git a/openbb_terminal/common/behavioural_analysis/reddit_view.py b/openbb_terminal/common/behavioural_analysis/reddit_view.py index 0c0f87c46f9..cab4c43f6ed 100644 --- a/openbb_terminal/common/behavioural_analysis/reddit_view.py +++ b/openbb_terminal/common/behavioural_analysis/reddit_view.py @@ -1,4 +1,5 @@ """Reddit View.""" + __docformat__ = "numpy" import io diff --git a/openbb_terminal/common/behavioural_analysis/stocktwits_model.py b/openbb_terminal/common/behavioural_analysis/stocktwits_model.py index 53ef1639b2c..58163f8d22e 100644 --- a/openbb_terminal/common/behavioural_analysis/stocktwits_model.py +++ b/openbb_terminal/common/behavioural_analysis/stocktwits_model.py @@ -1,4 +1,5 @@ """Stocktwits Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/behavioural_analysis/stocktwits_view.py b/openbb_terminal/common/behavioural_analysis/stocktwits_view.py index 4e45a8ad8ed..a1102bc45b4 100644 --- a/openbb_terminal/common/behavioural_analysis/stocktwits_view.py +++ b/openbb_terminal/common/behavioural_analysis/stocktwits_view.py @@ -1,4 +1,5 @@ """Stocktwits View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/biztoc_model.py b/openbb_terminal/common/biztoc_model.py index da3f120f79e..fa37192ee2f 100644 --- a/openbb_terminal/common/biztoc_model.py +++ b/openbb_terminal/common/biztoc_model.py @@ -1,4 +1,5 @@ """ BizToc Model """ + __docformat__ = "numpy" import os diff --git a/openbb_terminal/common/biztoc_view.py b/openbb_terminal/common/biztoc_view.py index a39e20a33b3..f9a1fa02552 100644 --- a/openbb_terminal/common/biztoc_view.py +++ b/openbb_terminal/common/biztoc_view.py @@ -1,4 +1,5 @@ """ BizToc View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/common_model.py b/openbb_terminal/common/common_model.py index bbf1d98cabf..770989b0b3a 100644 --- a/openbb_terminal/common/common_model.py +++ b/openbb_terminal/common/common_model.py @@ -1,4 +1,5 @@ """Common Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/feedparser_model.py b/openbb_terminal/common/feedparser_model.py index 9cc41dab830..190a2341c8a 100644 --- a/openbb_terminal/common/feedparser_model.py +++ b/openbb_terminal/common/feedparser_model.py @@ -1,4 +1,5 @@ """ Feedparser Model """ + __docformat__ = "numpy" import os diff --git a/openbb_terminal/common/feedparser_view.py b/openbb_terminal/common/feedparser_view.py index cf5a096f40a..bcd608f6724 100644 --- a/openbb_terminal/common/feedparser_view.py +++ b/openbb_terminal/common/feedparser_view.py @@ -1,4 +1,5 @@ """ News View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/newsapi_model.py b/openbb_terminal/common/newsapi_model.py index 32ff3e67402..9e85aa06657 100644 --- a/openbb_terminal/common/newsapi_model.py +++ b/openbb_terminal/common/newsapi_model.py @@ -1,4 +1,5 @@ """ News Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/newsapi_view.py b/openbb_terminal/common/newsapi_view.py index 80047b5e740..a03f34f19a3 100644 --- a/openbb_terminal/common/newsapi_view.py +++ b/openbb_terminal/common/newsapi_view.py @@ -1,4 +1,5 @@ """ News View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/quantitative_analysis/qa_model.py b/openbb_terminal/common/quantitative_analysis/qa_model.py index 881cfb00825..c02aea728b9 100644 --- a/openbb_terminal/common/quantitative_analysis/qa_model.py +++ b/openbb_terminal/common/quantitative_analysis/qa_model.py @@ -1,4 +1,5 @@ """Quantitative Analysis Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/quantitative_analysis/qa_view.py b/openbb_terminal/common/quantitative_analysis/qa_view.py index 83c26897eab..cf24eea51aa 100644 --- a/openbb_terminal/common/quantitative_analysis/qa_view.py +++ b/openbb_terminal/common/quantitative_analysis/qa_view.py @@ -1,4 +1,5 @@ """Quantitative Analysis View""" + __docformat__ = "numpy" # pylint: disable=C0302 diff --git a/openbb_terminal/common/quantitative_analysis/rolling_model.py b/openbb_terminal/common/quantitative_analysis/rolling_model.py index 40e99a91edc..5619d2f8b39 100644 --- a/openbb_terminal/common/quantitative_analysis/rolling_model.py +++ b/openbb_terminal/common/quantitative_analysis/rolling_model.py @@ -1,4 +1,5 @@ """Rolling Statistics""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/quantitative_analysis/rolling_view.py b/openbb_terminal/common/quantitative_analysis/rolling_view.py index 4fc1cac63f6..90584c97704 100644 --- a/openbb_terminal/common/quantitative_analysis/rolling_view.py +++ b/openbb_terminal/common/quantitative_analysis/rolling_view.py @@ -1,4 +1,5 @@ """Rolling Statistics View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/custom_indicators_model.py b/openbb_terminal/common/technical_analysis/custom_indicators_model.py index 6846ba9159e..619b8b81d2a 100644 --- a/openbb_terminal/common/technical_analysis/custom_indicators_model.py +++ b/openbb_terminal/common/technical_analysis/custom_indicators_model.py @@ -1,4 +1,5 @@ """Custom Indicator Models""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/custom_indicators_view.py b/openbb_terminal/common/technical_analysis/custom_indicators_view.py index 07c2edda09d..87a64aaf844 100644 --- a/openbb_terminal/common/technical_analysis/custom_indicators_view.py +++ b/openbb_terminal/common/technical_analysis/custom_indicators_view.py @@ -1,4 +1,5 @@ """Custom TA indicators""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/momentum_model.py b/openbb_terminal/common/technical_analysis/momentum_model.py index 970be53513e..98cca9c0953 100644 --- a/openbb_terminal/common/technical_analysis/momentum_model.py +++ b/openbb_terminal/common/technical_analysis/momentum_model.py @@ -1,4 +1,5 @@ """Momentum Technical Analysis""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/momentum_view.py b/openbb_terminal/common/technical_analysis/momentum_view.py index 66e5a5afc42..3fdf15db2e6 100644 --- a/openbb_terminal/common/technical_analysis/momentum_view.py +++ b/openbb_terminal/common/technical_analysis/momentum_view.py @@ -1,4 +1,5 @@ """Momentum View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/overlap_model.py b/openbb_terminal/common/technical_analysis/overlap_model.py index 5413602009c..3d2348a5d06 100644 --- a/openbb_terminal/common/technical_analysis/overlap_model.py +++ b/openbb_terminal/common/technical_analysis/overlap_model.py @@ -1,4 +1,5 @@ """Overlap Technical Analysis""" + ___docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/overlap_view.py b/openbb_terminal/common/technical_analysis/overlap_view.py index af706de5eab..58c3596cec5 100644 --- a/openbb_terminal/common/technical_analysis/overlap_view.py +++ b/openbb_terminal/common/technical_analysis/overlap_view.py @@ -1,4 +1,5 @@ """TA Overlap View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/trend_indicators_model.py b/openbb_terminal/common/technical_analysis/trend_indicators_model.py index a69628cc174..405caf4b2c2 100644 --- a/openbb_terminal/common/technical_analysis/trend_indicators_model.py +++ b/openbb_terminal/common/technical_analysis/trend_indicators_model.py @@ -1,4 +1,5 @@ """Trend Indicators Technical Analysis Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/trend_indicators_view.py b/openbb_terminal/common/technical_analysis/trend_indicators_view.py index 88e8b69b0d3..bbfea3936fc 100644 --- a/openbb_terminal/common/technical_analysis/trend_indicators_view.py +++ b/openbb_terminal/common/technical_analysis/trend_indicators_view.py @@ -1,4 +1,5 @@ """Trend Indicators View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/volatility_model.py b/openbb_terminal/common/technical_analysis/volatility_model.py index 39e6ea9017c..e4c3355f93b 100644 --- a/openbb_terminal/common/technical_analysis/volatility_model.py +++ b/openbb_terminal/common/technical_analysis/volatility_model.py @@ -1,4 +1,5 @@ """Volatility Technical Indicators""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/volatility_view.py b/openbb_terminal/common/technical_analysis/volatility_view.py index c17fe5b47e8..783c0058dd6 100644 --- a/openbb_terminal/common/technical_analysis/volatility_view.py +++ b/openbb_terminal/common/technical_analysis/volatility_view.py @@ -1,4 +1,5 @@ """Volatility Technical Indicators View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/volume_model.py b/openbb_terminal/common/technical_analysis/volume_model.py index 9be3b04a101..d1c7ac1e486 100644 --- a/openbb_terminal/common/technical_analysis/volume_model.py +++ b/openbb_terminal/common/technical_analysis/volume_model.py @@ -1,4 +1,5 @@ """Volume Technical Analysis""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/technical_analysis/volume_view.py b/openbb_terminal/common/technical_analysis/volume_view.py index 842b2690a01..ff225df919b 100644 --- a/openbb_terminal/common/technical_analysis/volume_view.py +++ b/openbb_terminal/common/technical_analysis/volume_view.py @@ -1,4 +1,5 @@ """Volume View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/ultima_newsmonitor_model.py b/openbb_terminal/common/ultima_newsmonitor_model.py index 9b74c89aa63..0fb041dda16 100644 --- a/openbb_terminal/common/ultima_newsmonitor_model.py +++ b/openbb_terminal/common/ultima_newsmonitor_model.py @@ -1,4 +1,5 @@ """ Ultima News Monitor Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/common/ultima_newsmonitor_view.py b/openbb_terminal/common/ultima_newsmonitor_view.py index df3afa02f4d..3e01dd14a53 100644 --- a/openbb_terminal/common/ultima_newsmonitor_view.py +++ b/openbb_terminal/common/ultima_newsmonitor_view.py @@ -1,4 +1,5 @@ """ News View """ + __docformat__ = "numpy" import datetime as dt diff --git a/openbb_terminal/core/integration_tests/integration_test_coverage.py b/openbb_terminal/core/integration_tests/integration_test_coverage.py index 4664ee6d24b..54470741743 100644 --- a/openbb_terminal/core/integration_tests/integration_test_coverage.py +++ b/openbb_terminal/core/integration_tests/integration_test_coverage.py @@ -513,9 +513,11 @@ def display_uncovered_commands( df = pd.DataFrame() df["Command"] = missing_commands df["Missing params"] = [ # pylint: disable=unsupported-assignment-operation - "all params missing" - if command in untested_commands - else missing_params[command] + ( + "all params missing" + if command in untested_commands + else missing_params[command] + ) for command in missing_commands ] df["Coverage"] = [ diff --git a/openbb_terminal/core/plots/backend.py b/openbb_terminal/core/plots/backend.py index 235af4d651f..097e72f2acb 100644 --- a/openbb_terminal/core/plots/backend.py +++ b/openbb_terminal/core/plots/backend.py @@ -1,4 +1,5 @@ """Backend for Plotly.""" + import asyncio import atexit import json diff --git a/openbb_terminal/core/plots/plotly_helper.py b/openbb_terminal/core/plots/plotly_helper.py index c16b15eb2de..313b7c3bc24 100644 --- a/openbb_terminal/core/plots/plotly_helper.py +++ b/openbb_terminal/core/plots/plotly_helper.py @@ -1,4 +1,5 @@ """Chart and style helpers for Plotly.""" + # pylint: disable=C0302,R0902,W3301 import contextlib import json @@ -1126,9 +1127,9 @@ class OpenBBFigure(go.Figure): # Set modebar style if plots_backend().isatty: self.update_layout( # type: ignore - newshape_line_color="gold" - if theme.mapbox_style == "dark" - else "#0d0887", + newshape_line_color=( + "gold" if theme.mapbox_style == "dark" else "#0d0887" + ), modebar=dict( orientation="v", bgcolor="#2A2A2A" if theme.mapbox_style == "dark" else "gray", @@ -1182,9 +1183,11 @@ class OpenBBFigure(go.Figure): self.update_layout( legend=dict( - orientation="v" - if not self.layout.legend.orientation - else self.layout.legend.orientation, + orientation=( + "v" + if not self.layout.legend.orientation + else self.layout.legend.orientation + ), ), barmode="overlay", bargap=0, diff --git a/openbb_terminal/core/sdk/sdk_helpers.py b/openbb_terminal/core/sdk/sdk_helpers.py index 0fc306974f3..bc6ae8b3adb 100644 --- a/openbb_terminal/core/sdk/sdk_helpers.py +++ b/openbb_terminal/core/sdk/sdk_helpers.py @@ -1,6 +1,5 @@ """OpenBB Terminal SDK Helpers.""" - import json from inspect import signature from logging import Logger, getLogger @@ -49,9 +48,7 @@ def clean_attr_desc(attr: Optional[Any] = None) -> Optional[str]: return ( attr.__doc__.splitlines()[1].lstrip() if not attr.__doc__.splitlines()[0] - else attr.__doc__.splitlines()[0].lstrip() - if attr.__doc__ - else "" + else attr.__doc__.splitlines()[0].lstrip() if attr.__doc__ else "" ) @@ -123,7 +120,6 @@ class Operation: class Category: - """The base class that all categories must inherit from.""" _location_path: str = "" diff --git a/openbb_terminal/cryptocurrency/coinbase_helpers.py b/openbb_terminal/cryptocurrency/coinbase_helpers.py index e408ae48ce7..5fd0ed6e572 100644 --- a/openbb_terminal/cryptocurrency/coinbase_helpers.py +++ b/openbb_terminal/cryptocurrency/coinbase_helpers.py @@ -1,4 +1,5 @@ """Coinbase helpers model""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/cryptocurrency/coinpaprika_helpers.py b/openbb_terminal/cryptocurrency/coinpaprika_helpers.py index b4c9b871926..7a0f6cd4b76 100644 --- a/openbb_terminal/cryptocurrency/coinpaprika_helpers.py +++ b/openbb_terminal/cryptocurrency/coinpaprika_helpers.py @@ -1,4 +1,5 @@ """CoinPaprika helpers""" + __docformat__ = "numpy" from typing import Any, Optional diff --git a/openbb_terminal/cryptocurrency/crypto_controller.py b/openbb_terminal/cryptocurrency/crypto_controller.py index c97a4cd11b5..8d34759869f 100644 --- a/openbb_terminal/cryptocurrency/crypto_controller.py +++ b/openbb_terminal/cryptocurrency/crypto_controller.py @@ -1,4 +1,5 @@ """Cryptocurrency Context Controller""" + __docformat__ = "numpy" # pylint: disable=R0904, C0302, R1710, W0622, C0201, C0301 @@ -515,9 +516,9 @@ class CryptoController(CryptoBaseController): skip=ns_parser.skip, show_all=True, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: find( @@ -526,9 +527,9 @@ class CryptoController(CryptoBaseController): key=ns_parser.key, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py index c9607701186..2b9922602b3 100644 --- a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py +++ b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py @@ -1,4 +1,5 @@ """Cryptocurrency helpers""" + # pylint: disable=C0302,too-many-return-statements import difflib @@ -480,9 +481,11 @@ def load_from_yahoofinance( s_date_start = s_start_dt.strftime("%Y-%m-%d") df = yf.download( pair, - start=s_date_start - if s_start_dt > start_date - else start_date.strftime("%Y-%m-%d"), + start=( + s_date_start + if s_start_dt > start_date + else start_date.strftime("%Y-%m-%d") + ), progress=False, interval=s_int, ) diff --git a/openbb_terminal/cryptocurrency/dataframe_helpers.py b/openbb_terminal/cryptocurrency/dataframe_helpers.py index cc204bee0a4..c52e0e16cf1 100644 --- a/openbb_terminal/cryptocurrency/dataframe_helpers.py +++ b/openbb_terminal/cryptocurrency/dataframe_helpers.py @@ -1,4 +1,5 @@ """Dataframe helpers""" + __docformat__ = "numpy" import math diff --git a/openbb_terminal/cryptocurrency/defi/coindix_model.py b/openbb_terminal/cryptocurrency/defi/coindix_model.py index f02306d395a..477e11f8b70 100644 --- a/openbb_terminal/cryptocurrency/defi/coindix_model.py +++ b/openbb_terminal/cryptocurrency/defi/coindix_model.py @@ -1,4 +1,5 @@ """Coindix model""" + __docformat__ = "numpy" import logging @@ -164,9 +165,9 @@ def get_defi_vaults( if rich_config.USE_COLOR and not get_current_user().preferences.USE_INTERACTIVE_DF: df["tvl"] = df["tvl"].apply(lambda x: lambda_long_number_format(x)) df["apy"] = df["apy"].apply( - lambda x: f"{str(round(x * 100, 2))} %" - if isinstance(x, (int, float)) - else x + lambda x: ( + f"{str(round(x * 100, 2))} %" if isinstance(x, (int, float)) else x + ) ) df.columns = [x.title() for x in df.columns] diff --git a/openbb_terminal/cryptocurrency/defi/coindix_view.py b/openbb_terminal/cryptocurrency/defi/coindix_view.py index 4bc49162232..90547666109 100644 --- a/openbb_terminal/cryptocurrency/defi/coindix_view.py +++ b/openbb_terminal/cryptocurrency/defi/coindix_view.py @@ -1,4 +1,5 @@ """Coindix view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py b/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py index 177a7ced5a5..ad9d442bd50 100644 --- a/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py +++ b/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py @@ -1,4 +1,5 @@ """Cryptosaurio model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py b/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py index c903ee1fea5..ad23920d318 100644 --- a/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py +++ b/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py @@ -1,4 +1,5 @@ """Cryptosaurio View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/defi_controller.py b/openbb_terminal/cryptocurrency/defi/defi_controller.py index 4ef44805445..7889212d548 100644 --- a/openbb_terminal/cryptocurrency/defi/defi_controller.py +++ b/openbb_terminal/cryptocurrency/defi/defi_controller.py @@ -1,4 +1,5 @@ """Defi Controller Module""" + __docformat__ = "numpy" # pylint: disable=C0302 @@ -119,9 +120,9 @@ class DefiController(BaseController): cryptosaurio_view.display_anchor_data( show_transactions=ns_parser.transactions, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), address=ns_parser.address, ) @@ -165,9 +166,9 @@ class DefiController(BaseController): address=ns_parser.address, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -219,9 +220,9 @@ class DefiController(BaseController): ascend=ns_parser.reverse, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -268,9 +269,9 @@ class DefiController(BaseController): terramoney_fcd_view.display_account_growth( kind=ns_parser.kind, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), cumulative=ns_parser.cumulative, limit=ns_parser.limit, ) @@ -302,9 +303,9 @@ class DefiController(BaseController): if ns_parser: terramoney_fcd_view.display_staking_ratio_history( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) @@ -335,9 +336,9 @@ class DefiController(BaseController): if ns_parser: terramoney_fcd_view.display_staking_returns_history( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) @@ -400,9 +401,9 @@ class DefiController(BaseController): llama_view.display_historical_tvl( dapps=ns_parser.dapps, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -464,9 +465,9 @@ class DefiController(BaseController): ascend=ns_parser.reverse, description=ns_parser.description, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -499,9 +500,9 @@ class DefiController(BaseController): llama_view.display_defi_tvl( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -534,9 +535,9 @@ class DefiController(BaseController): substack_view.display_newsletters( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -634,9 +635,9 @@ class DefiController(BaseController): ascend=ns_parser.reverse, link=ns_parser.link, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) def call_lcsc(self, other_args: List[str]): @@ -680,7 +681,7 @@ class DefiController(BaseController): days=ns_parser.days, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/defi/llama_model.py b/openbb_terminal/cryptocurrency/defi/llama_model.py index 32875285b3b..186038279e5 100644 --- a/openbb_terminal/cryptocurrency/defi/llama_model.py +++ b/openbb_terminal/cryptocurrency/defi/llama_model.py @@ -1,4 +1,5 @@ """Llama model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/llama_view.py b/openbb_terminal/cryptocurrency/defi/llama_view.py index 700a2a098e6..d4deed45456 100644 --- a/openbb_terminal/cryptocurrency/defi/llama_view.py +++ b/openbb_terminal/cryptocurrency/defi/llama_view.py @@ -1,4 +1,5 @@ """Llama View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/smartstake_model.py b/openbb_terminal/cryptocurrency/defi/smartstake_model.py index 691ee893691..217f51c3644 100644 --- a/openbb_terminal/cryptocurrency/defi/smartstake_model.py +++ b/openbb_terminal/cryptocurrency/defi/smartstake_model.py @@ -1,4 +1,5 @@ """SmartStake Model""" + __docformat__ = "numpy" from typing import Dict, Union diff --git a/openbb_terminal/cryptocurrency/defi/smartstake_view.py b/openbb_terminal/cryptocurrency/defi/smartstake_view.py index e11b3fd3e51..ffc1bc17e68 100644 --- a/openbb_terminal/cryptocurrency/defi/smartstake_view.py +++ b/openbb_terminal/cryptocurrency/defi/smartstake_view.py @@ -1,4 +1,5 @@ """SentimentInvestor View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/substack_model.py b/openbb_terminal/cryptocurrency/defi/substack_model.py index 98b2ae2aa15..aac82377cf5 100644 --- a/openbb_terminal/cryptocurrency/defi/substack_model.py +++ b/openbb_terminal/cryptocurrency/defi/substack_model.py @@ -1,4 +1,5 @@ """Substack model""" + __docformat__ = "numpy" import concurrent.futures diff --git a/openbb_terminal/cryptocurrency/defi/substack_view.py b/openbb_terminal/cryptocurrency/defi/substack_view.py index 700f453e3df..e0aae153648 100644 --- a/openbb_terminal/cryptocurrency/defi/substack_view.py +++ b/openbb_terminal/cryptocurrency/defi/substack_view.py @@ -1,4 +1,5 @@ """Substack View""" + __docformat__ = "numpy" diff --git a/openbb_terminal/cryptocurrency/defi/terraengineer_model.py b/openbb_terminal/cryptocurrency/defi/terraengineer_model.py index 06e6e871bbd..a344ce19d79 100644 --- a/openbb_terminal/cryptocurrency/defi/terraengineer_model.py +++ b/openbb_terminal/cryptocurrency/defi/terraengineer_model.py @@ -1,4 +1,5 @@ """Terra Engineer model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/terraengineer_view.py b/openbb_terminal/cryptocurrency/defi/terraengineer_view.py index ccb1747418a..945999a4519 100644 --- a/openbb_terminal/cryptocurrency/defi/terraengineer_view.py +++ b/openbb_terminal/cryptocurrency/defi/terraengineer_view.py @@ -1,4 +1,5 @@ """Terra Engineer View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py index 7dcd28306e6..d0514ff35c8 100644 --- a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py +++ b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py @@ -1,4 +1,5 @@ """Terra Money FCD model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py index 600983daa98..78a2295f1f0 100644 --- a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py +++ b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py @@ -1,4 +1,5 @@ """Terra Money FCD view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py index 74b3e64bb25..b9c10d4825c 100644 --- a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py +++ b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py @@ -1,4 +1,5 @@ """CoinMarketCap model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py index 065e436b871..02c4615bbd3 100644 --- a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py +++ b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py @@ -1,4 +1,5 @@ """CoinMarketCap view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/coinpaprika_model.py b/openbb_terminal/cryptocurrency/discovery/coinpaprika_model.py index f7fce295df2..88f56e48757 100644 --- a/openbb_terminal/cryptocurrency/discovery/coinpaprika_model.py +++ b/openbb_terminal/cryptocurrency/discovery/coinpaprika_model.py @@ -1,4 +1,5 @@ """CoinPaprika model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/coinpaprika_view.py b/openbb_terminal/cryptocurrency/discovery/coinpaprika_view.py index 5b316022c25..a31285ee8b3 100644 --- a/openbb_terminal/cryptocurrency/discovery/coinpaprika_view.py +++ b/openbb_terminal/cryptocurrency/discovery/coinpaprika_view.py @@ -1,4 +1,5 @@ """CoinPaprika view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/cryptostats_model.py b/openbb_terminal/cryptocurrency/discovery/cryptostats_model.py index 281b841b500..8f82c0d32b1 100644 --- a/openbb_terminal/cryptocurrency/discovery/cryptostats_model.py +++ b/openbb_terminal/cryptocurrency/discovery/cryptostats_model.py @@ -1,4 +1,5 @@ """CryptoStats model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/cryptostats_view.py b/openbb_terminal/cryptocurrency/discovery/cryptostats_view.py index 6cb03aceeb1..1d3624a24a0 100644 --- a/openbb_terminal/cryptocurrency/discovery/cryptostats_view.py +++ b/openbb_terminal/cryptocurrency/discovery/cryptostats_view.py @@ -1,4 +1,5 @@ """CryptoStats view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/dappradar_model.py b/openbb_terminal/cryptocurrency/discovery/dappradar_model.py index fdc6a28fde2..352dbd17af4 100644 --- a/openbb_terminal/cryptocurrency/discovery/dappradar_model.py +++ b/openbb_terminal/cryptocurrency/discovery/dappradar_model.py @@ -1,4 +1,5 @@ """DappRadar model""" + __docformat__ = "numpy" # pylint: disable=C0301,E1137 diff --git a/openbb_terminal/cryptocurrency/discovery/dappradar_view.py b/openbb_terminal/cryptocurrency/discovery/dappradar_view.py index 7dc746d1399..05e1c44959b 100644 --- a/openbb_terminal/cryptocurrency/discovery/dappradar_view.py +++ b/openbb_terminal/cryptocurrency/discovery/dappradar_view.py @@ -1,4 +1,5 @@ """DappRadar view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/discovery_controller.py b/openbb_terminal/cryptocurrency/discovery/discovery_controller.py index cc87f49b852..9bd65f258ad 100644 --- a/openbb_terminal/cryptocurrency/discovery/discovery_controller.py +++ b/openbb_terminal/cryptocurrency/discovery/discovery_controller.py @@ -1,4 +1,5 @@ """Cryptocurrency Discovery Controller""" + __docformat__ = "numpy" # pylint: disable=R0904, C0302, W0622, C0201 @@ -255,9 +256,9 @@ class DiscoveryController(BaseController): category=ns_parser.category, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ascend=ns_parser.reverse, ) elif ns_parser.source == "CoinMarketCap": @@ -266,9 +267,9 @@ class DiscoveryController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -318,9 +319,9 @@ class DiscoveryController(BaseController): page=ns_parser.page, resultPerPage=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -340,9 +341,9 @@ class DiscoveryController(BaseController): if ns_parser: dappradar_view.display_dapp_categories( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -362,9 +363,9 @@ class DiscoveryController(BaseController): if ns_parser: dappradar_view.display_dapp_chains( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -414,9 +415,9 @@ class DiscoveryController(BaseController): chain=ns_parser.chain, time_range=ns_parser.time_range, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -486,9 +487,9 @@ class DiscoveryController(BaseController): interval=ns_parser.interval, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=" ".join(ns_parser.sortby), ascend=ns_parser.reverse, ) @@ -557,9 +558,9 @@ class DiscoveryController(BaseController): interval=ns_parser.interval, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=" ".join(ns_parser.sortby), ascend=ns_parser.reverse, ) @@ -583,9 +584,9 @@ class DiscoveryController(BaseController): if ns_parser: pycoingecko_view.display_trending( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -662,9 +663,9 @@ class DiscoveryController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), query=" ".join(ns_parser.query), category=ns_parser.category, ) @@ -688,9 +689,9 @@ class DiscoveryController(BaseController): if ns_parser: dappradar_view.display_nft_marketplace_chains( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -712,9 +713,9 @@ class DiscoveryController(BaseController): if ns_parser: dappradar_view.display_defi_chains( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -772,9 +773,9 @@ class DiscoveryController(BaseController): chain=ns_parser.chain, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -795,7 +796,7 @@ class DiscoveryController(BaseController): if ns_parser: dappradar_view.display_token_chains( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py b/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py index 4ec94cb6373..53864269e02 100644 --- a/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py +++ b/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py @@ -1,4 +1,5 @@ """CoinGecko model""" + __docformat__ = "numpy" import json diff --git a/openbb_terminal/cryptocurrency/discovery/pycoingecko_view.py b/openbb_terminal/cryptocurrency/discovery/pycoingecko_view.py index e8b618046f3..906f5e8649a 100644 --- a/openbb_terminal/cryptocurrency/discovery/pycoingecko_view.py +++ b/openbb_terminal/cryptocurrency/discovery/pycoingecko_view.py @@ -1,4 +1,5 @@ """CoinGecko view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py b/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py index 11bd9958575..bf23ae134c1 100644 --- a/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py +++ b/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py @@ -1,4 +1,5 @@ """SDK Helper Functions.""" + __docfromat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/cryptocurrency/due_diligence/binance_model.py b/openbb_terminal/cryptocurrency/due_diligence/binance_model.py index 8f573ac0aa6..195cc89e964 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/binance_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/binance_model.py @@ -1,4 +1,5 @@ """Binance model""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/cryptocurrency/due_diligence/binance_view.py b/openbb_terminal/cryptocurrency/due_diligence/binance_view.py index 8f521a7596c..853e3ed9cfa 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/binance_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/binance_view.py @@ -1,4 +1,5 @@ """Binance view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/ccxt_model.py b/openbb_terminal/cryptocurrency/due_diligence/ccxt_model.py index 64dd7550fa2..2681dca9cb8 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/ccxt_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/ccxt_model.py @@ -1,4 +1,5 @@ """Ccxt model""" + __docformat__ = "numpy" from typing import Any, Dict, List diff --git a/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py b/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py index 0b62048c72a..cd28acb3e35 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py @@ -1,4 +1,5 @@ """Ccxt view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinbase_model.py b/openbb_terminal/cryptocurrency/due_diligence/coinbase_model.py index f5487758210..0221bcca144 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/coinbase_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/coinbase_model.py @@ -1,4 +1,5 @@ """Coinbase model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py b/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py index e2a53ef4e9d..7e8523c6be0 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py @@ -1,4 +1,5 @@ """Coinbase view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py index fd32f7b6d2a..14bfcf217ad 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py @@ -1,4 +1,5 @@ """CoinPaprika model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_view.py b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_view.py index 83ff0bf88da..0a5baf16854 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_view.py @@ -1,4 +1,5 @@ """CoinPaprika view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py b/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py index ec186bfbbbd..3680bd5ac76 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py @@ -1,4 +1,5 @@ """Cryptopanic view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py index 5123f8f354f..83eb87c8b69 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py +++ b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py @@ -1,4 +1,5 @@ """Cryptocurrency Due diligence Controller""" + __docformat__ = "numpy" # pylint: disable=R0904, C0302, W0622, C0201, consider-using-dict-items @@ -268,9 +269,9 @@ class DueDiligenceController(CryptoBaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: @@ -359,9 +360,9 @@ class DueDiligenceController(CryptoBaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print(f"[red]{self.symbol} not supported on Glassnode.[/red]") @@ -423,9 +424,9 @@ class DueDiligenceController(CryptoBaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print(f"[red]{self.symbol} not supported on Glassnode.[/red]") @@ -498,9 +499,9 @@ class DueDiligenceController(CryptoBaseController): end_date=ns_parser.until.strftime("%Y-%m-%d"), percentage=ns_parser.percentage, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print(f"[red]{self.symbol} not supported on Glassnode.[/red]") @@ -538,9 +539,9 @@ class DueDiligenceController(CryptoBaseController): symbol=self.symbol.upper(), interval=ns_parser.interval, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -565,9 +566,9 @@ class DueDiligenceController(CryptoBaseController): coinglass_view.display_liquidations( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -592,9 +593,9 @@ class DueDiligenceController(CryptoBaseController): coinglass_view.display_funding_rate( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -618,9 +619,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_info( symbol=self.symbol, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -643,9 +644,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_market( cg_id, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -667,9 +668,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_web( self.symbol, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -692,9 +693,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_social( cg_id, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -720,9 +721,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_dev( cg_id, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -754,9 +755,9 @@ class DueDiligenceController(CryptoBaseController): cg_id, ns_parser.vs, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -787,9 +788,9 @@ class DueDiligenceController(CryptoBaseController): cg_id, ns_parser.vs, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -816,9 +817,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_score( cg_id, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -843,9 +844,9 @@ class DueDiligenceController(CryptoBaseController): pycoingecko_view.display_bc( cg_id, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -891,9 +892,9 @@ class DueDiligenceController(CryptoBaseController): symbol=self.symbol, to_symbol=ns_parser.vs, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -939,9 +940,9 @@ class DueDiligenceController(CryptoBaseController): symbol=self.symbol, to_symbol=ns_parser.vs, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) @@ -977,9 +978,9 @@ class DueDiligenceController(CryptoBaseController): from_symbol=coin, to_symbol=ns_parser.vs, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1103,9 +1104,9 @@ class DueDiligenceController(CryptoBaseController): ascend=ns_parser.reverse, links=ns_parser.urls, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1161,9 +1162,9 @@ class DueDiligenceController(CryptoBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1230,9 +1231,9 @@ class DueDiligenceController(CryptoBaseController): ascend=ns_parser.reverse, links=ns_parser.urls, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1289,9 +1290,9 @@ class DueDiligenceController(CryptoBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1347,9 +1348,9 @@ class DueDiligenceController(CryptoBaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1373,9 +1374,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_links( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1479,9 +1480,9 @@ class DueDiligenceController(CryptoBaseController): symbol=self.symbol.upper(), limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1506,9 +1507,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_tokenomics( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1533,9 +1534,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_project_info( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1560,9 +1561,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_team( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1587,9 +1588,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_investors( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1614,9 +1615,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_fundraising( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1641,9 +1642,9 @@ class DueDiligenceController(CryptoBaseController): messari_view.display_governance( symbol=self.symbol.upper(), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1752,9 +1753,9 @@ class DueDiligenceController(CryptoBaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1848,9 +1849,9 @@ class DueDiligenceController(CryptoBaseController): source=None, symbol=self.symbol, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ascend=ns_parser.reverse, post_kind=ns_parser.kind, filter_=ns_parser.filter, @@ -1894,9 +1895,9 @@ class DueDiligenceController(CryptoBaseController): metric=ns_parser.metric, project=ns_parser.project, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1927,7 +1928,7 @@ class DueDiligenceController(CryptoBaseController): tokenterminal_view.display_description( project=ns_parser.project, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/due_diligence/due_diligence_api.py b/openbb_terminal/cryptocurrency/due_diligence/due_diligence_api.py index 76530add31a..41fce591730 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/due_diligence_api.py +++ b/openbb_terminal/cryptocurrency/due_diligence/due_diligence_api.py @@ -1,4 +1,5 @@ """Due Diligence API.""" + import os from openbb_terminal.helper_classes import ModelsNamespace as _models diff --git a/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py b/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py index 06864a617d2..b7f0f8b27dc 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py @@ -1,4 +1,5 @@ """Finbrain Crypto Sentiment Analysis""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/messari_model.py b/openbb_terminal/cryptocurrency/due_diligence/messari_model.py index 179de805383..d38f57d257e 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/messari_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/messari_model.py @@ -1,4 +1,5 @@ """Messari model""" + __docformat__ = "numpy" # flake8: noqa # pylint: disable=C0301,C0302 @@ -743,11 +744,13 @@ def get_fundraising( "Rewards/Airdrops [%]", ], "Value": [ - launch_data["initial_distribution"]["genesis_block_date"].split( - "T" - )[0] - if launch_data["initial_distribution"]["genesis_block_date"] - else "-", + ( + launch_data["initial_distribution"]["genesis_block_date"].split( + "T" + )[0] + if launch_data["initial_distribution"]["genesis_block_date"] + else "-" + ), launch_type, lambda_long_number_format( launch_data["initial_distribution"]["initial_supply"] diff --git a/openbb_terminal/cryptocurrency/due_diligence/messari_view.py b/openbb_terminal/cryptocurrency/due_diligence/messari_view.py index 12eea754f1c..971d18a2416 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/messari_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/messari_view.py @@ -1,4 +1,5 @@ """Messari view""" + __docformat__ = "numpy" # pylint: disable=C0201 diff --git a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_model.py b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_model.py index 4c4ce25cf5a..5bd64355d3f 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_model.py @@ -1,4 +1,5 @@ """CoinGecko model""" + __docformat__ = "numpy" # pylint:disable=unsupported-assignment-operation @@ -405,9 +406,11 @@ class Coin: df = pd.Series(dev).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] @@ -429,9 +432,11 @@ class Coin: df = pd.Series(dct).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] return None @@ -462,9 +467,11 @@ class Coin: df = pd.Series(dct).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] @@ -488,9 +495,11 @@ class Coin: df.columns = ["Metric", "Value"] df["Value"] = df["Value"].apply(lambda x: ",".join(x)) df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] @@ -556,9 +565,11 @@ class Coin: df = pd.Series(results).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] @@ -614,9 +625,11 @@ class Coin: df = pd.Series(single_stats).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] @@ -645,9 +658,11 @@ class Coin: df = pd.Series(results).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) df["Metric"] = df["Metric"].apply(lambda x: x.replace("Ath", "All Time High")) df["Metric"] = df["Metric"] + f" {currency.upper()}" @@ -678,9 +693,11 @@ class Coin: df = pd.Series(results).to_frame().reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) df["Metric"] = df["Metric"].apply(lambda x: x.replace("Atl", "All Time Low")) df["Metric"] = df["Metric"] + f" {currency.upper()}" @@ -725,9 +742,11 @@ class Coin: # pylint: disable=unsupported-assignment-operation df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ) ) return df[df["Value"].notna()] diff --git a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py index f0842ba4e04..75c339d3941 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py @@ -1,4 +1,5 @@ """CoinGecko view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py b/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py index 9a2ae9d4063..151903ba5fb 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py +++ b/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py @@ -1,4 +1,5 @@ """Crypto DD SDK helper""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py index e595b6ae17d..e5f7507af37 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py @@ -1,4 +1,5 @@ """Token Terminal Model""" + import logging from typing import Dict, List diff --git a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py index b0ed586ccfa..5a826dd0611 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py +++ b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py @@ -1,4 +1,5 @@ """Token Terminal View""" + import logging import os from typing import Optional, Union diff --git a/openbb_terminal/cryptocurrency/nft/nft_controller.py b/openbb_terminal/cryptocurrency/nft/nft_controller.py index b6d18c79507..b8b1a388e94 100644 --- a/openbb_terminal/cryptocurrency/nft/nft_controller.py +++ b/openbb_terminal/cryptocurrency/nft/nft_controller.py @@ -87,9 +87,9 @@ class NFTController(BaseController): nftpricefloor_view.display_floor_price( slug=ns_parser.slug, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), raw=ns_parser.raw, limit=ns_parser.limit, ) @@ -126,9 +126,9 @@ class NFTController(BaseController): opensea_view.display_collection_stats( slug=ns_parser.slug, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -163,7 +163,7 @@ class NFTController(BaseController): show_fp=ns_parser.fp, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/nft/nftpricefloor_view.py b/openbb_terminal/cryptocurrency/nft/nftpricefloor_view.py index c6d7bf985c5..a2dc78dd3c0 100644 --- a/openbb_terminal/cryptocurrency/nft/nftpricefloor_view.py +++ b/openbb_terminal/cryptocurrency/nft/nftpricefloor_view.py @@ -1,4 +1,5 @@ """ NFT Price Floor View """ + __docformat__ = "numpy" # flake8: noqa diff --git a/openbb_terminal/cryptocurrency/onchain/bitquery_model.py b/openbb_terminal/cryptocurrency/onchain/bitquery_model.py index 349b282876d..7fb48fb8f60 100644 --- a/openbb_terminal/cryptocurrency/onchain/bitquery_model.py +++ b/openbb_terminal/cryptocurrency/onchain/bitquery_model.py @@ -1,4 +1,5 @@ """BitQuery model""" + __docformat__ = "numpy" import datetime diff --git a/openbb_terminal/cryptocurrency/onchain/bitquery_view.py b/openbb_terminal/cryptocurrency/onchain/bitquery_view.py index 195d3f01c32..93fd77b86ee 100644 --- a/openbb_terminal/cryptocurrency/onchain/bitquery_view.py +++ b/openbb_terminal/cryptocurrency/onchain/bitquery_view.py @@ -1,4 +1,5 @@ """The BitQuery view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/blockchain_model.py b/openbb_terminal/cryptocurrency/onchain/blockchain_model.py index 75591559899..abce44bab8a 100644 --- a/openbb_terminal/cryptocurrency/onchain/blockchain_model.py +++ b/openbb_terminal/cryptocurrency/onchain/blockchain_model.py @@ -1,4 +1,5 @@ """Blockchain model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/blockchain_view.py b/openbb_terminal/cryptocurrency/onchain/blockchain_view.py index 76ed740bd2e..3cdf8e9310a 100644 --- a/openbb_terminal/cryptocurrency/onchain/blockchain_view.py +++ b/openbb_terminal/cryptocurrency/onchain/blockchain_view.py @@ -1,4 +1,5 @@ """Blockchain View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py b/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py index ed181a70906..7c804c1f419 100644 --- a/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py +++ b/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py @@ -1,4 +1,5 @@ """ETH Gas Station model""" + import logging import pandas as pd diff --git a/openbb_terminal/cryptocurrency/onchain/ethgasstation_view.py b/openbb_terminal/cryptocurrency/onchain/ethgasstation_view.py index ccd722c2b08..b8ec69a687e 100644 --- a/openbb_terminal/cryptocurrency/onchain/ethgasstation_view.py +++ b/openbb_terminal/cryptocurrency/onchain/ethgasstation_view.py @@ -1,4 +1,5 @@ """ETH Gas Station view""" + import logging import os from typing import Optional diff --git a/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py b/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py index 6d5f28912f0..b180d53a391 100644 --- a/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py +++ b/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py @@ -1,4 +1,5 @@ """Ethplorer model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py b/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py index 128435e28e7..603aec26710 100644 --- a/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py +++ b/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py @@ -1,4 +1,5 @@ """Ethplorer view""" + __docformat__ = "numpy" import logging @@ -47,9 +48,9 @@ def display_address_info( df = ethplorer_model.get_address_info(address, sortby=sortby, ascend=ascend) df_data = df.copy() df["balance"] = df["balance"].apply( - lambda x: lambda_very_long_number_formatter(x) - if x >= 10000 - else round(float(x), 4) + lambda x: ( + lambda_very_long_number_formatter(x) if x >= 10000 else round(float(x), 4) + ) ) print_rich_table( @@ -195,9 +196,9 @@ def display_address_history( df = ethplorer_model.get_address_history(address, sortby, ascend) df_data = df.copy() df["value"] = df["value"].apply( - lambda x: lambda_very_long_number_formatter(x) - if x >= 10000 - else round(float(x), 4) + lambda x: ( + lambda_very_long_number_formatter(x) if x >= 10000 else round(float(x), 4) + ) ) print_rich_table( diff --git a/openbb_terminal/cryptocurrency/onchain/onchain_controller.py b/openbb_terminal/cryptocurrency/onchain/onchain_controller.py index 44fa0e9f7dd..4dadd83156e 100644 --- a/openbb_terminal/cryptocurrency/onchain/onchain_controller.py +++ b/openbb_terminal/cryptocurrency/onchain/onchain_controller.py @@ -1,4 +1,5 @@ """Onchain Controller Module""" + __docformat__ = "numpy" # pylint: disable=C0302 @@ -173,9 +174,9 @@ class OnchainController(BaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -217,9 +218,9 @@ class OnchainController(BaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -287,9 +288,9 @@ class OnchainController(BaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -312,9 +313,9 @@ class OnchainController(BaseController): if ns_parser: ethgasstation_view.display_gwei_fees( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -386,9 +387,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, show_address=ns_parser.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -435,9 +436,9 @@ class OnchainController(BaseController): org_slug=ns_parser.org_slug, query_slug=ns_parser.query_slug, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -568,9 +569,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -628,9 +629,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -687,9 +688,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -745,9 +746,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -781,9 +782,9 @@ class OnchainController(BaseController): social=ns_parser.social, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -850,9 +851,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -880,9 +881,9 @@ class OnchainController(BaseController): ethplorer_view.display_tx_info( tx_hash=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -939,9 +940,9 @@ class OnchainController(BaseController): ascend=ns_parser.reverse, address=self.address, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("You need to set an ethereum address\n") @@ -1027,9 +1028,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1107,9 +1108,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1185,9 +1186,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1259,9 +1260,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1372,9 +1373,9 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1453,9 +1454,11 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: @@ -1480,9 +1483,11 @@ class OnchainController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) except Exception: similar_cmd = difflib.get_close_matches( @@ -1529,7 +1534,7 @@ class OnchainController(BaseController): blockchain_view.display_btc_single_block( blockhash=ns_parser.blockhash, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/onchain/topledger_model.py b/openbb_terminal/cryptocurrency/onchain/topledger_model.py index e24498d98e9..14a455053b3 100644 --- a/openbb_terminal/cryptocurrency/onchain/topledger_model.py +++ b/openbb_terminal/cryptocurrency/onchain/topledger_model.py @@ -1,4 +1,5 @@ """Topledger model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/topledger_view.py b/openbb_terminal/cryptocurrency/onchain/topledger_view.py index eb3708b247d..4d25007d5ac 100644 --- a/openbb_terminal/cryptocurrency/onchain/topledger_view.py +++ b/openbb_terminal/cryptocurrency/onchain/topledger_view.py @@ -1,4 +1,5 @@ """Topledger Data view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py b/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py index 39a3d4680f8..0b4f4ac5476 100644 --- a/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py +++ b/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py @@ -1,4 +1,5 @@ """Whale Alert model""" + __docformat__ = "numpy" import logging @@ -133,15 +134,19 @@ def get_whales_transactions( ) data["from"] = data.apply( - lambda x: x["from.owner"] - if x["from.owner"] not in [np.nan, None, np.NaN] - else x["from.owner_type"], + lambda x: ( + x["from.owner"] + if x["from.owner"] not in [np.nan, None, np.NaN] + else x["from.owner_type"] + ), axis=1, ) data["to"] = data.apply( - lambda x: x["to.owner"] - if x["to.owner"] not in [np.nan, None, np.NaN] - else x["to.owner_type"], + lambda x: ( + x["to.owner"] + if x["to.owner"] not in [np.nan, None, np.NaN] + else x["to.owner_type"] + ), axis=1, ) data.drop( diff --git a/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py b/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py index 2da548ed2e6..235329aee3b 100644 --- a/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py +++ b/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py @@ -1,4 +1,5 @@ """Whale Alert view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py b/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py index 638117df151..a8ac70880b0 100644 --- a/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py +++ b/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py @@ -1,4 +1,5 @@ """Blockchain Center Model""" + import json import logging from datetime import datetime diff --git a/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py b/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py index 496e6957762..07f1841ed3a 100644 --- a/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py +++ b/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py @@ -1,4 +1,5 @@ """Blockchain Center View""" + import logging import os from datetime import datetime diff --git a/openbb_terminal/cryptocurrency/overview/coinbase_model.py b/openbb_terminal/cryptocurrency/overview/coinbase_model.py index b2f3311401f..21172c464eb 100644 --- a/openbb_terminal/cryptocurrency/overview/coinbase_model.py +++ b/openbb_terminal/cryptocurrency/overview/coinbase_model.py @@ -1,4 +1,5 @@ """Coinbase model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/coinbase_view.py b/openbb_terminal/cryptocurrency/overview/coinbase_view.py index 1985c0ce8e5..35fc6af2a25 100644 --- a/openbb_terminal/cryptocurrency/overview/coinbase_view.py +++ b/openbb_terminal/cryptocurrency/overview/coinbase_view.py @@ -1,4 +1,5 @@ """Coinbase view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/coinpaprika_model.py b/openbb_terminal/cryptocurrency/overview/coinpaprika_model.py index 929bccbcabf..92fa3034dbd 100644 --- a/openbb_terminal/cryptocurrency/overview/coinpaprika_model.py +++ b/openbb_terminal/cryptocurrency/overview/coinpaprika_model.py @@ -1,4 +1,5 @@ """CoinPaprika model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/coinpaprika_view.py b/openbb_terminal/cryptocurrency/overview/coinpaprika_view.py index 14623851251..eff0f010c1e 100644 --- a/openbb_terminal/cryptocurrency/overview/coinpaprika_view.py +++ b/openbb_terminal/cryptocurrency/overview/coinpaprika_view.py @@ -1,4 +1,5 @@ """CoinPaprika view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py b/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py index fdb41e450f9..eaff77f8f26 100644 --- a/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py +++ b/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py @@ -1,4 +1,5 @@ """Cryptopanic model""" + __docformat__ = "numpy" import logging @@ -231,9 +232,9 @@ def get_news( try: df = pd.DataFrame(results) df["title"] = df["title"].apply( - lambda x: "\n".join(textwrap.wrap(x, width=66)) - if isinstance(x, str) - else x + lambda x: ( + "\n".join(textwrap.wrap(x, width=66)) if isinstance(x, str) else x + ) ) df["published_at"] = pd.to_datetime(df["published_at"]).dt.date df = df.sort_values(by=sortby, ascending=ascend) diff --git a/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py b/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py index 5fb1ae2363e..ab2fa2613b6 100644 --- a/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py +++ b/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py @@ -1,4 +1,5 @@ """Cryptopanic view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/overview/loanscan_model.py b/openbb_terminal/cryptocurrency/overview/loanscan_model.py index 65b47c336aa..047d80a239d 100644 --- a/openbb_terminal/cryptocurrency/overview/loanscan_model.py +++ b/openbb_terminal/cryptocurrency/overview/loanscan_model.py @@ -1,4 +1,5 @@ """LoanScan Model""" + import argparse import logging from typing import Any, Dict diff --git a/openbb_terminal/cryptocurrency/overview/loanscan_view.py b/openbb_terminal/cryptocurrency/overview/loanscan_view.py index 66cf2564cd8..aaf8c6b83c7 100644 --- a/openbb_terminal/cryptocurrency/overview/loanscan_view.py +++ b/openbb_terminal/cryptocurrency/overview/loanscan_view.py @@ -1,4 +1,5 @@ """LoanScan view""" + import logging import os from typing import Optional, Union diff --git a/openbb_terminal/cryptocurrency/overview/overview_controller.py b/openbb_terminal/cryptocurrency/overview/overview_controller.py index 317a6208f19..733887e86c1 100644 --- a/openbb_terminal/cryptocurrency/overview/overview_controller.py +++ b/openbb_terminal/cryptocurrency/overview/overview_controller.py @@ -1,4 +1,5 @@ """Cryptocurrency Overview Controller""" + __docformat__ = "numpy" # pylint: disable=R0904, C0302, W0622 @@ -306,9 +307,9 @@ class OverviewController(BaseController): slug=ns_parser.slug, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=" ".join(ns_parser.sortby), ascend=not ns_parser.reverse, ) @@ -349,9 +350,9 @@ class OverviewController(BaseController): start_date=ns_parser.since.strftime("%Y-%m-%d"), end_date=ns_parser.until.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -410,9 +411,9 @@ class OverviewController(BaseController): end_date=ns_parser.until.strftime("%Y-%m-%d"), period=ns_parser.period, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -581,9 +582,9 @@ class OverviewController(BaseController): pycoingecko_view.display_holdings_overview( symbol=ns_parser.coin, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), show_bar=ns_parser.bar, limit=ns_parser.limit, ) @@ -640,9 +641,9 @@ class OverviewController(BaseController): pycoingecko_view.display_categories( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, pie=ns_parser.pie, ) @@ -713,9 +714,9 @@ class OverviewController(BaseController): pycoingecko_view.display_stablecoins( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ascend=ns_parser.reverse, pie=ns_parser.pie, @@ -779,9 +780,9 @@ class OverviewController(BaseController): platforms=ns_parser.platforms, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -857,9 +858,9 @@ class OverviewController(BaseController): pycoingecko_view.display_exchanges( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ascend=ns_parser.reverse, links=ns_parser.urls, @@ -871,9 +872,9 @@ class OverviewController(BaseController): ascend=ns_parser.reverse, sortby=ns_parser.sortby, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -926,9 +927,9 @@ class OverviewController(BaseController): limit=ns_parser.limit, ascend=not ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -985,9 +986,9 @@ class OverviewController(BaseController): sortby=ns_parser.sortby, ascend=not ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1046,9 +1047,9 @@ class OverviewController(BaseController): sortby=ns_parser.sortby, ascend=not ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1076,17 +1077,17 @@ class OverviewController(BaseController): if ns_parser.source == "CoinGecko": pycoingecko_view.display_global_market_info( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), pie=ns_parser.pie, ) elif ns_parser.source == "CoinPaprika": coinpaprika_view.display_global_market( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1109,9 +1110,9 @@ class OverviewController(BaseController): if ns_parser: pycoingecko_view.display_global_defi_info( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1176,9 +1177,9 @@ class OverviewController(BaseController): limit=ns_parser.limit, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ) @@ -1255,9 +1256,9 @@ class OverviewController(BaseController): exchange=ns_parser.exchange, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ascend=ns_parser.reverse, links=ns_parser.urls, @@ -1328,9 +1329,9 @@ class OverviewController(BaseController): ascend=not ns_parser.reverse, sortby=ns_parser.sortby, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1349,9 +1350,9 @@ class OverviewController(BaseController): if ns_parser: coinpaprika_view.display_all_platforms( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1424,9 +1425,9 @@ class OverviewController(BaseController): ascend=not ns_parser.reverse, sortby=ns_parser.sortby, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1474,9 +1475,9 @@ class OverviewController(BaseController): coinbase_view.display_trading_pairs( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ascend=not ns_parser.reverse, ) @@ -1562,9 +1563,9 @@ class OverviewController(BaseController): cryptopanic_view.display_news( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), sortby=ns_parser.sortby, ascend=ns_parser.reverse, links=ns_parser.urls, diff --git a/openbb_terminal/cryptocurrency/overview/pycoingecko_model.py b/openbb_terminal/cryptocurrency/overview/pycoingecko_model.py index 476e2e2db6a..f7f98058257 100644 --- a/openbb_terminal/cryptocurrency/overview/pycoingecko_model.py +++ b/openbb_terminal/cryptocurrency/overview/pycoingecko_model.py @@ -1,4 +1,5 @@ """CoinGecko model""" + __docformat__ = "numpy" # pylint: disable=C0301, E1101 @@ -123,9 +124,11 @@ def get_holdings_overview(endpoint: str = "bitcoin") -> List[Union[str, pd.DataF df.columns = list( map( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x, + lambda x: ( + lambda_replace_underscores_in_column_names(x) + if isinstance(x, str) + else x + ), df.columns, ) ) @@ -171,9 +174,11 @@ def get_top_crypto_categories(sort_filter: str = SORT_VALUES[0]) -> pd.DataFrame del df["updated_at"] df["top_3_coins"] = df["top_3_coins"].apply(lambda_coin_formatter) df.columns = [ - lambda_replace_underscores_in_column_names(col) - if isinstance(col, str) - else col + ( + lambda_replace_underscores_in_column_names(col) + if isinstance(col, str) + else col + ) for col in df.columns ] return df @@ -468,9 +473,9 @@ def get_global_info() -> pd.DataFrame: df = pd.Series(results).reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) if isinstance(x, str) else x + ) ) return df @@ -523,8 +528,8 @@ def get_global_defi_info() -> pd.DataFrame: df = pd.Series(results).reset_index() df.columns = ["Metric", "Value"] df["Metric"] = df["Metric"].apply( - lambda x: lambda_replace_underscores_in_column_names(x) - if isinstance(x, str) - else x + lambda x: ( + lambda_replace_underscores_in_column_names(x) if isinstance(x, str) else x + ) ) return df diff --git a/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py b/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py index cad4326a7ba..a7364a6a8f6 100644 --- a/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py +++ b/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py @@ -1,4 +1,5 @@ """CoinGecko view""" + __docformat__ = "numpy" import logging @@ -157,9 +158,7 @@ def display_crypto_heatmap( ) fig.add_trace(treemap["data"][0], row=1, col=1) - fig.data[ - 0 - ].texttemplate = ( + fig.data[0].texttemplate = ( "

%{label}
%{customdata[0]:.2f}%



" ) fig.data[0].insidetextfont = dict( diff --git a/openbb_terminal/cryptocurrency/overview/rekt_model.py b/openbb_terminal/cryptocurrency/overview/rekt_model.py index e10477022da..1a3d679d6c6 100644 --- a/openbb_terminal/cryptocurrency/overview/rekt_model.py +++ b/openbb_terminal/cryptocurrency/overview/rekt_model.py @@ -1,4 +1,5 @@ """Rekt Model""" + import logging from typing import List, Union diff --git a/openbb_terminal/cryptocurrency/overview/rekt_view.py b/openbb_terminal/cryptocurrency/overview/rekt_view.py index 87704e6f7c5..1cbc4b01f4e 100644 --- a/openbb_terminal/cryptocurrency/overview/rekt_view.py +++ b/openbb_terminal/cryptocurrency/overview/rekt_view.py @@ -1,4 +1,5 @@ """Rekt view""" + import logging import os from typing import Optional diff --git a/openbb_terminal/cryptocurrency/overview/sdk_helpers.py b/openbb_terminal/cryptocurrency/overview/sdk_helpers.py index ccec6062d93..c553ebfdde7 100644 --- a/openbb_terminal/cryptocurrency/overview/sdk_helpers.py +++ b/openbb_terminal/cryptocurrency/overview/sdk_helpers.py @@ -1,4 +1,5 @@ """Crypto OV SDK Helper Functions.""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py b/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py index 38ef73ae65b..6a3fd57b9b4 100644 --- a/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py +++ b/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py @@ -1,4 +1,5 @@ """Token Terminal Model""" + import logging from typing import List diff --git a/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py b/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py index 0389c6a19b8..dcee51bc58a 100644 --- a/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py +++ b/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py @@ -1,4 +1,5 @@ """Token Terminal View""" + import logging import os diff --git a/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py b/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py index 5dede437dbf..1734409d20b 100644 --- a/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py +++ b/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py @@ -1,4 +1,5 @@ """Withdrawal Fees model""" + import logging import math from typing import Any, List @@ -147,9 +148,11 @@ def get_overall_withdrawal_fees(limit: int = 100) -> pd.DataFrame: df["Coin"] = [ticker.text for ticker in tickers_html] df["Lowest"] = df["Lowest"].apply( - lambda x: f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' - if "." in x and isinstance(x, str) - else x + lambda x: ( + f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' + if "." in x and isinstance(x, str) + else x + ) ) num_pages = int(math.ceil(limit / COINS_PER_PAGE)) @@ -167,9 +170,11 @@ def get_overall_withdrawal_fees(limit: int = 100) -> pd.DataFrame: if table is not None and tickers_html is not None: new_df = pd.read_html(str(table))[0] new_df["Highest"] = new_df["Highest"].apply( - lambda x: f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' - if "." in x - else x + lambda x: ( + f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' + if "." in x + else x + ) ) new_df["Coin"] = [ticker.text for ticker in tickers_html] df = df.append(new_df) @@ -236,14 +241,18 @@ def get_crypto_withdrawal_fees( return ["", pd.DataFrame()] df = pd.read_html(str(table))[0] df["Withdrawal Fee"] = df["Withdrawal Fee"].apply( - lambda x: f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' - if "." in x and isinstance(x, str) - else x + lambda x: ( + f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' + if "." in x and isinstance(x, str) + else x + ) ) df["Minimum Withdrawal Amount"] = df["Minimum Withdrawal Amount"].apply( - lambda x: f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' - if isinstance(x, str) and "." in x - else x + lambda x: ( + f'{x[:x.index(".")+3]} ({x[x.index(".")+3:]})' + if isinstance(x, str) and "." in x + else x + ) ) df = df.fillna("") diff --git a/openbb_terminal/cryptocurrency/overview/withdrawalfees_view.py b/openbb_terminal/cryptocurrency/overview/withdrawalfees_view.py index d822abf8f60..1b8f4a63c25 100644 --- a/openbb_terminal/cryptocurrency/overview/withdrawalfees_view.py +++ b/openbb_terminal/cryptocurrency/overview/withdrawalfees_view.py @@ -1,4 +1,5 @@ """Withdrawal Fees view""" + import logging import os from typing import Optional diff --git a/openbb_terminal/cryptocurrency/pycoingecko_helpers.py b/openbb_terminal/cryptocurrency/pycoingecko_helpers.py index 3c35b44990a..8e1de26874c 100644 --- a/openbb_terminal/cryptocurrency/pycoingecko_helpers.py +++ b/openbb_terminal/cryptocurrency/pycoingecko_helpers.py @@ -1,4 +1,5 @@ """CoinGecko helpers""" + __docformat__ = "numpy" import datetime as dt diff --git a/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py b/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py index 1fcbfefd8be..caeb09529f2 100644 --- a/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py +++ b/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py @@ -1,4 +1,5 @@ """Quantitative Analysis Controller Module""" + __docformat__ = "numpy" import argparse @@ -216,9 +217,9 @@ class QaController(CryptoBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -239,9 +240,9 @@ class QaController(CryptoBaseController): qa_view.display_summary( data=self.data, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -337,9 +338,9 @@ class QaController(CryptoBaseController): data=self.data, target=self.target, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -401,9 +402,9 @@ class QaController(CryptoBaseController): target=self.target, multiplicative=ns_parser.multiplicative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -515,9 +516,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -551,9 +552,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -607,9 +608,9 @@ class QaController(CryptoBaseController): window=ns_parser.n_window, quantile=ns_parser.f_quantile, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -649,9 +650,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -691,9 +692,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -771,7 +772,7 @@ class QaController(CryptoBaseController): fuller_reg=ns_parser.fuller_reg, kpss_reg=ns_parser.kpss_reg, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py b/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py index 9fe9042920a..83f56c7b254 100644 --- a/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py +++ b/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py @@ -1,4 +1,5 @@ """Crypto Technical Analysis Controller Module""" + __docformat__ = "numpy" # pylint: disable=C0302,R0904,C0201 @@ -244,9 +245,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -301,9 +302,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -355,9 +356,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -409,9 +410,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -466,9 +467,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -532,9 +533,9 @@ class TechnicalAnalysisController(CryptoBaseController): end_date=ns_parser.end, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -585,9 +586,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -647,9 +648,9 @@ class TechnicalAnalysisController(CryptoBaseController): n_slow=ns_parser.n_slow, n_signal=ns_parser.n_signal, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -714,9 +715,9 @@ class TechnicalAnalysisController(CryptoBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -779,9 +780,9 @@ class TechnicalAnalysisController(CryptoBaseController): slowdperiod=ns_parser.n_slowdperiod, slowkperiod=ns_parser.n_slowkperiod, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -823,9 +824,9 @@ class TechnicalAnalysisController(CryptoBaseController): data=self.stock, window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -867,9 +868,9 @@ class TechnicalAnalysisController(CryptoBaseController): data=self.stock["Adj Close"], window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -931,9 +932,9 @@ class TechnicalAnalysisController(CryptoBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -991,9 +992,9 @@ class TechnicalAnalysisController(CryptoBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1063,9 +1064,9 @@ class TechnicalAnalysisController(CryptoBaseController): n_std=ns_parser.n_std, mamode=ns_parser.s_mamode, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1117,9 +1118,9 @@ class TechnicalAnalysisController(CryptoBaseController): upper_length=ns_parser.n_length_upper, lower_length=ns_parser.n_length_lower, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1193,9 +1194,9 @@ class TechnicalAnalysisController(CryptoBaseController): mamode=ns_parser.s_mamode, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1235,9 +1236,9 @@ class TechnicalAnalysisController(CryptoBaseController): data=self.stock, use_open=ns_parser.b_use_open, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1294,9 +1295,9 @@ class TechnicalAnalysisController(CryptoBaseController): fast=ns_parser.n_length_fast, slow=ns_parser.n_length_slow, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1325,9 +1326,9 @@ class TechnicalAnalysisController(CryptoBaseController): symbol=self.coin, data=self.stock, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1378,9 +1379,9 @@ class TechnicalAnalysisController(CryptoBaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1413,9 +1414,9 @@ class TechnicalAnalysisController(CryptoBaseController): self.coin.upper(), min_to_show=ns_parser.min_to_show, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1473,9 +1474,9 @@ class TechnicalAnalysisController(CryptoBaseController): mamode=ns_parser.s_mamode, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1541,7 +1542,7 @@ class TechnicalAnalysisController(CryptoBaseController): model=ns_parser.model, is_crypto=ns_parser.is_crypto, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/tools/tools_controller.py b/openbb_terminal/cryptocurrency/tools/tools_controller.py index 3a23d8d0674..22c1f0bae85 100644 --- a/openbb_terminal/cryptocurrency/tools/tools_controller.py +++ b/openbb_terminal/cryptocurrency/tools/tools_controller.py @@ -1,4 +1,5 @@ """Tools Controller Module""" + __docformat__ = "numpy" # pylint: disable=C0302 @@ -122,9 +123,9 @@ class ToolsController(BaseController): initial_pool_value=ns_parser.value, narrative=ns_parser.narrative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -181,7 +182,7 @@ class ToolsController(BaseController): compounding_times=ns_parser.compounding, narrative=ns_parser.narrative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/cryptocurrency/tools/tools_model.py b/openbb_terminal/cryptocurrency/tools/tools_model.py index 252bd5e6341..0401baac238 100644 --- a/openbb_terminal/cryptocurrency/tools/tools_model.py +++ b/openbb_terminal/cryptocurrency/tools/tools_model.py @@ -1,4 +1,5 @@ """Tools Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/cryptocurrency/tools/tools_view.py b/openbb_terminal/cryptocurrency/tools/tools_view.py index e2d9e962477..8fa19898e56 100644 --- a/openbb_terminal/cryptocurrency/tools/tools_view.py +++ b/openbb_terminal/cryptocurrency/tools/tools_view.py @@ -1,4 +1,5 @@ """Tools View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/custom_prompt_toolkit.py b/openbb_terminal/custom_prompt_toolkit.py index 1406aba2641..c3f51614869 100644 --- a/openbb_terminal/custom_prompt_toolkit.py +++ b/openbb_terminal/custom_prompt_toolkit.py @@ -1,4 +1,5 @@ """ Nestedcompleter for completion of OpenBB hierarchical data structures. """ + from typing import ( Any, Callable, diff --git a/openbb_terminal/dashboards/dashboards_controller.py b/openbb_terminal/dashboards/dashboards_controller.py index 3726b1fcfaf..60d8ae61dad 100644 --- a/openbb_terminal/dashboards/dashboards_controller.py +++ b/openbb_terminal/dashboards/dashboards_controller.py @@ -1,4 +1,5 @@ """Dashboards Module.""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/dashboards/stream/pages/Indicators.py b/openbb_terminal/dashboards/stream/pages/Indicators.py index 862654a8b75..e280bc170a3 100644 --- a/openbb_terminal/dashboards/stream/pages/Indicators.py +++ b/openbb_terminal/dashboards/stream/pages/Indicators.py @@ -111,7 +111,8 @@ async def plot_indicators( for ticker in tickers: df_ticker = st.session_state["indicators_dfs"][ticker] df_ticker["% Change"] = df_ticker["Close"].apply( - lambda x: (x - df_ticker["Close"].iloc[0]) / df_ticker["Close"].iloc[0] + lambda x, df_ticker=df_ticker: (x - df_ticker["Close"].iloc[0]) + / df_ticker["Close"].iloc[0] ) fig.add_scatter( @@ -160,9 +161,10 @@ async def plot_indicators( annotation.xshift += -5 min_max = {"min": data["Low"].min(), "max": data["High"].max()} - for attr in min_max: - if hasattr(min_max[attr], attr): - min_max[attr] = getattr(min_max[attr], attr)() + + for attr, val in min_max.items(): + if hasattr(val, attr): + min_max[attr] = getattr(val, attr)() y_min, y_max = min_max["min"], min_max["max"] y_range = y_max - y_min @@ -189,7 +191,7 @@ async def plot_indicators( class Handler: - def __init__(self, loop: asyncio.AbstractEventLoop): + def __init__(self, loop_: asyncio.AbstractEventLoop): default_args = { "last_tickers": "", "last_interval": "1d", @@ -212,10 +214,10 @@ class Handler: for key, value in default_opts.items(): load_state(key, value) - self.loop = loop + self.loop = loop_ - global MAIN_LOOP # noqa - MAIN_LOOP = loop + global MAIN_LOOP # pylint: disable=W0603 # noqa: PLW0603 + MAIN_LOOP = loop_ # pylint: disable=R0913 async def handle_changes( @@ -326,7 +328,7 @@ class Handler: if interval == "1d": kwargs.update(dict(start_date=start, end_date=end)) else: - end + timedelta(days=1) + end += timedelta(days=1) kwargs.update(dict(interval=int(interval.replace("m", "")))) # type: ignore with patch.object(console, "print", special_st): @@ -335,7 +337,8 @@ class Handler: if df.empty: with logger.container(): st.error( - f"Could not load data for {ticker}. Is it a valid ticker?", icon="❗" + f"Could not load data for {ticker}. Is it a valid ticker?", + icon="❗", ) await asyncio.sleep(2) return pd.DataFrame() @@ -369,7 +372,7 @@ class Handler: ("indicators_last_source", source), ] new_params = any( - [st.session_state.get(key, None) != value for key, value in check_last] + st.session_state.get(key, None) != value for key, value in check_last ) if new_params: st.session_state["indicators_dfs"] = {} @@ -379,9 +382,9 @@ class Handler: for ticker in tickers: if ticker not in st.session_state["indicators_dfs"]: - st.session_state["indicators_dfs"][ - ticker - ] = await self.load_ticker_data(ticker, interval, start, end, source) + st.session_state["indicators_dfs"][ticker] = ( + await self.load_ticker_data(ticker, interval, start, end, source) + ) if st.session_state["indicators_dfs"][ticker].empty: indicators_dfs = st.session_state["indicators_dfs"] del indicators_dfs[ticker] @@ -409,21 +412,20 @@ class Handler: if indicator not in indicators: st.session_state["indicators_args"][indicator] = {} - if not indicators: - return None - with options_col.container().form("indicators_form", clear_on_submit=True): - st.write("Select window lengths:") - for indicator in indicators: - st.multiselect( - f"{indicator.upper()} Lengths", - options=[7, 10, 20, 50, 100, 200], - key=f"{indicator}_length", + if indicators: + with options_col.container().form("indicators_form", clear_on_submit=True): + st.write("Select window lengths:") + for indicator in indicators: + st.multiselect( + f"{indicator.upper()} Lengths", + options=[7, 10, 20, 50, 100, 200], + key=f"{indicator}_length", + ) + st.form_submit_button( + "Submit", + on_click=self.on_length_submit, + args=(indicators,), ) - st.form_submit_button( - "Submit", - on_click=self.on_length_submit, - args=(indicators,), - ) def on_length_submit(self, indicators: list): """Handle the length submit""" diff --git a/openbb_terminal/dashboards/stream/pages/Options.py b/openbb_terminal/dashboards/stream/pages/Options.py index a089b8cdeb7..762693da1ff 100644 --- a/openbb_terminal/dashboards/stream/pages/Options.py +++ b/openbb_terminal/dashboards/stream/pages/Options.py @@ -453,9 +453,11 @@ with st.sidebar: if strategy_choice in ("Vertical Call", "Vertical Put"): default_strike_price1 = get_nearest_call_strike( df, - strike_price=df.last_price + 5 - if strategy_choice == "Vertical Call" - else df.last_price - 5, + strike_price=( + df.last_price + 5 + if strategy_choice == "Vertical Call" + else df.last_price - 5 + ), ) default_strike_price2 = get_nearest_call_strike( df, strike_price=df.last_price @@ -751,18 +753,20 @@ if analysis_type == "Charts" and chart_data_type == "Strikes" and ticker_good is x=price_data.index, y=price_data["Call"], mode="lines+markers", - name="Calls" - if strike_choice == "Single Strike" - else f"Calls @ ${_strikes['call']}", + name=( + "Calls" + if strike_choice == "Single Strike" + else f"Calls @ ${_strikes['call']}" + ), marker=dict(color="blue"), ) fig_price_data.add_scatter( x=price_data.index, y=price_data["Put"], mode="lines+markers", - name="Puts" - if strike_choice == "Single Strike" - else f"Puts @ {_strikes['put']}", + name=( + "Puts" if strike_choice == "Single Strike" else f"Puts @ {_strikes['put']}" + ), marker=dict(color="red"), ) fig_price_data.update_xaxes(type="category") diff --git a/openbb_terminal/dashboards/stream/pages/Stocks.py b/openbb_terminal/dashboards/stream/pages/Stocks.py index 839af97778b..826a1118046 100644 --- a/openbb_terminal/dashboards/stream/pages/Stocks.py +++ b/openbb_terminal/dashboards/stream/pages/Stocks.py @@ -155,10 +155,12 @@ def table_data(infos: dict): data["Ticker"] = [common_vars.STOCKS_CLEAN_ROW[x] for x in common_vars.STOCKS_ROWS] for ticker in list(infos): data[ticker] = [ - st_helpers.STOCKS_CLEAN_DATA[x](infos[ticker].get(x, None)) - if infos[ticker].get(x, None) - else st_helpers.STOCKS_CLEAN_DATA[x]( - getattr(yf.Ticker(ticker).fast_info, x, None) + ( + st_helpers.STOCKS_CLEAN_DATA[x](infos[ticker].get(x, None)) + if infos[ticker].get(x, None) + else st_helpers.STOCKS_CLEAN_DATA[x]( + getattr(yf.Ticker(ticker).fast_info, x, None) + ) ) for x in common_vars.STOCKS_ROWS ] @@ -209,9 +211,11 @@ def volume_data(infos: dict, start: datetime, end: datetime, interval: str) -> d class Chart: - def __init__(self, loop: asyncio.AbstractEventLoop): + # pylint: disable=too-many-instance-attributes + def __init__(self, loop_: asyncio.AbstractEventLoop): self.df: pd.DataFrame = st_helpers.load_state("df", pd.DataFrame()) self.tickers: str = st_helpers.load_state("tickers", "TSLA") + self.interval: str = st_helpers.load_state("interval", "") self.last_tickers: str = st_helpers.load_state("last_tickers", "") self.last_interval: str = st_helpers.load_state("last_interval", "") self.infos: dict = st_helpers.load_state("infos", {}) @@ -224,15 +228,15 @@ class Chart: self.rolling: int = st_helpers.load_state("rolling", 60) self.chart: str = st_helpers.load_state("chart", "line") - self.loop = loop + self.loop = loop_ - global MAIN_LOOP # noqa - MAIN_LOOP = loop + global MAIN_LOOP # pylint: disable=W0603 # noqa: PLW0603 + MAIN_LOOP = loop_ def create_stock(self): self.tickers = self.tickers.split(",") if not self.tickers: - return st.error("Missing Tickers") + st.error("Missing Tickers") if self.tickers: if self.tickers != self.last_tickers or self.interval != self.last_interval: # get stock data @@ -295,7 +299,6 @@ class Chart: self.infos[ticker] = yf.Ticker(ticker).info except Exception: self.infos[ticker] = {} - pass delete = [ticker for ticker in self.infos if ticker not in self.tickers] for ticker in delete: self.infos.pop(ticker) @@ -320,7 +323,7 @@ class Chart: ("last_interval", interval), ] new_params = any( - [st.session_state.get(key, None) != value for key, value in check_last] + st.session_state.get(key, None) != value for key, value in check_last ) if new_params: for key, value in check_last: diff --git a/openbb_terminal/dashboards/stream/streamlit_helpers.py b/openbb_terminal/dashboards/stream/streamlit_helpers.py index a52a4f232a0..573df9a37be 100644 --- a/openbb_terminal/dashboards/stream/streamlit_helpers.py +++ b/openbb_terminal/dashboards/stream/streamlit_helpers.py @@ -19,9 +19,9 @@ STOCKS_CLEAN_DATA = { "year_low": lambda x: "N/A" if x is None else f"${round(x,2)}", "floatShares": lambda x: "N/A" if x is None else big_num(x), "sharesShort": lambda x: "N/A" if x is None else big_num(x), - "exDividendDate": lambda x: "N/A" - if x is None - else datetime.fromtimestamp(x).strftime("%Y/%m/%d"), + "exDividendDate": lambda x: ( + "N/A" if x is None else datetime.fromtimestamp(x).strftime("%Y/%m/%d") + ), } diff --git a/openbb_terminal/decorators.py b/openbb_terminal/decorators.py index e4127690959..49b000e0e20 100644 --- a/openbb_terminal/decorators.py +++ b/openbb_terminal/decorators.py @@ -1,4 +1,5 @@ """Decorators""" + __docformat__ = "numpy" import functools import logging diff --git a/openbb_terminal/econometrics/econometrics_controller.py b/openbb_terminal/econometrics/econometrics_controller.py index 315deaccb44..c8c2cf30b12 100644 --- a/openbb_terminal/econometrics/econometrics_controller.py +++ b/openbb_terminal/econometrics/econometrics_controller.py @@ -1,4 +1,5 @@ """Econometrics Controller Module""" + __docformat__ = "numpy" # pylint: disable=too-many-arguments,too-many-lines,too-many-branches,inconsistent-return-statements,R0904 @@ -428,9 +429,9 @@ class EconometricsController(BaseController): file, data_files=self.DATA_FILES, data_examples=common_model.DATA_EXAMPLES, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if not data.empty: @@ -491,9 +492,9 @@ class EconometricsController(BaseController): os.path.dirname(os.path.abspath(__file__)), ns_parser.name, self.datasets[ns_parser.name], - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) console.print() @@ -1742,15 +1743,15 @@ class EconometricsController(BaseController): self.regression[regression][ "independent" ] = independent_variables - self.regression[regression_name][ - "model" - ] = regression_view.display_panel( - regression_df[dependent_variable], - regression_df[independent_variables], - regression, - ns_parser.entity_effects, - ns_parser.time_effects, - ns_parser.export, + self.regression[regression_name]["model"] = ( + regression_view.display_panel( + regression_df[dependent_variable], + regression_df[independent_variables], + regression, + ns_parser.entity_effects, + ns_parser.time_effects, + ns_parser.export, + ) ) else: console.print( @@ -1774,9 +1775,9 @@ class EconometricsController(BaseController): regression_model.get_comparison( self.regression, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) console.print() @@ -2116,9 +2117,9 @@ class EconometricsController(BaseController): significant=ns_parser.significant, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: diff --git a/openbb_terminal/econometrics/econometrics_model.py b/openbb_terminal/econometrics/econometrics_model.py index b1c6dde473a..5ebbf1ee53f 100644 --- a/openbb_terminal/econometrics/econometrics_model.py +++ b/openbb_terminal/econometrics/econometrics_model.py @@ -1,4 +1,5 @@ """Econometrics Model""" + __docformat__ = "numpy" # pylint: disable=eval-used diff --git a/openbb_terminal/econometrics/econometrics_view.py b/openbb_terminal/econometrics/econometrics_view.py index 05a979f8cdd..db03c12d7d4 100644 --- a/openbb_terminal/econometrics/econometrics_view.py +++ b/openbb_terminal/econometrics/econometrics_view.py @@ -1,4 +1,5 @@ """Econometrics View""" + __docformat__ = "numpy" # pylint: disable=too-many-arguments diff --git a/openbb_terminal/econometrics/regression_model.py b/openbb_terminal/econometrics/regression_model.py index fb2c57a8cbb..ec725818a5c 100644 --- a/openbb_terminal/econometrics/regression_model.py +++ b/openbb_terminal/econometrics/regression_model.py @@ -1,4 +1,5 @@ """Regression Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/econometrics/regression_view.py b/openbb_terminal/econometrics/regression_view.py index 735ba8936f7..c619b69c230 100644 --- a/openbb_terminal/econometrics/regression_view.py +++ b/openbb_terminal/econometrics/regression_view.py @@ -1,4 +1,5 @@ """Regression View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/econdb_model.py b/openbb_terminal/economy/econdb_model.py index 3ad6e64a6d5..d523b994d0a 100644 --- a/openbb_terminal/economy/econdb_model.py +++ b/openbb_terminal/economy/econdb_model.py @@ -1,4 +1,5 @@ """ EconDB Model """ + __docformat__ = "numpy" # pylint: disable=no-member diff --git a/openbb_terminal/economy/econdb_view.py b/openbb_terminal/economy/econdb_view.py index 92432d5e732..255735450cb 100644 --- a/openbb_terminal/economy/econdb_view.py +++ b/openbb_terminal/economy/econdb_view.py @@ -1,4 +1,5 @@ """ EconDB View """ + __docformat__ = "numpy" # pylint:disable=too-many-arguments,unused-argument import logging diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index 6e48496a7ce..8aacd86b975 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -1,4 +1,5 @@ """ Econ Controller """ + __docformat__ = "numpy" # pylint: disable=C0302 ,R1710,R0904,C0415,too-many-branches,unnecessary-dict-index-lookup @@ -378,37 +379,37 @@ class EconomyController(BaseController): if not ns_parser.type: wsj_view.display_overview( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.type == "indices": wsj_view.display_indices( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.type == "usbonds": wsj_view.display_usbonds( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.type == "glbonds": wsj_view.display_glbonds( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.type == "currencies": wsj_view.display_currencies( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -465,9 +466,11 @@ class EconomyController(BaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print( @@ -478,9 +481,9 @@ class EconomyController(BaseController): console.print("[red]Commodity flag valid with Finviz only.[/red]") wsj_view.display_futures( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -566,9 +569,9 @@ class EconomyController(BaseController): country_codes=ns_parser.countries, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -638,9 +641,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -712,9 +715,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -795,9 +798,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -856,9 +859,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -920,9 +923,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -996,9 +999,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1097,9 +1100,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1158,9 +1161,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1313,9 +1316,11 @@ class EconomyController(BaseController): symbol=ns_parser.currency, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) self.update_runtime_choices() @@ -1423,17 +1428,17 @@ class EconomyController(BaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), get_data=True, ) if not df.empty: for series_id, data in detail.items(): - self.FRED_TITLES[ - series_id - ] = f"{data['title']} ({data['units']})" + self.FRED_TITLES[series_id] = ( + f"{data['title']} ({data['units']})" + ) # Making data available at the class level self.DATASETS["fred"][series_id] = df[series_id] @@ -1600,9 +1605,9 @@ class EconomyController(BaseController): column=ns_parser.column, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), returns=ns_parser.returns, ) @@ -1670,9 +1675,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if get_current_user().preferences.ENABLE_EXIT_AUTO_HELP: @@ -1775,9 +1780,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1863,9 +1868,9 @@ class EconomyController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1970,9 +1975,9 @@ class EconomyController(BaseController): end_date=end_date, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2045,9 +2050,9 @@ class EconomyController(BaseController): dataset_yaxis_1=dataset_yaxis1, dataset_yaxis_2=dataset_yaxis2, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2108,9 +2113,9 @@ class EconomyController(BaseController): sortby=self.valuation_sort_cols_dict[ns_parser.sortby], ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2169,9 +2174,9 @@ class EconomyController(BaseController): sortby=self.performance_sort_dict[ns_parser.sortby], ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2191,9 +2196,9 @@ class EconomyController(BaseController): if ns_parser: commodity_view.display_debt( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) @@ -2237,9 +2242,9 @@ class EconomyController(BaseController): show=ns_parser.show, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/economy/economy_helpers.py b/openbb_terminal/economy/economy_helpers.py index e100c43992d..a77092a4d5e 100644 --- a/openbb_terminal/economy/economy_helpers.py +++ b/openbb_terminal/economy/economy_helpers.py @@ -1,4 +1,5 @@ """Economy helpers""" + __docformat__ = "numpy" from typing import Dict diff --git a/openbb_terminal/economy/finviz_model.py b/openbb_terminal/economy/finviz_model.py index 5f1c5ea04ff..cb71b5818e2 100644 --- a/openbb_terminal/economy/finviz_model.py +++ b/openbb_terminal/economy/finviz_model.py @@ -1,4 +1,5 @@ """ Finviz Model """ + __docformat__ = "numpy" import logging @@ -100,9 +101,9 @@ def get_valuation_data( if get_current_user().preferences.USE_INTERACTIVE_DF: return df_group df_group["Market Cap"] = df_group["Market Cap"].apply( - lambda x: float(x.strip("B")) - if x.endswith("B") - else float(x.strip("M")) / 1000 + lambda x: ( + float(x.strip("B")) if x.endswith("B") else float(x.strip("M")) / 1000 + ) ) df_group["Volume"] = df_group["Volume"] / 1_000_000 df_group = df_group.rename(columns={"Volume": "Volume [1M]"}) diff --git a/openbb_terminal/economy/finviz_view.py b/openbb_terminal/economy/finviz_view.py index 4d913b2dea0..2a6519e3828 100644 --- a/openbb_terminal/economy/finviz_view.py +++ b/openbb_terminal/economy/finviz_view.py @@ -1,4 +1,5 @@ """ Finviz View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/fred_model.py b/openbb_terminal/economy/fred_model.py index 230880cce2e..933c7525c2c 100644 --- a/openbb_terminal/economy/fred_model.py +++ b/openbb_terminal/economy/fred_model.py @@ -1,4 +1,5 @@ """ Fred Model """ + __docformat__ = "numpy" import logging @@ -201,15 +202,15 @@ def get_series_notes( if "notes" in df_fred.columns: df_fred["notes"] = df_fred["notes"].apply( - lambda x: "\n".join(textwrap.wrap(x, width=100)) - if isinstance(x, str) - else x + lambda x: ( + "\n".join(textwrap.wrap(x, width=100)) if isinstance(x, str) else x + ) ) if "title" in df_fred.columns: df_fred["title"] = df_fred["title"].apply( - lambda x: "\n".join(textwrap.wrap(x, width=50)) - if isinstance(x, str) - else x + lambda x: ( + "\n".join(textwrap.wrap(x, width=50)) if isinstance(x, str) else x + ) ) return df_fred @@ -373,10 +374,10 @@ def get_cpi( for series_id, country_value, frequency_value, unit_value in series[ ["series_id", "country", "frequency", "units"] ].values: - series_dictionary[ - f"{country_value}-{frequency_value}-{unit_value}" - ] = get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + series_dictionary[f"{country_value}-{frequency_value}-{unit_value}"] = ( + get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) ) df = pd.DataFrame.from_dict(series_dictionary) diff --git a/openbb_terminal/economy/fred_view.py b/openbb_terminal/economy/fred_view.py index bb5dba7daf0..21fc2fa0624 100644 --- a/openbb_terminal/economy/fred_view.py +++ b/openbb_terminal/economy/fred_view.py @@ -1,4 +1,5 @@ """ Fred View """ + __docformat__ = "numpy" import logging @@ -139,9 +140,9 @@ def display_fred_series( x=data_to_plot.index, y=data_to_plot, showlegend=len(series_ids) > 1, - name="
".join(textwrap.wrap(title, 80)) - if len(series_ids) < 5 - else title, + name=( + "
".join(textwrap.wrap(title, 80)) if len(series_ids) < 5 else title + ), ) if len(series_ids) == 1: fig.set_title(title) @@ -264,9 +265,7 @@ def plot_cpi( title += ( " Indices" if len(df.columns) > 1 - else f" Index for {country}" - if country - else "" + else f" Index for {country}" if country else "" ) fig = OpenBBFigure(yaxis_title=ylabel_dict.get(units, "Index (2015=100)")) diff --git a/openbb_terminal/economy/nasdaq_model.py b/openbb_terminal/economy/nasdaq_model.py index 2a0a6e4691f..bb2a0184d87 100644 --- a/openbb_terminal/economy/nasdaq_model.py +++ b/openbb_terminal/economy/nasdaq_model.py @@ -1,4 +1,5 @@ """NASDAQ Data Link Model""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/economy/nasdaq_view.py b/openbb_terminal/economy/nasdaq_view.py index 718dc6050eb..e78570444f9 100644 --- a/openbb_terminal/economy/nasdaq_view.py +++ b/openbb_terminal/economy/nasdaq_view.py @@ -1,4 +1,5 @@ """NASDAQ Data Link View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/oecd_model.py b/openbb_terminal/economy/oecd_model.py index bc8d7ad4739..9de69682b24 100644 --- a/openbb_terminal/economy/oecd_model.py +++ b/openbb_terminal/economy/oecd_model.py @@ -1,4 +1,5 @@ """ OECD model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/oecd_view.py b/openbb_terminal/economy/oecd_view.py index a7f3cc6e5b1..eef3aaf8e4a 100644 --- a/openbb_terminal/economy/oecd_view.py +++ b/openbb_terminal/economy/oecd_view.py @@ -1,4 +1,5 @@ """ OECD view """ + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/economy/plot_view.py b/openbb_terminal/economy/plot_view.py index 81eab026793..490bd824c1a 100644 --- a/openbb_terminal/economy/plot_view.py +++ b/openbb_terminal/economy/plot_view.py @@ -1,4 +1,5 @@ """ Plot Controller """ + import os from typing import Any, Dict, Optional diff --git a/openbb_terminal/economy/quantitative_analysis/qa_controller.py b/openbb_terminal/economy/quantitative_analysis/qa_controller.py index f35048f26e1..6ffcee16d29 100644 --- a/openbb_terminal/economy/quantitative_analysis/qa_controller.py +++ b/openbb_terminal/economy/quantitative_analysis/qa_controller.py @@ -1,4 +1,5 @@ """Quantitative Analysis Controller Module""" + __docformat__ = "numpy" import argparse @@ -275,9 +276,9 @@ class QaController(StockBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -298,9 +299,9 @@ class QaController(StockBaseController): qa_view.display_summary( data=self.current_source_dataframe, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -390,9 +391,9 @@ class QaController(StockBaseController): data=self.current_source_dataframe, target=self.current_id, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -454,9 +455,9 @@ class QaController(StockBaseController): target=self.current_id, multiplicative=ns_parser.multiplicative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -553,9 +554,9 @@ class QaController(StockBaseController): target=self.current_id, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -587,9 +588,9 @@ class QaController(StockBaseController): target=self.current_id, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -639,9 +640,9 @@ class QaController(StockBaseController): window=ns_parser.n_window, quantile=ns_parser.f_quantile, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -679,9 +680,9 @@ class QaController(StockBaseController): target=self.current_id, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -719,9 +720,9 @@ class QaController(StockBaseController): target=self.current_id, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -743,9 +744,9 @@ class QaController(StockBaseController): data=self.current_source_dataframe, target=self.current_id, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -804,7 +805,7 @@ class QaController(StockBaseController): fuller_reg=ns_parser.fuller_reg, kpss_reg=ns_parser.kpss_reg, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/economy/sdk_helpers.py b/openbb_terminal/economy/sdk_helpers.py index 20c16fc7835..24c91ab6fd1 100644 --- a/openbb_terminal/economy/sdk_helpers.py +++ b/openbb_terminal/economy/sdk_helpers.py @@ -1,4 +1,5 @@ """SDK Helper Functions.""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/economy/wsj_model.py b/openbb_terminal/economy/wsj_model.py index 4739d5b0c8c..32001b2be6c 100644 --- a/openbb_terminal/economy/wsj_model.py +++ b/openbb_terminal/economy/wsj_model.py @@ -1,4 +1,5 @@ """WSJ model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/wsj_view.py b/openbb_terminal/economy/wsj_view.py index 6945b65c819..e76cf7c1ea8 100644 --- a/openbb_terminal/economy/wsj_view.py +++ b/openbb_terminal/economy/wsj_view.py @@ -1,4 +1,5 @@ """WSJ view """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/yfinance_model.py b/openbb_terminal/economy/yfinance_model.py index c8c92fbe61c..287ee841a65 100644 --- a/openbb_terminal/economy/yfinance_model.py +++ b/openbb_terminal/economy/yfinance_model.py @@ -1,4 +1,5 @@ """ Yahoo Finance Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/economy/yfinance_view.py b/openbb_terminal/economy/yfinance_view.py index 89c7b3a78b5..6961255f854 100644 --- a/openbb_terminal/economy/yfinance_view.py +++ b/openbb_terminal/economy/yfinance_view.py @@ -1,4 +1,5 @@ """ EconDB View """ + __docformat__ = "numpy" # pylint:disable=too-many-arguments,unused-argument diff --git a/openbb_terminal/etf/discovery/disc_controller.py b/openbb_terminal/etf/discovery/disc_controller.py index 2d427e0804e..29d4c2e2501 100644 --- a/openbb_terminal/etf/discovery/disc_controller.py +++ b/openbb_terminal/etf/discovery/disc_controller.py @@ -1,4 +1,5 @@ """Discovery Controller Module""" + __docformat__ = "numpy" import argparse @@ -63,9 +64,9 @@ class DiscoveryController(BaseController): "gainers", ns_parser.limit, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -89,9 +90,9 @@ class DiscoveryController(BaseController): "decliners", ns_parser.limit, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -115,7 +116,7 @@ class DiscoveryController(BaseController): "active", ns_parser.limit, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/etf/discovery/wsj_model.py b/openbb_terminal/etf/discovery/wsj_model.py index eb467b268a8..abc3d1dcf78 100644 --- a/openbb_terminal/etf/discovery/wsj_model.py +++ b/openbb_terminal/etf/discovery/wsj_model.py @@ -1,4 +1,5 @@ """WSJ model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/discovery/wsj_view.py b/openbb_terminal/etf/discovery/wsj_view.py index 88a664dcbc2..610eb5bfa98 100644 --- a/openbb_terminal/etf/discovery/wsj_view.py +++ b/openbb_terminal/etf/discovery/wsj_view.py @@ -1,4 +1,5 @@ """WSJ view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/etf_controller.py b/openbb_terminal/etf/etf_controller.py index 589829f2802..46b018da3fe 100644 --- a/openbb_terminal/etf/etf_controller.py +++ b/openbb_terminal/etf/etf_controller.py @@ -1,4 +1,5 @@ """ETF Controller""" + __docformat__ = "numpy" import argparse @@ -172,18 +173,22 @@ class ETFController(BaseController): name=name_to_search, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) elif ns_parser.source == "StockAnalysis": stockanalysis_view.display_etf_by_name( name=name_to_search, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print("Wrong source choice!\n") @@ -193,9 +198,9 @@ class ETFController(BaseController): description=description_to_search, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -290,9 +295,9 @@ class ETFController(BaseController): stockanalysis_view.view_overview( symbol=self.etf_name, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -324,9 +329,9 @@ class ETFController(BaseController): symbol=self.etf_name, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) console.print() else: @@ -549,9 +554,9 @@ class ETFController(BaseController): name=self.etf_name, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -636,9 +641,9 @@ class ETFController(BaseController): stockanalysis_view.view_comparisons( etf_list, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/etf/etf_helper.py b/openbb_terminal/etf/etf_helper.py index 99b4b7a4730..736bfc387c4 100644 --- a/openbb_terminal/etf/etf_helper.py +++ b/openbb_terminal/etf/etf_helper.py @@ -1,4 +1,5 @@ """ETF Helper module.""" + __docformat__ = "numpy" import yfinance as yf diff --git a/openbb_terminal/etf/financedatabase_model.py b/openbb_terminal/etf/financedatabase_model.py index 1f533bc4cbd..c8cc2a8b572 100644 --- a/openbb_terminal/etf/financedatabase_model.py +++ b/openbb_terminal/etf/financedatabase_model.py @@ -1,4 +1,5 @@ """Finance Database model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/financedatabase_view.py b/openbb_terminal/etf/financedatabase_view.py index 30f90e78ee3..b8834aa3450 100644 --- a/openbb_terminal/etf/financedatabase_view.py +++ b/openbb_terminal/etf/financedatabase_view.py @@ -1,4 +1,5 @@ """Finance Database view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/fmp_model.py b/openbb_terminal/etf/fmp_model.py index 39720586efc..a64c556ca50 100644 --- a/openbb_terminal/etf/fmp_model.py +++ b/openbb_terminal/etf/fmp_model.py @@ -1,4 +1,5 @@ """FinancialModelingPrep model""" + __docformat__ = "numpy" import json diff --git a/openbb_terminal/etf/fmp_view.py b/openbb_terminal/etf/fmp_view.py index 42f02cc93e2..d7cccb4971a 100644 --- a/openbb_terminal/etf/fmp_view.py +++ b/openbb_terminal/etf/fmp_view.py @@ -1,4 +1,5 @@ """FinancialModelingPrep view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/stockanalysis_model.py b/openbb_terminal/etf/stockanalysis_model.py index 200959fcd8a..91cf707a653 100644 --- a/openbb_terminal/etf/stockanalysis_model.py +++ b/openbb_terminal/etf/stockanalysis_model.py @@ -1,4 +1,5 @@ """Stockanalysis.com/etf Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/stockanalysis_view.py b/openbb_terminal/etf/stockanalysis_view.py index 029ca84c3de..e7fd76dccf0 100644 --- a/openbb_terminal/etf/stockanalysis_view.py +++ b/openbb_terminal/etf/stockanalysis_view.py @@ -1,4 +1,5 @@ """StockAnalysis.com view functions""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/etf/technical_analysis/ta_controller.py b/openbb_terminal/etf/technical_analysis/ta_controller.py index c0a5506c534..5d19a4c5da3 100644 --- a/openbb_terminal/etf/technical_analysis/ta_controller.py +++ b/openbb_terminal/etf/technical_analysis/ta_controller.py @@ -1,4 +1,5 @@ """Technical Analysis Controller Module""" + __docformat__ = "numpy" # pylint:disable=too-many-lines # pylint:disable=R0904,C0201 @@ -188,9 +189,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -245,9 +246,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -299,9 +300,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -353,9 +354,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -410,9 +411,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -476,9 +477,9 @@ class TechnicalAnalysisController(BaseController): offset=ns_parser.n_offset, interval=interval_text, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -529,9 +530,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -595,9 +596,9 @@ class TechnicalAnalysisController(BaseController): n_slow=ns_parser.n_slow, n_signal=ns_parser.n_signal, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -662,9 +663,9 @@ class TechnicalAnalysisController(BaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -727,9 +728,9 @@ class TechnicalAnalysisController(BaseController): slowdperiod=ns_parser.n_slowdperiod, slowkperiod=ns_parser.n_slowkperiod, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -771,9 +772,9 @@ class TechnicalAnalysisController(BaseController): data=self.data, window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -815,9 +816,9 @@ class TechnicalAnalysisController(BaseController): data=self.data["Adj Close"], window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -879,9 +880,9 @@ class TechnicalAnalysisController(BaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -939,9 +940,9 @@ class TechnicalAnalysisController(BaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1011,9 +1012,9 @@ class TechnicalAnalysisController(BaseController): n_std=ns_parser.n_std, mamode=ns_parser.s_mamode, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1065,9 +1066,9 @@ class TechnicalAnalysisController(BaseController): upper_length=ns_parser.n_length_upper, lower_length=ns_parser.n_length_lower, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1141,9 +1142,9 @@ class TechnicalAnalysisController(BaseController): mamode=ns_parser.s_mamode, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1183,9 +1184,9 @@ class TechnicalAnalysisController(BaseController): data=self.data, use_open=ns_parser.b_use_open, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1244,9 +1245,9 @@ class TechnicalAnalysisController(BaseController): fast=ns_parser.n_length_fast, slow=ns_parser.n_length_slow, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1275,9 +1276,9 @@ class TechnicalAnalysisController(BaseController): symbol=self.ticker, data=self.data, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1328,9 +1329,9 @@ class TechnicalAnalysisController(BaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1395,9 +1396,9 @@ class TechnicalAnalysisController(BaseController): self.ticker.upper(), min_to_show=ns_parser.min_to_show, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/featflags_controller.py b/openbb_terminal/featflags_controller.py index b3d3374819d..0f29a6d5d9e 100644 --- a/openbb_terminal/featflags_controller.py +++ b/openbb_terminal/featflags_controller.py @@ -1,4 +1,5 @@ """Feature Flags Controller Module""" + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py index 32a0d391df2..0a577ae6517 100644 --- a/openbb_terminal/fixedincome/ecb_model.py +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -1,4 +1,5 @@ """ ECB model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 50e41acb8fa..d4ef8051ff6 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -1,4 +1,5 @@ """ ECB view """ + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index ded30f774dc..b038e5ef9d9 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -1,4 +1,5 @@ """ Futures Controller """ + __docformat__ = "numpy" # pylint:disable=C0302 @@ -179,9 +180,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "ECB": ecb_view.plot_estr( @@ -189,9 +190,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -240,9 +241,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -291,9 +292,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -342,9 +343,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -428,9 +429,9 @@ class FixedIncomeController(BaseController): target=ns_parser.target, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -469,9 +470,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -499,9 +500,9 @@ class FixedIncomeController(BaseController): long_run=ns_parser.long_run, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -550,9 +551,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -602,9 +603,9 @@ class FixedIncomeController(BaseController): interest_type=ns_parser.type, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -684,9 +685,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -736,9 +737,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -788,9 +789,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -847,9 +848,9 @@ class FixedIncomeController(BaseController): inflation_adjusted=ns_parser.inflation_adjusted, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -923,9 +924,9 @@ class FixedIncomeController(BaseController): any_rating=ns_parser.any_rating, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1010,9 +1011,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1115,9 +1116,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1179,9 +1180,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1275,9 +1276,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1351,9 +1352,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1396,9 +1397,9 @@ class FixedIncomeController(BaseController): par=ns_parser.par, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1491,9 +1492,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1539,7 +1540,7 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 460137f69b3..be50282872d 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -1,4 +1,5 @@ """ FRED model """ + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index b5ba7cb9b0a..9c5cf791758 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1,4 +1,5 @@ """ FRED view """ + __docformat__ = "numpy" # IMPORTATION STANDARD @@ -271,9 +272,9 @@ def plot_sofr( ) fig = OpenBBFigure( - yaxis_title="Yield (%)" - if series_id != "SOFRINDEX" - else "Index [Base = 04-2018]" + yaxis_title=( + "Yield (%)" if series_id != "SOFRINDEX" else "Index [Base = 04-2018]" + ) ) fig.set_title(ID_TO_NAME_SOFR[series_id]) @@ -1244,9 +1245,7 @@ def plot_icebofa( title = ( "" if df.empty - else "ICE BofA Bond Benchmark Indices" - if len(df.columns) > 1 - else df.columns[0] + else "ICE BofA Bond Benchmark Indices" if len(df.columns) > 1 else df.columns[0] ) fig = OpenBBFigure(yaxis_title="Yield (%)" if units == "percent" else "Index") diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index cedae5a5a94..0096a693957 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -1,4 +1,5 @@ """ OECD model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index 5590451f795..b273dda9c3f 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -1,4 +1,5 @@ """ OECD view """ + __docformat__ = "numpy" # IMPORTATION STANDARD @@ -82,9 +83,7 @@ def plot_treasuries( term = ( "Short and Long" if short_term and long_term - else "Long" - if long_term - else "Short" + else "Long" if long_term else "Short" ) title = f"{term} Term Interest Rates {' with forecasts' if forecast else ''}" fig.set_title(title) diff --git a/openbb_terminal/fixedincome/yfinance_model.py b/openbb_terminal/fixedincome/yfinance_model.py index 5dc94994bed..5ef59fa3787 100644 --- a/openbb_terminal/fixedincome/yfinance_model.py +++ b/openbb_terminal/fixedincome/yfinance_model.py @@ -1,4 +1,5 @@ """ Yahoo Finance Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/fixedincome/yfinance_view.py b/openbb_terminal/fixedincome/yfinance_view.py index a4f544e0fc7..970b94d9b57 100644 --- a/openbb_terminal/fixedincome/yfinance_view.py +++ b/openbb_terminal/fixedincome/yfinance_view.py @@ -1,4 +1,5 @@ """ Yahoo Finance view """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/anom_view.py b/openbb_terminal/forecast/anom_view.py index b91e84c7270..abf85d94839 100644 --- a/openbb_terminal/forecast/anom_view.py +++ b/openbb_terminal/forecast/anom_view.py @@ -1,4 +1,5 @@ """Quantile Anomaly Detector View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/autoarima_view.py b/openbb_terminal/forecast/autoarima_view.py index c76319cb595..4f92bfeae74 100644 --- a/openbb_terminal/forecast/autoarima_view.py +++ b/openbb_terminal/forecast/autoarima_view.py @@ -1,4 +1,5 @@ """Automatic ARIMA View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/autoces_view.py b/openbb_terminal/forecast/autoces_view.py index e6673d79f03..dff06353f83 100644 --- a/openbb_terminal/forecast/autoces_view.py +++ b/openbb_terminal/forecast/autoces_view.py @@ -1,4 +1,5 @@ """Automatic Complex Exponential Smoothing View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/autoets_view.py b/openbb_terminal/forecast/autoets_view.py index d93015cfec7..872e27da430 100644 --- a/openbb_terminal/forecast/autoets_view.py +++ b/openbb_terminal/forecast/autoets_view.py @@ -1,4 +1,5 @@ """Automatic ETS (Error, Trend, Sesonality) View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/autoselect_view.py b/openbb_terminal/forecast/autoselect_view.py index b048877cf31..37152a7a768 100644 --- a/openbb_terminal/forecast/autoselect_view.py +++ b/openbb_terminal/forecast/autoselect_view.py @@ -1,4 +1,5 @@ """Automatic Statistical Forecasting View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/brnn_view.py b/openbb_terminal/forecast/brnn_view.py index b59c06abefc..b32dce361fd 100644 --- a/openbb_terminal/forecast/brnn_view.py +++ b/openbb_terminal/forecast/brnn_view.py @@ -1,4 +1,5 @@ """Block RNN View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/expo_view.py b/openbb_terminal/forecast/expo_view.py index ab6d82b30b4..b818cef9e47 100644 --- a/openbb_terminal/forecast/expo_view.py +++ b/openbb_terminal/forecast/expo_view.py @@ -1,4 +1,5 @@ """Probabilistic Exponential Smoothing View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/forecast_controller.py b/openbb_terminal/forecast/forecast_controller.py index ad223eac852..30d0835bc53 100644 --- a/openbb_terminal/forecast/forecast_controller.py +++ b/openbb_terminal/forecast/forecast_controller.py @@ -1,4 +1,5 @@ """Forecast Controller Module""" + __docformat__ = "numpy" # pylint: disable=C0302,too-many-branches,too-many-arguments,R0904,R0902,W0707 @@ -820,9 +821,9 @@ class ForecastController(BaseController): file, data_files=self.DATA_FILES, data_examples={}, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if not data.empty: self.files_full.append([ns_parser.file, ns_parser.alias]) @@ -1061,9 +1062,9 @@ class ForecastController(BaseController): df, ns_parser.target_dataset, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/forecast/forecast_model.py b/openbb_terminal/forecast/forecast_model.py index 832cb43af49..9965fe25cc5 100644 --- a/openbb_terminal/forecast/forecast_model.py +++ b/openbb_terminal/forecast/forecast_model.py @@ -1,4 +1,5 @@ """Forecast Model""" + __docformat__ = "numpy" # pylint: disable=eval-used diff --git a/openbb_terminal/forecast/forecast_view.py b/openbb_terminal/forecast/forecast_view.py index d4c04699e86..2e615323241 100644 --- a/openbb_terminal/forecast/forecast_view.py +++ b/openbb_terminal/forecast/forecast_view.py @@ -1,4 +1,5 @@ """Forecast View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/linregr_view.py b/openbb_terminal/forecast/linregr_view.py index 4cb27c71ea8..d4b2585edf8 100644 --- a/openbb_terminal/forecast/linregr_view.py +++ b/openbb_terminal/forecast/linregr_view.py @@ -1,4 +1,5 @@ """Linear Regression View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/mstl_view.py b/openbb_terminal/forecast/mstl_view.py index 73262e585e8..94cc186a473 100644 --- a/openbb_terminal/forecast/mstl_view.py +++ b/openbb_terminal/forecast/mstl_view.py @@ -1,4 +1,5 @@ """Multiple Seasonalities and Trend using Loess (MSTL) View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/nbeats_view.py b/openbb_terminal/forecast/nbeats_view.py index 954221ae821..8fd07b31806 100644 --- a/openbb_terminal/forecast/nbeats_view.py +++ b/openbb_terminal/forecast/nbeats_view.py @@ -1,4 +1,5 @@ """NBEATS View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/nhits_view.py b/openbb_terminal/forecast/nhits_view.py index cee04ad7fda..7855e5277fb 100644 --- a/openbb_terminal/forecast/nhits_view.py +++ b/openbb_terminal/forecast/nhits_view.py @@ -1,4 +1,5 @@ """Nhits View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/regr_view.py b/openbb_terminal/forecast/regr_view.py index c7a012de770..a3b574563b5 100644 --- a/openbb_terminal/forecast/regr_view.py +++ b/openbb_terminal/forecast/regr_view.py @@ -1,4 +1,5 @@ """ Regression View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/rnn_view.py b/openbb_terminal/forecast/rnn_view.py index a22e038b4ac..443f23bb478 100644 --- a/openbb_terminal/forecast/rnn_view.py +++ b/openbb_terminal/forecast/rnn_view.py @@ -1,4 +1,5 @@ """RNN View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/rwd_view.py b/openbb_terminal/forecast/rwd_view.py index b0ade7a6259..bc77cc3aaaa 100644 --- a/openbb_terminal/forecast/rwd_view.py +++ b/openbb_terminal/forecast/rwd_view.py @@ -1,4 +1,5 @@ """Random Walk with Drift View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/seasonalnaive_view.py b/openbb_terminal/forecast/seasonalnaive_view.py index 9b56f976c8c..03af5dceb46 100644 --- a/openbb_terminal/forecast/seasonalnaive_view.py +++ b/openbb_terminal/forecast/seasonalnaive_view.py @@ -1,4 +1,5 @@ """SeasonalNaive View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/tcn_view.py b/openbb_terminal/forecast/tcn_view.py index e5fc6358565..62e31ea8b28 100644 --- a/openbb_terminal/forecast/tcn_view.py +++ b/openbb_terminal/forecast/tcn_view.py @@ -1,4 +1,5 @@ """TCN View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/tft_view.py b/openbb_terminal/forecast/tft_view.py index 2377369a28a..e80f69daf6b 100644 --- a/openbb_terminal/forecast/tft_view.py +++ b/openbb_terminal/forecast/tft_view.py @@ -1,4 +1,5 @@ """Temporal Fusion Transformer View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/theta_model.py b/openbb_terminal/forecast/theta_model.py index 0f3f1c1ebe3..c21a84f0c1d 100644 --- a/openbb_terminal/forecast/theta_model.py +++ b/openbb_terminal/forecast/theta_model.py @@ -1,4 +1,5 @@ """Theta Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/theta_view.py b/openbb_terminal/forecast/theta_view.py index ebcf311a418..fd03485ffe4 100644 --- a/openbb_terminal/forecast/theta_view.py +++ b/openbb_terminal/forecast/theta_view.py @@ -1,4 +1,5 @@ """Theta View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/timegpt_view.py b/openbb_terminal/forecast/timegpt_view.py index 6b275fe851c..b5ee6f99f4f 100644 --- a/openbb_terminal/forecast/timegpt_view.py +++ b/openbb_terminal/forecast/timegpt_view.py @@ -1,4 +1,5 @@ """Probabilistic Exponential Smoothing View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/trans_view.py b/openbb_terminal/forecast/trans_view.py index 1f73b4f79c7..4378e936117 100644 --- a/openbb_terminal/forecast/trans_view.py +++ b/openbb_terminal/forecast/trans_view.py @@ -1,4 +1,5 @@ """Transformer View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forecast/whisper_model.py b/openbb_terminal/forecast/whisper_model.py index d66074a7de0..349e8023828 100644 --- a/openbb_terminal/forecast/whisper_model.py +++ b/openbb_terminal/forecast/whisper_model.py @@ -1,4 +1,5 @@ """Utilize OpenAI Whisper to transcribe and summarize text""" + __docformat__ = "numpy" # pylint: disable=I0011,C0413,R0915,R0912,R0914 import logging diff --git a/openbb_terminal/forex/av_view.py b/openbb_terminal/forex/av_view.py index 31f8188e4ac..9bec95528b6 100644 --- a/openbb_terminal/forex/av_view.py +++ b/openbb_terminal/forex/av_view.py @@ -1,4 +1,5 @@ """AlphaVantage Forex View.""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/forex/forex_controller.py b/openbb_terminal/forex/forex_controller.py index 5136460a80e..68ce4829888 100644 --- a/openbb_terminal/forex/forex_controller.py +++ b/openbb_terminal/forex/forex_controller.py @@ -1,4 +1,5 @@ """Forex Controller.""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/forex/forex_helper.py b/openbb_terminal/forex/forex_helper.py index c07a725fa8a..9c96030b4eb 100644 --- a/openbb_terminal/forex/forex_helper.py +++ b/openbb_terminal/forex/forex_helper.py @@ -1,4 +1,5 @@ """Forex helper.""" + import argparse import logging import os diff --git a/openbb_terminal/forex/oanda/oanda_controller.py b/openbb_terminal/forex/oanda/oanda_controller.py index 11bebb88833..1b40d5f53c7 100644 --- a/openbb_terminal/forex/oanda/oanda_controller.py +++ b/openbb_terminal/forex/oanda/oanda_controller.py @@ -1,4 +1,5 @@ """Oanda Controller.""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/forex/oanda/oanda_model.py b/openbb_terminal/forex/oanda/oanda_model.py index 91ddcd10314..21b3c215d27 100644 --- a/openbb_terminal/forex/oanda/oanda_model.py +++ b/openbb_terminal/forex/oanda/oanda_model.py @@ -1,4 +1,5 @@ """Oanda Model.""" + __docformat__ = "numpy" import json diff --git a/openbb_terminal/forex/oanda/oanda_view.py b/openbb_terminal/forex/oanda/oanda_view.py index bbae3bec9d8..36586016a80 100644 --- a/openbb_terminal/forex/oanda/oanda_view.py +++ b/openbb_terminal/forex/oanda/oanda_view.py @@ -1,4 +1,5 @@ """Oanda View.""" + __docformat__ = "numpy" import logging @@ -330,6 +331,7 @@ def show_candles( logger.error("Data not found") console.print("[red]Data not found[/red]\n") + return None @log_start_end(log=logger) diff --git a/openbb_terminal/forex/polygon_model.py b/openbb_terminal/forex/polygon_model.py index 99029c9f745..5732ec3d844 100644 --- a/openbb_terminal/forex/polygon_model.py +++ b/openbb_terminal/forex/polygon_model.py @@ -1,4 +1,5 @@ """Polygon.io model""" + __docformat__ = "numpy" from datetime import datetime diff --git a/openbb_terminal/forex/quantitative_analysis/qa_controller.py b/openbb_terminal/forex/quantitative_analysis/qa_controller.py index 026df512ce5..d2a56f852a4 100644 --- a/openbb_terminal/forex/quantitative_analysis/qa_controller.py +++ b/openbb_terminal/forex/quantitative_analysis/qa_controller.py @@ -1,4 +1,5 @@ """Quantitative Analysis Controller Module""" + __docformat__ = "numpy" import argparse @@ -223,9 +224,9 @@ class QaController(CryptoBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -246,9 +247,9 @@ class QaController(CryptoBaseController): qa_view.display_summary( data=self.data, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -344,9 +345,9 @@ class QaController(CryptoBaseController): data=self.data, target=self.target, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -408,9 +409,9 @@ class QaController(CryptoBaseController): target=self.target, multiplicative=ns_parser.multiplicative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -522,9 +523,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -558,9 +559,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -614,9 +615,9 @@ class QaController(CryptoBaseController): window=ns_parser.n_window, quantile=ns_parser.f_quantile, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -656,9 +657,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -698,9 +699,9 @@ class QaController(CryptoBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -778,7 +779,7 @@ class QaController(CryptoBaseController): fuller_reg=ns_parser.fuller_reg, kpss_reg=ns_parser.kpss_reg, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/forex/sdk_helpers.py b/openbb_terminal/forex/sdk_helpers.py index 5af9c4dad40..8f1c2931650 100644 --- a/openbb_terminal/forex/sdk_helpers.py +++ b/openbb_terminal/forex/sdk_helpers.py @@ -1,4 +1,5 @@ """Forex SDK Helpers.""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/forex/technical_analysis/ta_controller.py b/openbb_terminal/forex/technical_analysis/ta_controller.py index a635c018ce0..751f1baf320 100644 --- a/openbb_terminal/forex/technical_analysis/ta_controller.py +++ b/openbb_terminal/forex/technical_analysis/ta_controller.py @@ -1,4 +1,5 @@ """Crypto Technical Analysis Controller Module""" + __docformat__ = "numpy" # pylint:disable=too-many-lines @@ -176,9 +177,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -232,9 +233,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -289,9 +290,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -340,9 +341,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -400,9 +401,9 @@ class TechnicalAnalysisController(StockBaseController): n_slow=ns_parser.n_slow, n_signal=ns_parser.n_signal, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -463,9 +464,9 @@ class TechnicalAnalysisController(StockBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -522,9 +523,9 @@ class TechnicalAnalysisController(StockBaseController): slowdperiod=ns_parser.n_slowdperiod, slowkperiod=ns_parser.n_slowkperiod, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -564,9 +565,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.data, window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -606,9 +607,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.data["Adj Close"], window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -666,9 +667,9 @@ class TechnicalAnalysisController(StockBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -732,9 +733,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -801,9 +802,9 @@ class TechnicalAnalysisController(StockBaseController): n_std=ns_parser.n_std, mamode=ns_parser.s_mamode, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -853,9 +854,9 @@ class TechnicalAnalysisController(StockBaseController): upper_length=ns_parser.n_length_upper, lower_length=ns_parser.n_length_lower, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -896,9 +897,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.data, use_open=ns_parser.b_use_open, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -927,9 +928,9 @@ class TechnicalAnalysisController(StockBaseController): symbol=self.ticker, data=self.data, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -980,7 +981,7 @@ class TechnicalAnalysisController(StockBaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/futures/databento_view.py b/openbb_terminal/futures/databento_view.py index c8c1d2a7129..a9edc739fb6 100644 --- a/openbb_terminal/futures/databento_view.py +++ b/openbb_terminal/futures/databento_view.py @@ -1,4 +1,5 @@ """DataBento view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/futures/futures_controller.py b/openbb_terminal/futures/futures_controller.py index cfe9fdc435c..eda14632287 100644 --- a/openbb_terminal/futures/futures_controller.py +++ b/openbb_terminal/futures/futures_controller.py @@ -1,4 +1,5 @@ """ Futures Controller """ + __docformat__ = "numpy" # pylint:disable=too-many-lines @@ -137,9 +138,9 @@ class FuturesController(BaseController): exchange=ns_parser.exchange, description=" ".join(ns_parser.description), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -201,9 +202,9 @@ class FuturesController(BaseController): end_date=ns_parser.end.strftime("%Y-%m-%d"), raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.source == "DataBento": databento_view.display_historical( @@ -212,9 +213,9 @@ class FuturesController(BaseController): end_date=ns_parser.end.strftime("%Y-%m-%d"), raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -262,16 +263,16 @@ class FuturesController(BaseController): date=ns_parser.date.strftime("%Y-%m-%d"), raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: yfinance_view.display_curve( symbol=ns_parser.ticker.upper(), raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/futures/sdk_helper.py b/openbb_terminal/futures/sdk_helper.py index 30ed7e72122..2863be93972 100644 --- a/openbb_terminal/futures/sdk_helper.py +++ b/openbb_terminal/futures/sdk_helper.py @@ -1,4 +1,5 @@ """SDK Helper Functions""" + __docformat__ = "numpy" from typing import List, Optional, Union diff --git a/openbb_terminal/futures/yfinance_model.py b/openbb_terminal/futures/yfinance_model.py index 69ae0d818ff..692d9ffbf71 100644 --- a/openbb_terminal/futures/yfinance_model.py +++ b/openbb_terminal/futures/yfinance_model.py @@ -1,4 +1,5 @@ """Yahoo Finance model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/futures/yfinance_view.py b/openbb_terminal/futures/yfinance_view.py index 4cf1005b07e..70ba4a94a9a 100644 --- a/openbb_terminal/futures/yfinance_view.py +++ b/openbb_terminal/futures/yfinance_view.py @@ -1,4 +1,5 @@ """Yahoo Finance view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/helper_classes.py b/openbb_terminal/helper_classes.py index b971afe14df..d64a1337873 100644 --- a/openbb_terminal/helper_classes.py +++ b/openbb_terminal/helper_classes.py @@ -1,4 +1,5 @@ """Helper classes.""" + __docformat__ = "numpy" import argparse import io @@ -201,17 +202,17 @@ class TerminalStyle: continue if stf.name.endswith(".mplstyle"): - self.mpl_styles_available[ - stf.name.replace(".mplstyle", "") - ] = os.path.join(folder, stf) + self.mpl_styles_available[stf.name.replace(".mplstyle", "")] = ( + os.path.join(folder, stf) + ) elif stf.name.endswith(".mplrc.json"): - self.mpl_rcparams_available[ - stf.name.replace(".mplrc.json", "") - ] = os.path.join(folder, stf) + self.mpl_rcparams_available[stf.name.replace(".mplrc.json", "")] = ( + os.path.join(folder, stf) + ) elif stf.name.endswith(".mpfstyle.json"): - self.mpf_styles_available[ - stf.name.replace(".mpfstyle.json", "") - ] = os.path.join(folder, stf) + self.mpf_styles_available[stf.name.replace(".mpfstyle.json", "")] = ( + os.path.join(folder, stf) + ) elif stf.name.endswith(".richstyle.json"): self.console_styles_available[ stf.name.replace(".richstyle.json", "") @@ -263,9 +264,9 @@ class TerminalStyle: ): ax.xaxis.set_major_formatter( ticker.FuncFormatter( - lambda value, _: tick_labels[int(value)] - if int(value) in data_index - else "" + lambda value, _: ( + tick_labels[int(value)] if int(value) in data_index else "" + ) ) ) ax.xaxis.set_major_locator(ticker.MaxNLocator(6, integer=True)) diff --git a/openbb_terminal/helper_funcs.py b/openbb_terminal/helper_funcs.py index c10062b467a..0de3f3cb2cb 100644 --- a/openbb_terminal/helper_funcs.py +++ b/openbb_terminal/helper_funcs.py @@ -1,4 +1,5 @@ """Helper functions.""" + __docformat__ = "numpy" # pylint: disable=too-many-lines @@ -423,13 +424,17 @@ def print_rich_table( # noqa: PLR0912 # remove hour/min/sec from timestamp index - Format: YYYY-MM-DD # make better row_idx = [str(idx)] if show_index else [] row_idx += [ - str(x) - if not isinstance(x, float) and not isinstance(x, np.float64) - else ( - f"{x:{floatfmt[idx]}}" - if isinstance(floatfmt, list) + ( + str(x) + if not isinstance(x, float) and not isinstance(x, np.float64) else ( - f"{x:.2e}" if 0 < abs(float(x)) <= 0.0001 else f"{x:floatfmt}" + f"{x:{floatfmt[idx]}}" + if isinstance(floatfmt, list) + else ( + f"{x:.2e}" + if 0 < abs(float(x)) <= 0.0001 + else f"{x:floatfmt}" + ) ) ) for idx, x in enumerate(values) @@ -1154,9 +1159,7 @@ def text_adjustment_justify(self, texts, max_len, mode="right"): justify = ( str.ljust if (mode == "left") - else str.rjust - if (mode == "right") - else str.center + else str.rjust if (mode == "right") else str.center ) out = [] for s in texts: diff --git a/openbb_terminal/helpers_denomination.py b/openbb_terminal/helpers_denomination.py index 5b18561eadb..2516eb2e83d 100644 --- a/openbb_terminal/helpers_denomination.py +++ b/openbb_terminal/helpers_denomination.py @@ -42,11 +42,11 @@ def transform( ).apply(pd.to_numeric, downcast="float") return df.apply( - lambda series: series - if skipPredicate is not None and skipPredicate(series) - else series * multiplier - if isinstance(series, (float, int)) - else series, + lambda series: ( + series + if skipPredicate is not None and skipPredicate(series) + else series * multiplier if isinstance(series, (float, int)) else series + ), axis, ) diff --git a/openbb_terminal/keys_controller.py b/openbb_terminal/keys_controller.py index 4b88c10b758..10970861b3d 100644 --- a/openbb_terminal/keys_controller.py +++ b/openbb_terminal/keys_controller.py @@ -1,4 +1,5 @@ """Keys Controller Module""" + __docformat__ = "numpy" # pylint: disable=too-many-lines @@ -148,9 +149,9 @@ class KeysController(BaseController): # pylint: disable=too-many-public-methods keys_view.display_keys( show=ns_parser.show, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/keys_model.py b/openbb_terminal/keys_model.py index 45af3419a00..d671090e835 100644 --- a/openbb_terminal/keys_model.py +++ b/openbb_terminal/keys_model.py @@ -1,4 +1,5 @@ """Keys model""" + __docformat__ = "numpy" # pylint: disable=too-many-lines diff --git a/openbb_terminal/keys_view.py b/openbb_terminal/keys_view.py index 608cef84345..f5af34b9ed0 100644 --- a/openbb_terminal/keys_view.py +++ b/openbb_terminal/keys_view.py @@ -1,4 +1,5 @@ """Keys view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/loggers.py b/openbb_terminal/loggers.py index d21bd7e079a..fd0f20c29ea 100644 --- a/openbb_terminal/loggers.py +++ b/openbb_terminal/loggers.py @@ -1,4 +1,5 @@ """Logging Configuration""" + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/mutual_funds/avanza_model.py b/openbb_terminal/mutual_funds/avanza_model.py index 45cc0038913..0a567d95c78 100644 --- a/openbb_terminal/mutual_funds/avanza_model.py +++ b/openbb_terminal/mutual_funds/avanza_model.py @@ -1,4 +1,5 @@ """Avanza Model""" + __docformat__ = "numpy" # pylint: disable=E1101 diff --git a/openbb_terminal/mutual_funds/avanza_view.py b/openbb_terminal/mutual_funds/avanza_view.py index b43a6dda969..134a248bf63 100644 --- a/openbb_terminal/mutual_funds/avanza_view.py +++ b/openbb_terminal/mutual_funds/avanza_view.py @@ -1,4 +1,5 @@ """Avanza View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/mutual_funds/mutual_fund_controller.py b/openbb_terminal/mutual_funds/mutual_fund_controller.py index e6ca90744a5..89832964ae2 100644 --- a/openbb_terminal/mutual_funds/mutual_fund_controller.py +++ b/openbb_terminal/mutual_funds/mutual_fund_controller.py @@ -1,4 +1,5 @@ """Mutual Fund Controller""" + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/parent_classes.py b/openbb_terminal/parent_classes.py index 019978c5513..e94d49d54e4 100644 --- a/openbb_terminal/parent_classes.py +++ b/openbb_terminal/parent_classes.py @@ -1,4 +1,5 @@ """Parent Classes.""" + __docformat__ = "numpy" # pylint: disable=C0301,C0302,R0902,global-statement,too-many-boolean-expressions @@ -339,9 +340,9 @@ class BaseController(metaclass=ABCMeta): showline=False, zeroline=False, automargin=True, - ticksuffix=" " * (i - 1) - if i > 1 - else "", + ticksuffix=( + " " * (i - 1) if i > 1 else "" + ), tickfont=dict( size=18, color=_TerminalStyle().get_colors()[i], @@ -1695,9 +1696,9 @@ class StockBaseController(BaseController, metaclass=ABCMeta): os.path.dirname(os.path.abspath(__file__)), f"load_{self.ticker}", self.stock.copy(), - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @@ -1841,7 +1842,7 @@ class CryptoBaseController(BaseController, metaclass=ABCMeta): os.path.dirname(os.path.abspath(__file__)), "load", self.current_df.copy(), - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/portfolio/allocation_model.py b/openbb_terminal/portfolio/allocation_model.py index 14232e35585..4cf41bc5c7b 100644 --- a/openbb_terminal/portfolio/allocation_model.py +++ b/openbb_terminal/portfolio/allocation_model.py @@ -1,4 +1,5 @@ """Allocation Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/attribution_model.py b/openbb_terminal/portfolio/attribution_model.py index fa17eb29157..068b9045181 100644 --- a/openbb_terminal/portfolio/attribution_model.py +++ b/openbb_terminal/portfolio/attribution_model.py @@ -1,4 +1,5 @@ """Attribution Model""" + __docformat__ = "numpy" import logging @@ -382,16 +383,16 @@ def get_daily_sector_prices(start_date, end_date) -> dict: sector_ticker, ) in sp500_tickers.items(): # iterate thru the sectors # load the data required from yfinance - sp500_tickers_data[ - sector - ] = { # builds a dictionary entry for the sector with adj close data - "sector_data": yf.download( - sector_ticker, - start=start_date, - end=end_date, - progress=False, - ignore_tz=True, - )["Adj Close"] - } # stores the data here + sp500_tickers_data[sector] = ( + { # builds a dictionary entry for the sector with adj close data + "sector_data": yf.download( + sector_ticker, + start=start_date, + end=end_date, + progress=False, + ignore_tz=True, + )["Adj Close"] + } + ) # stores the data here return sp500_tickers_data diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py index 2a9213ee377..9c1076e3f3d 100644 --- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py +++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py @@ -1,4 +1,5 @@ """Coinbase Controller""" + __docformat__ = "numpy" # pylint: disable=R0904, C0302, W0622 @@ -94,9 +95,9 @@ class CoinbaseController(BaseController): coinbase_view.display_account( currency=ns_parser.currency, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -192,9 +193,9 @@ class CoinbaseController(BaseController): sortby=ns_parser.sortby, descend=not ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -254,7 +255,7 @@ class CoinbaseController(BaseController): deposit_type=ns_parser.type, descend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py index 180c250e704..43bf0694af4 100644 --- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py +++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py @@ -1,4 +1,5 @@ """Coinbase model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py index 6e1151a9514..c84bce26b74 100644 --- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py +++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py @@ -1,4 +1,5 @@ """Coinbase view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py b/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py index ecbd9d9a38e..5ee41e7ee94 100644 --- a/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py +++ b/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py @@ -1,4 +1,5 @@ """Robinhood Controller""" + __docformat__ = "numpy" import argparse @@ -64,9 +65,9 @@ class RobinhoodController(BaseController): if ns_parser: robinhood_view.display_holdings( export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -104,7 +105,7 @@ class RobinhoodController(BaseController): interval=ns_parser.interval, window=ns_parser.span, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/portfolio/brokers/robinhood/robinhood_model.py b/openbb_terminal/portfolio/brokers/robinhood/robinhood_model.py index 0b8262b57fe..338b5ea9497 100644 --- a/openbb_terminal/portfolio/brokers/robinhood/robinhood_model.py +++ b/openbb_terminal/portfolio/brokers/robinhood/robinhood_model.py @@ -1,4 +1,5 @@ """Robinhood Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py b/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py index 675c4b0f32a..67026199b80 100644 --- a/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py +++ b/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py @@ -1,4 +1,5 @@ """Robinhood View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/metrics_model.py b/openbb_terminal/portfolio/metrics_model.py index 5bcecf4a41a..eca0d36ca44 100644 --- a/openbb_terminal/portfolio/metrics_model.py +++ b/openbb_terminal/portfolio/metrics_model.py @@ -1,4 +1,5 @@ """Metrics Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/portfolio_controller.py b/openbb_terminal/portfolio/portfolio_controller.py index ff1374c55f4..1f2a0fa978e 100644 --- a/openbb_terminal/portfolio/portfolio_controller.py +++ b/openbb_terminal/portfolio/portfolio_controller.py @@ -1,4 +1,5 @@ """Portfolio Controller""" + __docformat__ = "numpy" import argparse @@ -260,13 +261,11 @@ class PortfolioController(BaseController): categories["COUNTRY"][transaction["Ticker"]] = transaction[ "Country" ] - categories["CURRENT_INVESTED_AMOUNT"][ - transaction["Ticker"] - ] = transactions[ - transactions["Ticker"] == transaction["Ticker"] - ][ - "Investment" - ].sum() + categories["CURRENT_INVESTED_AMOUNT"][transaction["Ticker"]] = ( + transactions[ + transactions["Ticker"] == transaction["Ticker"] + ]["Investment"].sum() + ) categories["CURRENCY"][transaction["Ticker"]] = transaction[ "Currency" ] @@ -387,9 +386,9 @@ class PortfolioController(BaseController): show_index=False, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1008,9 +1007,9 @@ class PortfolioController(BaseController): ns_parser.graph, ns_parser.show_vals, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1055,9 +1054,9 @@ class PortfolioController(BaseController): ns_parser.raw, ns_parser.limit, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1119,9 +1118,9 @@ class PortfolioController(BaseController): self.portfolio, window=ns_parser.period, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1168,9 +1167,9 @@ class PortfolioController(BaseController): risk_free_rate=ns_parser.risk_free_rate / 100, window=ns_parser.period, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1217,9 +1216,9 @@ class PortfolioController(BaseController): risk_free_rate=ns_parser.risk_free_rate / 100, window=ns_parser.period, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1257,9 +1256,9 @@ class PortfolioController(BaseController): self.portfolio, window=ns_parser.period, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1301,140 +1300,140 @@ class PortfolioController(BaseController): portfolio_view.display_skewness( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "kurtosis": portfolio_view.display_kurtosis( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "volatility": portfolio_view.display_volatility( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "sharpe": portfolio_view.display_sharpe_ratio( self.portfolio, ns_parser.risk_free_rate / 100, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "sortino": portfolio_view.display_sortino_ratio( self.portfolio, ns_parser.risk_free_rate / 100, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "maxdrawdown": portfolio_view.display_maximum_drawdown_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "rsquare": portfolio_view.display_rsquare( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "gaintopain": portfolio_view.display_gaintopain_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "trackerr": portfolio_view.display_tracking_error( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "information": portfolio_view.display_information_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "tail": portfolio_view.display_tail_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "commonsense": portfolio_view.display_common_sense_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "jensens": portfolio_view.display_jensens_alpha( self.portfolio, ns_parser.risk_free_rate / 100, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "calmar": portfolio_view.display_calmar_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "kelly": portfolio_view.display_kelly_criterion( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "payoff" and self.portfolio is not None: portfolio_view.display_payoff_ratio( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.metric == "profitfactor" and self.portfolio is not None: portfolio_view.display_profit_factor( self.portfolio, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1477,9 +1476,9 @@ class PortfolioController(BaseController): ns_parser.period, ns_parser.raw, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1529,9 +1528,9 @@ class PortfolioController(BaseController): ns_parser.period, ns_parser.risk_free_rate / 100, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/portfolio/portfolio_engine.py b/openbb_terminal/portfolio/portfolio_engine.py index 2c945b661d5..fd29c364e73 100644 --- a/openbb_terminal/portfolio/portfolio_engine.py +++ b/openbb_terminal/portfolio/portfolio_engine.py @@ -1,4 +1,5 @@ """Portfolio Engine""" + __docformat__ = "numpy" import datetime @@ -273,9 +274,11 @@ class PortfolioEngine: # 4. Translate side: ["deposit", "buy"] -> 1 and ["withdrawal", "sell"] -> -1 self.__transactions["Signal"] = self.__transactions["Side"].map( - lambda x: 1 - if x.lower() in ["deposit", "buy"] - else (-1 if x.lower() in ["withdrawal", "sell"] else 0) + lambda x: ( + 1 + if x.lower() in ["deposit", "buy"] + else (-1 if x.lower() in ["withdrawal", "sell"] else 0) + ) ) p_bar.n += 1 diff --git a/openbb_terminal/portfolio/portfolio_helper.py b/openbb_terminal/portfolio/portfolio_helper.py index 925c5c829c4..8f8b691f5e1 100644 --- a/openbb_terminal/portfolio/portfolio_helper.py +++ b/openbb_terminal/portfolio/portfolio_helper.py @@ -1,4 +1,5 @@ """Portfolio Helper""" + __docformat__ = "numpy" import csv diff --git a/openbb_terminal/portfolio/portfolio_model.py b/openbb_terminal/portfolio/portfolio_model.py index 09dbde7a90c..07b357a618d 100644 --- a/openbb_terminal/portfolio/portfolio_model.py +++ b/openbb_terminal/portfolio/portfolio_model.py @@ -1,4 +1,5 @@ """Portfolio Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/portfolio_optimization/excel_model.py b/openbb_terminal/portfolio/portfolio_optimization/excel_model.py index 50e73a4c452..8e903cb6cff 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/excel_model.py +++ b/openbb_terminal/portfolio/portfolio_optimization/excel_model.py @@ -1,4 +1,5 @@ """Excel Model""" + __docformat__ = "numpy" # pylint: disable=abstract-class-instantiated diff --git a/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py b/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py index fe661315929..bf6f819b64b 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py +++ b/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py @@ -1,4 +1,5 @@ """Optimization helpers""" + __docformat__ = "numpy" from typing import Any, Optional diff --git a/openbb_terminal/portfolio/portfolio_optimization/optimizer_model.py b/openbb_terminal/portfolio/portfolio_optimization/optimizer_model.py index 0508d704a0e..a4c66fa112a 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/optimizer_model.py +++ b/openbb_terminal/portfolio/portfolio_optimization/optimizer_model.py @@ -1,4 +1,5 @@ """Optimization Model""" + __docformat__ = "numpy" # pylint: disable=R0913, C0302, E1101, line-too-long diff --git a/openbb_terminal/portfolio/portfolio_optimization/optimizer_view.py b/openbb_terminal/portfolio/portfolio_optimization/optimizer_view.py index c1f64d8300d..ce8334568fe 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/optimizer_view.py +++ b/openbb_terminal/portfolio/portfolio_optimization/optimizer_view.py @@ -1,4 +1,5 @@ """Optimization View""" + __docformat__ = "numpy" # pylint: disable=R0913, R0914, C0302, too-many-branches, too-many-statements, line-too-long @@ -379,9 +380,11 @@ def display_weights_sa(weights: dict, weights_sa: dict): weight_df["value s.a."] .astype(str) .apply( - lambda s: " " * (len("value s.a.") - len(s)) + s - if len(s) < len("value s.a.") - else "" + s + lambda s: ( + " " * (len("value s.a.") - len(s)) + s + if len(s) < len("value s.a.") + else "" + s + ) ) ) weight_df["value vs value s.a."] = (weight_df["value vs value s.a."] * 100).apply( @@ -391,9 +394,11 @@ def display_weights_sa(weights: dict, weights_sa: dict): weight_df["value vs value s.a."] .astype(str) .apply( - lambda s: " " * (len("value vs value s.a.") - len(s)) + s - if len(s) < len("value vs value s.a.") - else "" + s + lambda s: ( + " " * (len("value vs value s.a.") - len(s)) + s + if len(s) < len("value vs value s.a.") + else "" + s + ) ) ) @@ -449,9 +454,11 @@ def display_categories( df["CURRENT_WEIGHTS"] .astype(str) .apply( - lambda s: " " * (len("CURRENT_WEIGHTS") - len(s)) + s - if len(s) < len("CURRENT_WEIGHTS") - else "" + s + lambda s: ( + " " * (len("CURRENT_WEIGHTS") - len(s)) + s + if len(s) < len("CURRENT_WEIGHTS") + else "" + s + ) ) ) df["CURRENT_INVESTED_AMOUNT"] = ( @@ -461,9 +468,11 @@ def display_categories( df["CURRENT_INVESTED_AMOUNT"] .astype(str) .apply( - lambda s: " " * (len("CURRENT_INVESTED_AMOUNT") - len(s)) + s - if len(s) < len("CURRENT_INVESTED_AMOUNT") - else "" + s + lambda s: ( + " " * (len("CURRENT_INVESTED_AMOUNT") - len(s)) + s + if len(s) < len("CURRENT_INVESTED_AMOUNT") + else "" + s + ) ) ) @@ -554,9 +563,11 @@ def display_categories_sa( table_df["value s.a."] .astype(str) .apply( - lambda s: " " * (len("value s.a.") - len(s)) + s - if len(s) < len("value s.a.") - else "" + s + lambda s: ( + " " * (len("value s.a.") - len(s)) + s + if len(s) < len("value s.a.") + else "" + s + ) ) ) table_df["value vs value s.a."] = (table_df["value vs value s.a."] * 100).apply( @@ -566,9 +577,11 @@ def display_categories_sa( table_df["value vs value s.a."] .astype(str) .apply( - lambda s: " " * (len("value vs value s.a.") - len(s)) + s - if len(s) < len("value vs value s.a.") - else "" + s + lambda s: ( + " " * (len("value vs value s.a.") - len(s)) + s + if len(s) < len("value vs value s.a.") + else "" + s + ) ) ) table_df["CURRENT_WEIGHTS"] = (table_df["CURRENT_WEIGHTS"] * 100).apply( @@ -578,9 +591,11 @@ def display_categories_sa( table_df["CURRENT_WEIGHTS"] .astype(str) .apply( - lambda s: " " * (len("CURRENT_WEIGHTS") - len(s)) + s - if len(s) < len("CURRENT_WEIGHTS") - else "" + s + lambda s: ( + " " * (len("CURRENT_WEIGHTS") - len(s)) + s + if len(s) < len("CURRENT_WEIGHTS") + else "" + s + ) ) ) table_df["CURRENT_INVESTED_AMOUNT"] = ( @@ -590,9 +605,11 @@ def display_categories_sa( table_df["CURRENT_INVESTED_AMOUNT"] .astype(str) .apply( - lambda s: " " * (len("CURRENT_INVESTED_AMOUNT") - len(s)) + s - if len(s) < len("CURRENT_INVESTED_AMOUNT") - else "" + s + lambda s: ( + " " * (len("CURRENT_INVESTED_AMOUNT") - len(s)) + s + if len(s) < len("CURRENT_INVESTED_AMOUNT") + else "" + s + ) ) ) diff --git a/openbb_terminal/portfolio/portfolio_optimization/po_controller.py b/openbb_terminal/portfolio/portfolio_optimization/po_controller.py index 61dbfb785df..f5b5c2afb6c 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/po_controller.py +++ b/openbb_terminal/portfolio/portfolio_optimization/po_controller.py @@ -1,4 +1,5 @@ """ Portfolio Optimization Controller Module """ + __docformat__ = "numpy" # pylint: disable=too-many-lines,too-many-instance-attributes @@ -345,9 +346,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-rm", "--risk-measure", - default=self.params["risk_measure"] - if "risk_measure" in self.params - else "MV", + default=( + self.params["risk_measure"] + if "risk_measure" in self.params + else "MV" + ), dest="risk_measure", help="""Risk measure used to optimize the portfolio. Possible values are: 'MV' : Variance @@ -370,9 +373,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-mt", "--method", - default=self.params["nan_fill_method"] - if "nan_fill_method" in self.params - else "time", + default=( + self.params["nan_fill_method"] + if "nan_fill_method" in self.params + else "time" + ), dest="nan_fill_method", help="""Method used to fill nan values in time series, by default time. Possible values are: @@ -400,9 +405,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-p", "--period", - default=self.params["historic_period"] - if "historic_period" in self.params - else "3y", + default=( + self.params["historic_period"] + if "historic_period" in self.params + else "3y" + ), dest="historic_period", help="""Period to get yfinance data from. Possible frequency strings are: @@ -419,9 +426,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-s", "--start", - default=self.params["start_period"] - if "start_period" in self.params - else "", + default=( + self.params["start_period"] if "start_period" in self.params else "" + ), dest="start_period", help="""Start date to get yfinance data from. Must be in 'YYYY-MM-DD' format""", @@ -430,9 +437,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-e", "--end", - default=self.params["end_period"] - if "end_period" in self.params - else "", + default=( + self.params["end_period"] if "end_period" in self.params else "" + ), dest="end_period", help="""End date to get yfinance data from. Must be in 'YYYY-MM-DD' format""", @@ -442,18 +449,22 @@ class PortfolioOptimizationController(BaseController): "-lr", "--log-returns", action="store_true", - default=self.params["log_returns"] - if "log_returns" in self.params - else False, + default=( + self.params["log_returns"] + if "log_returns" in self.params + else False + ), dest="log_returns", help="If use logarithmic or arithmetic returns to calculate returns", ) if freq: parser.add_argument( "--freq", - default=self.params["return_frequency"] - if "return_frequency" in self.params - else "d", + default=( + self.params["return_frequency"] + if "return_frequency" in self.params + else "d" + ), dest="return_frequency", help="""Frequency used to calculate returns. Possible values are: 'd': for daily returns @@ -477,9 +488,11 @@ class PortfolioOptimizationController(BaseController): "-th", "--threshold", type=float, - default=self.params["threshold_value"] - if "threshold_value" in self.params - else 0.30, + default=( + self.params["threshold_value"] + if "threshold_value" in self.params + else 0.30 + ), dest="threshold_value", help="""Value used to replace outliers that are higher to threshold in absolute value""", @@ -490,9 +503,9 @@ class PortfolioOptimizationController(BaseController): "--risk-free-rate", type=float, dest="risk_free", - default=self.params["risk_free"] - if "risk_free" in self.params - else get_rf(), + default=( + self.params["risk_free"] if "risk_free" in self.params else get_rf() + ), help="""Risk-free rate of borrowing/lending. The period of the risk-free rate must be annual""", ) @@ -501,9 +514,11 @@ class PortfolioOptimizationController(BaseController): "-a", "--alpha", type=float, - default=self.params["significance_level"] - if "significance_level" in self.params - else 0.05, + default=( + self.params["significance_level"] + if "significance_level" in self.params + else 0.05 + ), dest="significance_level", help="Significance level of CVaR, EVaR, CDaR and EDaR", ) @@ -511,9 +526,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-v", "--value", - default=self.params["long_allocation"] - if "long_allocation" in self.params - else 1, + default=( + self.params["long_allocation"] + if "long_allocation" in self.params + else 1 + ), type=float, dest="long_allocation", help="Amount to allocate to portfolio", @@ -1053,9 +1070,9 @@ class PortfolioOptimizationController(BaseController): "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -1070,9 +1087,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-m", "--mean", - default=self.params["expected_return"] - if "expected_return" in self.params - else "hist", + default=( + self.params["expected_return"] + if "expected_return" in self.params + else "hist" + ), dest="expected_return", help="Method used to estimate the expected return vector", choices=statics.MEAN_CHOICES, @@ -1080,9 +1099,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -1103,9 +1122,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1115,9 +1136,11 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) parser = self.po_parser( @@ -1236,9 +1259,9 @@ class PortfolioOptimizationController(BaseController): "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -1253,9 +1276,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-m", "--mean", - default=self.params["expected_return"] - if "expected_return" in self.params - else "hist", + default=( + self.params["expected_return"] + if "expected_return" in self.params + else "hist" + ), dest="expected_return", help="Method used to estimate expected returns vector", choices=statics.MEAN_CHOICES, @@ -1284,9 +1309,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1294,9 +1321,11 @@ class PortfolioOptimizationController(BaseController): "-vs", "--value-short", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), dest="short_allocation", help="Amount to allocate to portfolio in short positions", ) @@ -1418,18 +1447,18 @@ class PortfolioOptimizationController(BaseController): "--risk-aversion", type=float, dest="risk_aversion", - default=self.params["risk_aversion"] - if "risk_aversion" in self.params - else 1, + default=( + self.params["risk_aversion"] if "risk_aversion" in self.params else 1 + ), help="Risk aversion parameter", ) parser.add_argument( "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -1444,9 +1473,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-m", "--mean", - default=self.params["expected_return"] - if "expected_return" in self.params - else "hist", + default=( + self.params["expected_return"] + if "expected_return" in self.params + else "hist" + ), dest="expected_return", help="Method used to estimate the expected return vector", choices=statics.MEAN_CHOICES, @@ -1454,9 +1485,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -1477,9 +1508,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1489,9 +1522,11 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) parser = self.po_parser( @@ -1612,9 +1647,9 @@ class PortfolioOptimizationController(BaseController): "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -1629,9 +1664,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-m", "--mean", - default=self.params["expected_return"] - if "expected_return" in self.params - else "hist", + default=( + self.params["expected_return"] + if "expected_return" in self.params + else "hist" + ), dest="expected_return", help="Method used to estimate the expected return vector", choices=statics.MEAN_CHOICES, @@ -1639,9 +1676,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -1662,9 +1699,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1674,9 +1713,11 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) parser = self.po_parser( @@ -1794,9 +1835,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -1817,9 +1858,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1829,9 +1872,11 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) parser = self.po_parser( @@ -1934,9 +1979,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -1957,9 +2002,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -1969,9 +2016,11 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) parser = self.po_parser( @@ -2082,9 +2131,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-o", "--objective", - default=self.params["objective"] - if "objective" in self.params - else "Sharpe", + default=( + self.params["objective"] if "objective" in self.params else "Sharpe" + ), dest="objective", help="Objective function used to optimize the portfolio", choices=statics.OBJECTIVE_CHOICES, @@ -2112,9 +2161,9 @@ class PortfolioOptimizationController(BaseController): "--risk-aversion", type=float, dest="risk_aversion", - default=self.params["risk_aversion"] - if "risk_aversion" in self.params - else 1, + default=( + self.params["risk_aversion"] if "risk_aversion" in self.params else 1 + ), help="Risk aversion parameter", ) parser.add_argument( @@ -2129,9 +2178,9 @@ class PortfolioOptimizationController(BaseController): "-eq", "--equilibrium", action="store_true", - default=self.params["equilibrium"] - if "equilibrium" in self.params - else True, + default=( + self.params["equilibrium"] if "equilibrium" in self.params else True + ), dest="equilibrium", help="""If True excess returns are based on equilibrium market portfolio, if False excess returns are calculated as historical returns minus risk free rate. @@ -2151,9 +2200,11 @@ class PortfolioOptimizationController(BaseController): "-vs", "--value-short", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), dest="short_allocation", help="Amount to allocate to portfolio in short positions", ) @@ -2333,18 +2384,22 @@ class PortfolioOptimizationController(BaseController): dest="short_allocation", help="Amount to allocate to portfolio in short positions", type=float, - default=self.params["short_allocation"] - if "short_allocation" in self.params - else 0.0, + default=( + self.params["short_allocation"] + if "short_allocation" in self.params + else 0.0 + ), ) if other_args and "-" not in other_args[0][0]: other_args.insert(0, "-n") parser.add_argument( "-n", "--number-portfolios", - default=self.params["amount_portfolios"] - if "amount_portfolios" in self.params - else 100, + default=( + self.params["amount_portfolios"] + if "amount_portfolios" in self.params + else 100 + ), type=check_non_negative, dest="amount_portfolios", help="Number of portfolios to simulate", @@ -2430,9 +2485,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-rm", "--risk-measure", - default=self.params["risk_measure"] - if "risk_measure" in self.params - else "MV", + default=( + self.params["risk_measure"] if "risk_measure" in self.params else "MV" + ), dest="risk_measure", help="""Risk measure used to optimize the portfolio. Possible values are: 'MV' : Variance @@ -2453,9 +2508,11 @@ class PortfolioOptimizationController(BaseController): "-rc", "--risk-cont", type=lambda s: [float(item) for item in s.split(",")], - default=self.params["risk_contribution"] - if "risk_contribution" in self.params - else None, + default=( + self.params["risk_contribution"] + if "risk_contribution" in self.params + else None + ), dest="risk_contribution", help="vector of risk contribution constraint", ) @@ -2463,9 +2520,9 @@ class PortfolioOptimizationController(BaseController): "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -2473,9 +2530,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -2587,9 +2646,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-ve", "--version", - default=self.params["risk_parity_model"] - if "risk_parity_model" in self.params - else "A", + default=( + self.params["risk_parity_model"] + if "risk_parity_model" in self.params + else "A" + ), dest="risk_parity_model", help="""version of relaxed risk parity model: Possible values are: 'A': risk parity without regularization and penalization constraints @@ -2602,9 +2663,11 @@ class PortfolioOptimizationController(BaseController): "-rc", "--risk-cont", type=lambda s: [float(item) for item in s.split(",")], - default=self.params["risk_contribution"] - if "risk_contribution" in self.params - else None, + default=( + self.params["risk_contribution"] + if "risk_contribution" in self.params + else None + ), dest="risk_contribution", help="Vector of risk contribution constraints", ) @@ -2621,9 +2684,9 @@ class PortfolioOptimizationController(BaseController): "-tr", "--target-return", dest="target_return", - default=self.params["target_return"] - if "target_return" in self.params - else -1, + default=( + self.params["target_return"] if "target_return" in self.params else -1 + ), type=float, help="Constraint on minimum level of portfolio's return", ) @@ -2631,9 +2694,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -2742,9 +2807,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cd", "--codependence", - default=self.params["co_dependence"] - if "co_dependence" in self.params - else "pearson", + default=( + self.params["co_dependence"] + if "co_dependence" in self.params + else "pearson" + ), dest="co_dependence", help="""The codependence or similarity matrix used to build the distance metric and clusters. Possible values are: @@ -2760,9 +2827,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -2782,9 +2849,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-rm", "--risk-measure", - default=self.params["risk_measure"] - if "risk_measure" in self.params - else "MV", + default=( + self.params["risk_measure"] if "risk_measure" in self.params else "MV" + ), dest="risk_measure", help="""Risk measure used to optimize the portfolio. Possible values are: 'MV' : Variance @@ -2821,9 +2888,11 @@ class PortfolioOptimizationController(BaseController): "-as", "--a-sim", type=int, - default=self.params["cvar_simulations_losses"] - if "cvar_simulations_losses" in self.params - else 100, + default=( + self.params["cvar_simulations_losses"] + if "cvar_simulations_losses" in self.params + else 100 + ), dest="cvar_simulations_losses", help="""Number of CVaRs used to approximate Tail Gini of losses. The default is 100""", @@ -2832,9 +2901,11 @@ class PortfolioOptimizationController(BaseController): "-b", "--beta", type=float, - default=self.params["cvar_significance"] - if "cvar_significance" in self.params - else None, + default=( + self.params["cvar_significance"] + if "cvar_significance" in self.params + else None + ), dest="cvar_significance", help="""Significance level of CVaR and Tail Gini of gains. If empty it duplicates alpha""", @@ -2843,9 +2914,11 @@ class PortfolioOptimizationController(BaseController): "-bs", "--b-sim", type=int, - default=self.params["cvar_simulations_gains"] - if "cvar_simulations_gains" in self.params - else None, + default=( + self.params["cvar_simulations_gains"] + if "cvar_simulations_gains" in self.params + else None + ), dest="cvar_simulations_gains", help="""Number of CVaRs used to approximate Tail Gini of gains. If empty it duplicates a_sim value""", @@ -2862,9 +2935,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-k", type=int, - default=self.params["amount_clusters"] - if "amount_clusters" in self.params - else None, + default=( + self.params["amount_clusters"] + if "amount_clusters" in self.params + else None + ), dest="amount_clusters", help="Number of clusters specified in advance", ) @@ -2872,9 +2947,9 @@ class PortfolioOptimizationController(BaseController): "-mk", "--max-k", type=int, - default=self.params["max_clusters"] - if "max_clusters" in self.params - else 10, + default=( + self.params["max_clusters"] if "max_clusters" in self.params else 10 + ), dest="max_clusters", help="""Max number of clusters used by the two difference gap statistic to find the optimal number of clusters. If k is @@ -2883,9 +2958,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-bi", "--bins-info", - default=self.params["amount_bins"] - if "amount_bins" in self.params - else "KN", + default=( + self.params["amount_bins"] if "amount_bins" in self.params else "KN" + ), dest="amount_bins", help="Number of bins used to calculate the variation of information", choices=statics.BINS_CHOICES, @@ -2911,9 +2986,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -3060,9 +3137,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -3082,9 +3159,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-rm", "--risk-measure", - default=self.params["risk_measure"] - if "risk_measure" in self.params - else "MV", + default=( + self.params["risk_measure"] if "risk_measure" in self.params else "MV" + ), dest="risk_measure", help="""Risk measure used to optimize the portfolio. Possible values are: 'MV' : Variance @@ -3121,9 +3198,11 @@ class PortfolioOptimizationController(BaseController): "-as", "--a-sim", type=int, - default=self.params["cvar_simulations_losses"] - if "cvar_simulations_losses" in self.params - else 100, + default=( + self.params["cvar_simulations_losses"] + if "cvar_simulations_losses" in self.params + else 100 + ), dest="cvar_simulations_losses", help="""Number of CVaRs used to approximate Tail Gini of losses. The default is 100""", @@ -3132,9 +3211,11 @@ class PortfolioOptimizationController(BaseController): "-b", "--beta", type=float, - default=self.params["cvar_significance"] - if "cvar_significance" in self.params - else None, + default=( + self.params["cvar_significance"] + if "cvar_significance" in self.params + else None + ), dest="cvar_significance", help="""Significance level of CVaR and Tail Gini of gains. If empty it duplicates alpha""", @@ -3143,9 +3224,11 @@ class PortfolioOptimizationController(BaseController): "-bs", "--b-sim", type=int, - default=self.params["cvar_simulations_gains"] - if "cvar_simulations_gains" in self.params - else None, + default=( + self.params["cvar_simulations_gains"] + if "cvar_simulations_gains" in self.params + else None + ), dest="cvar_simulations_gains", help="""Number of CVaRs used to approximate Tail Gini of gains. If empty it duplicates a_sim value""", @@ -3162,9 +3245,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-k", type=int, - default=self.params["amount_clusters"] - if "amount_clusters" in self.params - else None, + default=( + self.params["amount_clusters"] + if "amount_clusters" in self.params + else None + ), dest="amount_clusters", help="Number of clusters specified in advance", ) @@ -3172,9 +3257,9 @@ class PortfolioOptimizationController(BaseController): "-mk", "--max-k", type=int, - default=self.params["max_clusters"] - if "max_clusters" in self.params - else 10, + default=( + self.params["max_clusters"] if "max_clusters" in self.params else 10 + ), dest="max_clusters", help="""Max number of clusters used by the two difference gap statistic to find the optimal number of clusters. If k is @@ -3183,9 +3268,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-bi", "--bins-info", - default=self.params["amount_bins"] - if "amount_bins" in self.params - else "KN", + default=( + self.params["amount_bins"] if "amount_bins" in self.params else "KN" + ), dest="amount_bins", help="Number of bins used to calculate the variation of information", choices=statics.BINS_CHOICES, @@ -3211,9 +3296,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) @@ -3344,9 +3431,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cd", "--codependence", - default=self.params["co_dependence"] - if "co_dependence" in self.params - else "pearson", + default=( + self.params["co_dependence"] + if "co_dependence" in self.params + else "pearson" + ), dest="co_dependence", help="""The codependence or similarity matrix used to build the distance metric and clusters. Possible values are: @@ -3362,9 +3451,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-cv", "--covariance", - default=self.params["covariance"] - if "covariance" in self.params - else "hist", + default=( + self.params["covariance"] if "covariance" in self.params else "hist" + ), dest="covariance", help="""Method used to estimate covariance matrix. Possible values are 'hist': historical method @@ -3384,9 +3473,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-o", "--objective", - default=self.params["objective"] - if "objective" in self.params - else "MinRisk", + default=( + self.params["objective"] if "objective" in self.params else "MinRisk" + ), dest="objective", help="Objective function used to optimize the portfolio", choices=statics.NCO_OBJECTIVE_CHOICES, @@ -3396,9 +3485,11 @@ class PortfolioOptimizationController(BaseController): "--risk-aversion", type=float, dest="risk_aversion", - default=self.params["long_allocation"] - if "long_allocation" in self.params - else 1, + default=( + self.params["long_allocation"] + if "long_allocation" in self.params + else 1 + ), help="Risk aversion parameter", ) parser.add_argument( @@ -3413,9 +3504,11 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-k", type=int, - default=self.params["amount_clusters"] - if "amount_clusters" in self.params - else None, + default=( + self.params["amount_clusters"] + if "amount_clusters" in self.params + else None + ), dest="amount_clusters", help="Number of clusters specified in advance", ) @@ -3423,9 +3516,9 @@ class PortfolioOptimizationController(BaseController): "-mk", "--max-k", type=int, - default=self.params["max_clusters"] - if "max_clusters" in self.params - else 10, + default=( + self.params["max_clusters"] if "max_clusters" in self.params else 10 + ), dest="max_clusters", help="""Max number of clusters used by the two difference gap statistic to find the optimal number of clusters. If k is @@ -3434,9 +3527,9 @@ class PortfolioOptimizationController(BaseController): parser.add_argument( "-bi", "--bins-info", - default=self.params["amount_bins"] - if "amount_bins" in self.params - else "KN", + default=( + self.params["amount_bins"] if "amount_bins" in self.params else "KN" + ), dest="amount_bins", help="Number of bins used to calculate the variation of information", choices=statics.BINS_CHOICES, @@ -3463,9 +3556,11 @@ class PortfolioOptimizationController(BaseController): "-de", "--d-ewma", type=float, - default=self.params["smoothing_factor_ewma"] - if "smoothing_factor_ewma" in self.params - else 0.94, + default=( + self.params["smoothing_factor_ewma"] + if "smoothing_factor_ewma" in self.params + else 0.94 + ), dest="smoothing_factor_ewma", help="Smoothing factor for ewma estimators", ) diff --git a/openbb_terminal/portfolio/portfolio_optimization/po_model.py b/openbb_terminal/portfolio/portfolio_optimization/po_model.py index cd5a60e9411..c35f1b346fe 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/po_model.py +++ b/openbb_terminal/portfolio/portfolio_optimization/po_model.py @@ -1,4 +1,5 @@ """Optimization Model""" + __docformat__ = "numpy" # pylint: disable=R0913, C0302, E1101, line-too-long @@ -1190,9 +1191,7 @@ def get_blacklitterman( @log_start_end(log=logger) -def get_ef( - portfolio_engine: Optional[PoEngine] = None, **kwargs -) -> Tuple[ +def get_ef(portfolio_engine: Optional[PoEngine] = None, **kwargs) -> Tuple[ pd.DataFrame, pd.DataFrame, pd.DataFrame, diff --git a/openbb_terminal/portfolio/portfolio_optimization/po_view.py b/openbb_terminal/portfolio/portfolio_optimization/po_view.py index df172597b8b..04e2a4ee0a8 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/po_view.py +++ b/openbb_terminal/portfolio/portfolio_optimization/po_view.py @@ -1,4 +1,5 @@ """Optimization View""" + __docformat__ = "numpy" # pylint: disable=R0913, R0914, C0302, too-many-branches, too-many-statements, line-too-long diff --git a/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py b/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py index 5ac0e0a25df..ea4a493358d 100644 --- a/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py +++ b/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py @@ -1,4 +1,5 @@ """YFinance Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/portfolio_view.py b/openbb_terminal/portfolio/portfolio_view.py index 25de72c6af1..711455d6393 100644 --- a/openbb_terminal/portfolio/portfolio_view.py +++ b/openbb_terminal/portfolio/portfolio_view.py @@ -1,4 +1,5 @@ """Portfolio View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/portfolio/statics.py b/openbb_terminal/portfolio/statics.py index 1df548edb95..502f11a3867 100644 --- a/openbb_terminal/portfolio/statics.py +++ b/openbb_terminal/portfolio/statics.py @@ -1,4 +1,5 @@ """Statics""" + __docformat__ = "numpy" BENCHMARK_CHOICES = { diff --git a/openbb_terminal/reports/reports_controller.py b/openbb_terminal/reports/reports_controller.py index 4c107d6c9a7..1cc5f408ba4 100644 --- a/openbb_terminal/reports/reports_controller.py +++ b/openbb_terminal/reports/reports_controller.py @@ -1,4 +1,5 @@ """Reports Controller Module.""" + __docformat__ = "numpy" import argparse @@ -73,9 +74,9 @@ class ReportController(BaseController): self.choices[report_name] = {} for arg in self.PARAMETERS_DICT[report_name]: if report_name in reports_model.REPORT_CHOICES: - self.choices[report_name][ - "--" + arg - ] = reports_model.REPORT_CHOICES[report_name]["--" + arg] + self.choices[report_name]["--" + arg] = ( + reports_model.REPORT_CHOICES[report_name]["--" + arg] + ) self.choices["support"] = self.SUPPORT_CHOICES self.choices["about"] = self.ABOUT_CHOICES diff --git a/openbb_terminal/reports/reports_model.py b/openbb_terminal/reports/reports_model.py index 8003117df57..9a351184bb9 100644 --- a/openbb_terminal/reports/reports_model.py +++ b/openbb_terminal/reports/reports_model.py @@ -1,4 +1,5 @@ """Reports Model Module.""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/reports/widget_helpers.py b/openbb_terminal/reports/widget_helpers.py index a93c15cbcaa..dd95eddcbf4 100644 --- a/openbb_terminal/reports/widget_helpers.py +++ b/openbb_terminal/reports/widget_helpers.py @@ -4,6 +4,7 @@ A library of `ipywidgets` wrappers for notebook based reports and voila dashboar The library includes both python code and html/css/js elements that can be found in the `./widgets` folder. """ + import base64 import os from typing import List diff --git a/openbb_terminal/rich_config.py b/openbb_terminal/rich_config.py index 4cf896d2090..59a56a8d71e 100644 --- a/openbb_terminal/rich_config.py +++ b/openbb_terminal/rich_config.py @@ -1,4 +1,5 @@ """Rich Module""" + __docformat__ = "numpy" from typing import Iterable, List, Optional, Tuple, Union diff --git a/openbb_terminal/sdk.py b/openbb_terminal/sdk.py index 7a0f8d24c2f..629d05a6793 100644 --- a/openbb_terminal/sdk.py +++ b/openbb_terminal/sdk.py @@ -1,6 +1,5 @@ """OpenBB Terminal SDK.""" - # ######### THIS FILE IS AUTO GENERATED - ANY CHANGES WILL BE VOID ######### # diff --git a/openbb_terminal/settings_controller.py b/openbb_terminal/settings_controller.py index 844192329ee..d7cd6a81985 100644 --- a/openbb_terminal/settings_controller.py +++ b/openbb_terminal/settings_controller.py @@ -1,4 +1,5 @@ """Settings Controller Module""" + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/sources_controller.py b/openbb_terminal/sources_controller.py index 689035a9a04..65907e7f111 100644 --- a/openbb_terminal/sources_controller.py +++ b/openbb_terminal/sources_controller.py @@ -1,4 +1,5 @@ """Sources Controller Module""" + __docformat__ = "numpy" # IMPORTATION STANDARD diff --git a/openbb_terminal/stocks/backtesting/bt_controller.py b/openbb_terminal/stocks/backtesting/bt_controller.py index 12904fb0df6..f9964604752 100644 --- a/openbb_terminal/stocks/backtesting/bt_controller.py +++ b/openbb_terminal/stocks/backtesting/bt_controller.py @@ -1,4 +1,5 @@ """Backtesting Controller Module""" + __docformat__ = "numpy" import argparse @@ -163,9 +164,9 @@ class BacktestingController(StockBaseController): spy_bt=ns_parser.spy, no_bench=ns_parser.no_bench, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -234,9 +235,9 @@ class BacktestingController(StockBaseController): no_bench=ns_parser.no_bench, shortable=ns_parser.shortable, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -314,7 +315,7 @@ class BacktestingController(StockBaseController): no_bench=ns_parser.no_bench, shortable=ns_parser.shortable, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/stocks/backtesting/bt_model.py b/openbb_terminal/stocks/backtesting/bt_model.py index 20258824e4e..ebd51ff0ab8 100644 --- a/openbb_terminal/stocks/backtesting/bt_model.py +++ b/openbb_terminal/stocks/backtesting/bt_model.py @@ -1,4 +1,5 @@ """Backtesting Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/backtesting/bt_view.py b/openbb_terminal/stocks/backtesting/bt_view.py index 3b25232ccc6..42a95e8b949 100644 --- a/openbb_terminal/stocks/backtesting/bt_view.py +++ b/openbb_terminal/stocks/backtesting/bt_view.py @@ -1,4 +1,5 @@ """bt view module""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/behavioural_analysis/ba_controller.py b/openbb_terminal/stocks/behavioural_analysis/ba_controller.py index 547c5f23897..eeb98d51bbb 100644 --- a/openbb_terminal/stocks/behavioural_analysis/ba_controller.py +++ b/openbb_terminal/stocks/behavioural_analysis/ba_controller.py @@ -1,4 +1,5 @@ """Behavioural Analysis Controller Module.""" + __docformat__ = "numpy" import argparse @@ -212,9 +213,9 @@ class BehaviouralAnalysisController(StockBaseController): post_limit=ns_parser.num, subreddits=ns_parser.s_subreddit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -357,9 +358,9 @@ class BehaviouralAnalysisController(StockBaseController): full_search=ns_parser.full_search, subreddits=ns_parser.subreddits, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), display=ns_parser.display, ) else: @@ -493,9 +494,9 @@ class BehaviouralAnalysisController(StockBaseController): symbol=self.ticker, start_date=ns_parser.start, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. Please load using 'load '\n") @@ -580,9 +581,11 @@ class BehaviouralAnalysisController(StockBaseController): data=df_stock, words=words, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print( @@ -624,9 +627,9 @@ class BehaviouralAnalysisController(StockBaseController): symbol=self.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. Please load using 'load '\n") @@ -660,9 +663,9 @@ class BehaviouralAnalysisController(StockBaseController): symbol=self.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. Please load using 'load '\n") @@ -767,7 +770,7 @@ class BehaviouralAnalysisController(StockBaseController): limit=ns_parser.limit, offset=ns_parser.offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py b/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py index 37f684aad8b..f6302f0ddef 100644 --- a/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py +++ b/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py @@ -1,4 +1,5 @@ """ Finnhub Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py b/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py index 5b33363d971..91d195d4fc4 100644 --- a/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py +++ b/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py @@ -1,4 +1,5 @@ """ Finnhub View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/behavioural_analysis/news_sentiment_view.py b/openbb_terminal/stocks/behavioural_analysis/news_sentiment_view.py index f5d42ba10ca..67762854a6c 100644 --- a/openbb_terminal/stocks/behavioural_analysis/news_sentiment_view.py +++ b/openbb_terminal/stocks/behavioural_analysis/news_sentiment_view.py @@ -1,4 +1,5 @@ """Onclusive Data Model""" + __docformat__ = "numpy" diff --git a/openbb_terminal/stocks/cboe_model.py b/openbb_terminal/stocks/cboe_model.py index a7ca0561d66..eb43cd9a8ea 100644 --- a/openbb_terminal/stocks/cboe_model.py +++ b/openbb_terminal/stocks/cboe_model.py @@ -1,4 +1,5 @@ """CBOE Model Functions""" + __docformat__ = "numpy" from typing import Tuple diff --git a/openbb_terminal/stocks/cboe_view.py b/openbb_terminal/stocks/cboe_view.py index 53e1de5a772..3bf6feac8ee 100644 --- a/openbb_terminal/stocks/cboe_view.py +++ b/openbb_terminal/stocks/cboe_view.py @@ -1,4 +1,5 @@ """CBOE View""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/stocks/comparison_analysis/ca_controller.py b/openbb_terminal/stocks/comparison_analysis/ca_controller.py index 8e1225ae1c1..53a641591fa 100644 --- a/openbb_terminal/stocks/comparison_analysis/ca_controller.py +++ b/openbb_terminal/stocks/comparison_analysis/ca_controller.py @@ -1,4 +1,5 @@ """Comparison Analysis Controller Module""" + __docformat__ = "numpy" import argparse @@ -510,9 +511,9 @@ class ComparisonAnalysisController(BaseController): candle_type=ns_parser.type_candle, normalize=ns_parser.normalize, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: @@ -577,9 +578,9 @@ class ComparisonAnalysisController(BaseController): end_date=ns_parser.end.strftime("%Y-%m-%d"), candle_type=ns_parser.type_candle, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), display_full_matrix=ns_parser.display_full_matrix, raw=ns_parser.raw, ) @@ -625,9 +626,9 @@ class ComparisonAnalysisController(BaseController): timeframe=ns_parser.s_timeframe, quarter=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -670,9 +671,9 @@ class ComparisonAnalysisController(BaseController): start_date=ns_parser.start.strftime("%Y-%m-%d"), end_date=ns_parser.end.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: @@ -715,9 +716,9 @@ class ComparisonAnalysisController(BaseController): timeframe=ns_parser.s_timeframe, quarter=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -758,9 +759,9 @@ class ComparisonAnalysisController(BaseController): timeframe=ns_parser.s_timeframe, quarter=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -791,9 +792,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -828,9 +829,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("Please make sure there are similar tickers selected. \n") @@ -855,9 +856,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="overview", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -884,9 +885,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="valuation", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -913,9 +914,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="financial", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -942,9 +943,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="ownership", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -971,9 +972,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="performance", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( @@ -1000,9 +1001,9 @@ class ComparisonAnalysisController(BaseController): similar=self.similar, data_type="technical", export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print( diff --git a/openbb_terminal/stocks/comparison_analysis/finbrain_model.py b/openbb_terminal/stocks/comparison_analysis/finbrain_model.py index bf0d8c1646f..8b8a87f76e6 100644 --- a/openbb_terminal/stocks/comparison_analysis/finbrain_model.py +++ b/openbb_terminal/stocks/comparison_analysis/finbrain_model.py @@ -1,4 +1,5 @@ """ Comparison Analysis FinBrain Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/finbrain_view.py b/openbb_terminal/stocks/comparison_analysis/finbrain_view.py index 70750e66048..e1896dd718e 100644 --- a/openbb_terminal/stocks/comparison_analysis/finbrain_view.py +++ b/openbb_terminal/stocks/comparison_analysis/finbrain_view.py @@ -1,4 +1,5 @@ """ Comparison Analysis FinBrain View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/finnhub_model.py b/openbb_terminal/stocks/comparison_analysis/finnhub_model.py index 019e1da9e2a..278fac87ab1 100644 --- a/openbb_terminal/stocks/comparison_analysis/finnhub_model.py +++ b/openbb_terminal/stocks/comparison_analysis/finnhub_model.py @@ -1,4 +1,5 @@ """Finnhub model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/finviz_compare_model.py b/openbb_terminal/stocks/comparison_analysis/finviz_compare_model.py index 899b40019be..fe48916af2e 100644 --- a/openbb_terminal/stocks/comparison_analysis/finviz_compare_model.py +++ b/openbb_terminal/stocks/comparison_analysis/finviz_compare_model.py @@ -1,4 +1,5 @@ """Finviz Comparison Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/finviz_compare_view.py b/openbb_terminal/stocks/comparison_analysis/finviz_compare_view.py index 0ead9a776fb..5d31ab93f23 100644 --- a/openbb_terminal/stocks/comparison_analysis/finviz_compare_view.py +++ b/openbb_terminal/stocks/comparison_analysis/finviz_compare_view.py @@ -1,4 +1,5 @@ """Finviz Comparison View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/marketwatch_model.py b/openbb_terminal/stocks/comparison_analysis/marketwatch_model.py index 66afb06bac9..b649c6959c7 100644 --- a/openbb_terminal/stocks/comparison_analysis/marketwatch_model.py +++ b/openbb_terminal/stocks/comparison_analysis/marketwatch_model.py @@ -1,4 +1,5 @@ """ Comparison Analysis Marketwatch Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py b/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py index 2c83f4ceccb..e07ebc5832d 100644 --- a/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py +++ b/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py @@ -1,4 +1,5 @@ """ Comparison Analysis Marketwatch View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/polygon_model.py b/openbb_terminal/stocks/comparison_analysis/polygon_model.py index 7c8fb706318..ab6fe4c0017 100644 --- a/openbb_terminal/stocks/comparison_analysis/polygon_model.py +++ b/openbb_terminal/stocks/comparison_analysis/polygon_model.py @@ -1,4 +1,5 @@ """Polygon Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py index 4916c194964..ee84889a737 100644 --- a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py +++ b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py @@ -1,4 +1,5 @@ """CA SDK Helpers.""" + __docformat__ = "numpy" from typing import List diff --git a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py index 3c4b7b1c128..e9400ec847d 100644 --- a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py +++ b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py @@ -1,4 +1,5 @@ """Yahoo Finance Comparison Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py index b9b7c6df70f..5625afd91f4 100644 --- a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py +++ b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py @@ -1,4 +1,5 @@ """ Comparison Analysis Yahoo Finance View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py b/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py index 56e0abae675..6ecb22f83d5 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py +++ b/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py @@ -1,4 +1,5 @@ """ Dark Pool and Shorts Controller Module """ + __docformat__ = "numpy" import argparse @@ -128,9 +129,9 @@ class DarkPoolShortsController(StockBaseController): yahoofinance_view.display_most_shorted( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -166,9 +167,9 @@ class DarkPoolShortsController(StockBaseController): ibkr_view.display_cost_to_borrow( limit=ns_parser.number, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "Stocksera": stocksera_view.cost_to_borrow( @@ -206,9 +207,9 @@ class DarkPoolShortsController(StockBaseController): shortinterest_view.high_short_interest( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -259,9 +260,9 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.limit, tier=ns_parser.tier, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -314,9 +315,9 @@ class DarkPoolShortsController(StockBaseController): sortby=ns_parser.sort_field, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -354,9 +355,9 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.limit, sortby=ns_parser.sort_field, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -376,9 +377,9 @@ class DarkPoolShortsController(StockBaseController): finra_view.darkpool_ats_otc( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded.\n") @@ -438,9 +439,9 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.n_num, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded.\n") @@ -479,9 +480,9 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.num, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded.\n") @@ -517,9 +518,11 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: stockgrid_view.short_interest_volume( @@ -527,9 +530,11 @@ class DarkPoolShortsController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print("No ticker loaded.\n") diff --git a/openbb_terminal/stocks/dark_pool_shorts/finra_model.py b/openbb_terminal/stocks/dark_pool_shorts/finra_model.py index dc8b8c3e6ac..2f365bfcf0e 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/finra_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/finra_model.py @@ -1,4 +1,5 @@ """ FINRA Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/finra_view.py b/openbb_terminal/stocks/dark_pool_shorts/finra_view.py index dcceae06149..7e53851f0ac 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/finra_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/finra_view.py @@ -1,4 +1,5 @@ """ FINRA View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py b/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py index add7c2f1cf3..842a459afab 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py @@ -1,4 +1,5 @@ """ Interactive Broker Model """ + __docformat__ = "numpy" import ftplib diff --git a/openbb_terminal/stocks/dark_pool_shorts/ibkr_view.py b/openbb_terminal/stocks/dark_pool_shorts/ibkr_view.py index 52fbf34f098..59ba388bdf8 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/ibkr_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/ibkr_view.py @@ -1,4 +1,5 @@ """ Interactive Broker View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/quandl_model.py b/openbb_terminal/stocks/dark_pool_shorts/quandl_model.py index cc678583866..7c4e4de6093 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/quandl_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/quandl_model.py @@ -1,4 +1,5 @@ """ Quandl Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py b/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py index 84763a58e4b..09cb9491d2a 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py @@ -1,4 +1,5 @@ """ Quandl View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/sec_model.py b/openbb_terminal/stocks/dark_pool_shorts/sec_model.py index 20bc306ce3d..3a122ac9a3a 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/sec_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/sec_model.py @@ -1,4 +1,5 @@ """ SEC Model """ + __docformat__ = "numpy" import logging @@ -49,9 +50,9 @@ def catching_diff_url_formats(ftd_urls: list) -> list: ftd_url == "https://www.sec.gov/files/data/fails-deliver-data/cnsfails201910a.zip" ): - ftd_urls[ - i - ] = "https://www.sec.gov/files/data/fails-deliver-data/cnsfails201910a_0.zip" + ftd_urls[i] = ( + "https://www.sec.gov/files/data/fails-deliver-data/cnsfails201910a_0.zip" + ) return ftd_urls diff --git a/openbb_terminal/stocks/dark_pool_shorts/sec_view.py b/openbb_terminal/stocks/dark_pool_shorts/sec_view.py index 62093987468..1f1815ccb3c 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/sec_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/sec_view.py @@ -1,4 +1,5 @@ """ SEC View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/shortinterest_model.py b/openbb_terminal/stocks/dark_pool_shorts/shortinterest_model.py index c80b32974ee..db884a43ecb 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/shortinterest_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/shortinterest_model.py @@ -1,4 +1,5 @@ """ Short Interest View """ + __docformat__ = "numpy" import logging @@ -57,9 +58,9 @@ def get_high_short_interest() -> DataFrame: shorted_stock_data = a_stock_txt.split("\n") if len(shorted_stock_data) == 8: - df_high_short_interest.loc[ - len(df_high_short_interest.index) - ] = shorted_stock_data[:-1] + df_high_short_interest.loc[len(df_high_short_interest.index)] = ( + shorted_stock_data[:-1] + ) shorted_stock_data = [] diff --git a/openbb_terminal/stocks/dark_pool_shorts/shortinterest_view.py b/openbb_terminal/stocks/dark_pool_shorts/shortinterest_view.py index cc2785a399c..0d4440dfbeb 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/shortinterest_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/shortinterest_view.py @@ -1,4 +1,5 @@ """ Short Interest View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py index 35d40e107a1..64ebfeb164f 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py @@ -1,4 +1,5 @@ """ Stockgrid View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py index a016d46149b..4b6f8792253 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py @@ -1,4 +1,5 @@ """ Stockgrid View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py b/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py index b0c07d0ef53..4d10aad0059 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py @@ -1,4 +1,5 @@ """Stocksera model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py b/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py index 5a14ac5dcdf..29dfc8ca564 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py @@ -1,4 +1,5 @@ """ Stocksera View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_model.py b/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_model.py index 8252e0793b5..9e497c9fff1 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_model.py +++ b/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_model.py @@ -1,4 +1,5 @@ """ Yahoo Finance Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_view.py b/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_view.py index ad589a656d5..52c9ec59877 100644 --- a/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_view.py +++ b/openbb_terminal/stocks/dark_pool_shorts/yahoofinance_view.py @@ -1,4 +1,5 @@ """ Yahoo Finance View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/ark_model.py b/openbb_terminal/stocks/discovery/ark_model.py index e199194b114..6c7e75cc080 100644 --- a/openbb_terminal/stocks/discovery/ark_model.py +++ b/openbb_terminal/stocks/discovery/ark_model.py @@ -1,4 +1,5 @@ """ ARK Model """ + __docformat__ = "numpy" import json diff --git a/openbb_terminal/stocks/discovery/ark_view.py b/openbb_terminal/stocks/discovery/ark_view.py index 9f4bd69ad9d..44efc98ac0f 100644 --- a/openbb_terminal/stocks/discovery/ark_view.py +++ b/openbb_terminal/stocks/discovery/ark_view.py @@ -1,4 +1,5 @@ """ ARK View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/disc_controller.py b/openbb_terminal/stocks/discovery/disc_controller.py index 3a1770de8d9..905e524e29c 100644 --- a/openbb_terminal/stocks/discovery/disc_controller.py +++ b/openbb_terminal/stocks/discovery/disc_controller.py @@ -1,4 +1,5 @@ """Discovery Controller Module.""" + __docformat__ = "numpy" import argparse @@ -177,9 +178,9 @@ class DiscoveryController(BaseController): ascend=ns_parser.reverse, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -234,9 +235,9 @@ class DiscoveryController(BaseController): limit=ns_parser.limit, start_date=ns_parser.start, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -293,9 +294,9 @@ class DiscoveryController(BaseController): limit=ns_parser.limit, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -325,9 +326,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_gainers( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -357,9 +358,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_losers( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -392,9 +393,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_ugs( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -425,9 +426,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_gtech( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -459,9 +460,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_active( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -493,9 +494,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_ulc( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -527,9 +528,9 @@ class DiscoveryController(BaseController): yahoofinance_view.display_asc( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -611,9 +612,9 @@ class DiscoveryController(BaseController): sells_only=ns_parser.sells_only, fund=ns_parser.fund, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -653,9 +654,9 @@ class DiscoveryController(BaseController): limit=ns_parser.limit, start_date=ns_parser.start_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -704,9 +705,9 @@ class DiscoveryController(BaseController): article_id=ns_parser.n_id, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -742,9 +743,9 @@ class DiscoveryController(BaseController): shortinterest_view.low_float( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -775,9 +776,9 @@ class DiscoveryController(BaseController): shortinterest_view.hot_penny_stocks( limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), source=ns_parser.source, ) @@ -878,7 +879,7 @@ class DiscoveryController(BaseController): finviz_view.display_heatmap( ns_parser.timeframe, ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/stocks/discovery/fidelity_model.py b/openbb_terminal/stocks/discovery/fidelity_model.py index c83584d9610..63a8f3b166f 100644 --- a/openbb_terminal/stocks/discovery/fidelity_model.py +++ b/openbb_terminal/stocks/discovery/fidelity_model.py @@ -1,4 +1,5 @@ """ Fidelity Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/fidelity_view.py b/openbb_terminal/stocks/discovery/fidelity_view.py index 14577e8ef25..8137d9c678a 100644 --- a/openbb_terminal/stocks/discovery/fidelity_view.py +++ b/openbb_terminal/stocks/discovery/fidelity_view.py @@ -1,4 +1,5 @@ """ Fidelity View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/finviz_model.py b/openbb_terminal/stocks/discovery/finviz_model.py index af74f343df2..cf0d44167a2 100644 --- a/openbb_terminal/stocks/discovery/finviz_model.py +++ b/openbb_terminal/stocks/discovery/finviz_model.py @@ -1,4 +1,5 @@ """Finviz Model""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/stocks/discovery/finviz_view.py b/openbb_terminal/stocks/discovery/finviz_view.py index 4865b369338..1fb46d8419d 100644 --- a/openbb_terminal/stocks/discovery/finviz_view.py +++ b/openbb_terminal/stocks/discovery/finviz_view.py @@ -1,4 +1,5 @@ """Finviz View""" + __docformat__ = "numpy" import os @@ -80,9 +81,7 @@ def display_heatmap( ) fig.add_trace(treemap["data"][0], row=1, col=1) - fig.data[ - 0 - ].texttemplate = ( + fig.data[0].texttemplate = ( "

%{label}
%{customdata[0]:.2f}%



" ) fig.data[0].insidetextfont = dict(family="Arial Black", size=20, color="white") diff --git a/openbb_terminal/stocks/discovery/fmp_view.py b/openbb_terminal/stocks/discovery/fmp_view.py index a39d31a4ad1..5f6c86e3c3b 100644 --- a/openbb_terminal/stocks/discovery/fmp_view.py +++ b/openbb_terminal/stocks/discovery/fmp_view.py @@ -1,4 +1,5 @@ """ Financial Modeling Prep View """ + __docformat__ = "numpy" import datetime diff --git a/openbb_terminal/stocks/discovery/nasdaq_model.py b/openbb_terminal/stocks/discovery/nasdaq_model.py index c405f7eed4c..bcf488c9dce 100644 --- a/openbb_terminal/stocks/discovery/nasdaq_model.py +++ b/openbb_terminal/stocks/discovery/nasdaq_model.py @@ -1,4 +1,5 @@ """NASDAQ DataLink Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/nasdaq_view.py b/openbb_terminal/stocks/discovery/nasdaq_view.py index 140586317cb..91dd5b897ad 100644 --- a/openbb_terminal/stocks/discovery/nasdaq_view.py +++ b/openbb_terminal/stocks/discovery/nasdaq_view.py @@ -1,4 +1,5 @@ """NASDAQ DataLink View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/seeking_alpha_model.py b/openbb_terminal/stocks/discovery/seeking_alpha_model.py index 15aee1f96b7..a417488205c 100644 --- a/openbb_terminal/stocks/discovery/seeking_alpha_model.py +++ b/openbb_terminal/stocks/discovery/seeking_alpha_model.py @@ -1,4 +1,5 @@ """ Seeking Alpha Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/seeking_alpha_view.py b/openbb_terminal/stocks/discovery/seeking_alpha_view.py index fcc7df06b95..4eb7725d1d8 100644 --- a/openbb_terminal/stocks/discovery/seeking_alpha_view.py +++ b/openbb_terminal/stocks/discovery/seeking_alpha_view.py @@ -1,4 +1,5 @@ """ Seeking Alpha View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/shortinterest_model.py b/openbb_terminal/stocks/discovery/shortinterest_model.py index 0c7b9ab7227..a3b800ddfca 100644 --- a/openbb_terminal/stocks/discovery/shortinterest_model.py +++ b/openbb_terminal/stocks/discovery/shortinterest_model.py @@ -1,4 +1,5 @@ """ Short Interest View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/shortinterest_view.py b/openbb_terminal/stocks/discovery/shortinterest_view.py index c3d12431f40..3528381382f 100644 --- a/openbb_terminal/stocks/discovery/shortinterest_view.py +++ b/openbb_terminal/stocks/discovery/shortinterest_view.py @@ -1,4 +1,5 @@ """ Short Interest View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/yahoofinance_model.py b/openbb_terminal/stocks/discovery/yahoofinance_model.py index c8b210723da..3a5037d2012 100644 --- a/openbb_terminal/stocks/discovery/yahoofinance_model.py +++ b/openbb_terminal/stocks/discovery/yahoofinance_model.py @@ -1,4 +1,5 @@ """ Yahoo Finance Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/discovery/yahoofinance_view.py b/openbb_terminal/stocks/discovery/yahoofinance_view.py index b22ae1c0283..8c7424667d7 100644 --- a/openbb_terminal/stocks/discovery/yahoofinance_view.py +++ b/openbb_terminal/stocks/discovery/yahoofinance_view.py @@ -1,4 +1,5 @@ """ Yahoo Finance View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/av_model.py b/openbb_terminal/stocks/fundamental_analysis/av_model.py index 08fae05678b..f6716f3880e 100644 --- a/openbb_terminal/stocks/fundamental_analysis/av_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/av_model.py @@ -1,4 +1,5 @@ """Alpha Vantage Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/av_view.py b/openbb_terminal/stocks/fundamental_analysis/av_view.py index 0db9031142c..c00518af9af 100644 --- a/openbb_terminal/stocks/fundamental_analysis/av_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/av_view.py @@ -1,4 +1,5 @@ """ Alpha Vantage View """ + __docformat__ = "numpy" import logging @@ -163,9 +164,11 @@ def display_income_statement( print_rich_table( df_income, headers=list(df_income.columns), - title=f"{symbol} Income Statement" - if not ratios - else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Income Statement", + title=( + f"{symbol} Income Statement" + if not ratios + else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Income Statement" + ), show_index=True, export=bool(export), ) @@ -260,9 +263,11 @@ def display_balance_sheet( print_rich_table( df_balance, headers=list(df_balance.columns), - title=f"{symbol} Balance Sheet" - if not ratios - else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Balance Sheet", + title=( + f"{symbol} Balance Sheet" + if not ratios + else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Balance Sheet" + ), show_index=True, export=bool(export), ) @@ -355,9 +360,11 @@ def display_cash_flow( print_rich_table( df_cash, headers=list(df_cash.columns), - title=f"{symbol} Cash flow" - if not ratios - else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Cash flow", + title=( + f"{symbol} Cash flow" + if not ratios + else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} Cash flow" + ), show_index=True, export=bool(export), ) diff --git a/openbb_terminal/stocks/fundamental_analysis/business_insider_model.py b/openbb_terminal/stocks/fundamental_analysis/business_insider_model.py index 6fd7e28c075..f83e57c89e6 100644 --- a/openbb_terminal/stocks/fundamental_analysis/business_insider_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/business_insider_model.py @@ -1,4 +1,5 @@ """Business Insider Model""" + __docformat__ = "numpy" import json @@ -94,10 +95,10 @@ def get_management(symbol: str) -> pd.DataFrame: df_management = df_management.set_index("Name") for s_name in df_management.index: - df_management.loc[s_name][ - "Info" - ] = f"http://www.google.com/search?q={s_name} {symbol.upper()}".replace( - " ", "%20" + df_management.loc[s_name]["Info"] = ( + f"http://www.google.com/search?q={s_name} {symbol.upper()}".replace( + " ", "%20" + ) ) return df_management diff --git a/openbb_terminal/stocks/fundamental_analysis/business_insider_view.py b/openbb_terminal/stocks/fundamental_analysis/business_insider_view.py index 89d92287f4a..6c9620878d3 100644 --- a/openbb_terminal/stocks/fundamental_analysis/business_insider_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/business_insider_view.py @@ -1,4 +1,5 @@ """ Business Insider View """ + __docformat__ = "numpy" import logging @@ -159,11 +160,11 @@ def display_price_target_from_analysts( ) colors = df_analyst_plot["Rating"].apply( - lambda x: theme.up_color - if x == "BUY" - else theme.down_color - if x == "SELL" - else "#b3a8a8" + lambda x: ( + theme.up_color + if x == "BUY" + else theme.down_color if x == "SELL" else "#b3a8a8" + ) ) fig.add_scatter( diff --git a/openbb_terminal/stocks/fundamental_analysis/csimarket_model.py b/openbb_terminal/stocks/fundamental_analysis/csimarket_model.py index d78160ff403..ea4be6bf5d2 100644 --- a/openbb_terminal/stocks/fundamental_analysis/csimarket_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/csimarket_model.py @@ -1,4 +1,5 @@ """CSIMarket Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/csimarket_view.py b/openbb_terminal/stocks/fundamental_analysis/csimarket_view.py index 46a7a2dc11c..c975fe29a61 100644 --- a/openbb_terminal/stocks/fundamental_analysis/csimarket_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/csimarket_view.py @@ -1,4 +1,5 @@ """CSIMarket View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/dcf_model.py b/openbb_terminal/stocks/fundamental_analysis/dcf_model.py index 801fc1d8abc..043844372f8 100644 --- a/openbb_terminal/stocks/fundamental_analysis/dcf_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/dcf_model.py @@ -1,4 +1,5 @@ """ DCF Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/dcf_static.py b/openbb_terminal/stocks/fundamental_analysis/dcf_static.py index 8642d4e9d6c..14b3d827230 100644 --- a/openbb_terminal/stocks/fundamental_analysis/dcf_static.py +++ b/openbb_terminal/stocks/fundamental_analysis/dcf_static.py @@ -1,4 +1,5 @@ """ DCF Static """ + __docformat__ = "numpy" from typing import Dict, List diff --git a/openbb_terminal/stocks/fundamental_analysis/dcf_view.py b/openbb_terminal/stocks/fundamental_analysis/dcf_view.py index ab474f7ce8b..53cdf5fa9b1 100644 --- a/openbb_terminal/stocks/fundamental_analysis/dcf_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/dcf_view.py @@ -1,4 +1,5 @@ """ DCF View """ + __docformat__ = "numpy" import logging @@ -987,9 +988,7 @@ class CreateExcelFA: df = ( self.df["IS"] if title in self.df["IS"].index - else self.df["BS"] - if title in self.df["BS"].index - else self.df["CF"] + else self.df["BS"] if title in self.df["BS"].index else self.df["CF"] ) ind = ( df.index.get_loc(title) @@ -997,9 +996,11 @@ class CreateExcelFA: + ( self.starts["IS"] if title in self.df["IS"].index - else self.starts["BS"] - if title in self.df["BS"].index - else self.starts["CF"] + else ( + self.starts["BS"] + if title in self.df["BS"].index + else self.starts["CF"] + ) ) ) return ind @@ -1140,11 +1141,13 @@ class CreateExcelFA: [11, dcf_model.frac(ap1, cogs1 / 365), 0], [ 12, - "N/A" - if sls1 == 0 or cogs1 == 0 - else dcf_model.frac(ar1, sls1 / 365) - + dcf_model.frac(inv1, cogs1 / 365) - - dcf_model.frac(ap1, cogs1 / 365), + ( + "N/A" + if sls1 == 0 or cogs1 == 0 + else dcf_model.frac(ar1, sls1 / 365) + + dcf_model.frac(inv1, cogs1 / 365) + - dcf_model.frac(ap1, cogs1 / 365) + ), 0, ], [13, dcf_model.frac(sls1, (ta0 + ta1) / 2), 0], diff --git a/openbb_terminal/stocks/fundamental_analysis/eclect_us_model.py b/openbb_terminal/stocks/fundamental_analysis/eclect_us_model.py index 086b982d4b6..bfe5837414c 100644 --- a/openbb_terminal/stocks/fundamental_analysis/eclect_us_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/eclect_us_model.py @@ -1,4 +1,5 @@ """Eclect.us model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py b/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py index 304e144d85b..bcb704f4c38 100644 --- a/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py @@ -1,4 +1,5 @@ """Eclect.us view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py b/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py index 82b45a7d6a3..84b11bc3696 100644 --- a/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py @@ -1,4 +1,5 @@ """eodhd Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py b/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py index ca6583e4bb3..c8b1632168e 100644 --- a/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py @@ -1,4 +1,5 @@ """eodhd view""" + __docformat__ = "numpy" import logging import os diff --git a/openbb_terminal/stocks/fundamental_analysis/fa_controller.py b/openbb_terminal/stocks/fundamental_analysis/fa_controller.py index bd6c1e49763..2dc7de1633c 100644 --- a/openbb_terminal/stocks/fundamental_analysis/fa_controller.py +++ b/openbb_terminal/stocks/fundamental_analysis/fa_controller.py @@ -1,4 +1,5 @@ """Fundamental Analysis Controller.""" + __docformat__ = "numpy" import argparse import logging @@ -210,9 +211,9 @@ class FundamentalAnalysisController(StockBaseController): eclect_us_view.display_analysis( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -249,9 +250,9 @@ class FundamentalAnalysisController(StockBaseController): business_insider_view.display_management( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -288,33 +289,33 @@ class FundamentalAnalysisController(StockBaseController): finviz_view.display_screen_data( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": yahoo_finance_view.display_info( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "AlphaVantage": av_view.display_overview( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.display_profile( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -360,9 +361,9 @@ class FundamentalAnalysisController(StockBaseController): self.ticker, ns_parser.years, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -445,9 +446,9 @@ class FundamentalAnalysisController(StockBaseController): method=ns_parser.method, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": if ns_parser.method == "enterprise_value": @@ -459,9 +460,9 @@ class FundamentalAnalysisController(StockBaseController): end_date=ns_parser.end, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -533,17 +534,17 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, quarterly=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.source == "AlphaVantage": av_view.display_key( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -615,9 +616,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, quarterly=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -685,9 +686,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, quarterly=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -722,9 +723,9 @@ class FundamentalAnalysisController(StockBaseController): seeking_alpha_view.display_eps_estimates( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -759,9 +760,9 @@ class FundamentalAnalysisController(StockBaseController): seeking_alpha_view.display_rev_estimates( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -795,9 +796,9 @@ class FundamentalAnalysisController(StockBaseController): yahoo_finance_view.display_splits( self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -845,9 +846,9 @@ class FundamentalAnalysisController(StockBaseController): self.ticker, holder=ns_parser.holder, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("Only US tickers are recognized.", "\n") @@ -902,9 +903,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("Only US tickers are recognized.", "\n") @@ -995,9 +996,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "Polygon": polygon_view.display_fundamentals( @@ -1008,9 +1009,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.display_income_statement( @@ -1020,9 +1021,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": yahoo_finance_view.display_fundamentals( @@ -1031,9 +1032,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) elif ns_parser.source == "EODHD": @@ -1044,9 +1045,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1139,9 +1140,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "Polygon": polygon_view.display_fundamentals( @@ -1152,9 +1153,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.display_balance_sheet( @@ -1164,9 +1165,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": yahoo_finance_view.display_fundamentals( @@ -1175,9 +1176,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) elif ns_parser.source == "EODHD": @@ -1188,9 +1189,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1289,9 +1290,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.display_cash_flow( @@ -1301,9 +1302,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "Polygon": polygon_view.display_fundamentals( @@ -1314,9 +1315,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": yahoo_finance_view.display_fundamentals( @@ -1325,9 +1326,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), limit=ns_parser.limit, ) elif ns_parser.source == "EODHD": @@ -1338,9 +1339,9 @@ class FundamentalAnalysisController(StockBaseController): ratios=ns_parser.ratios, plot=ns_parser.plot, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1399,9 +1400,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, quarterly=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "YahooFinance": yahoo_finance_view.display_earnings( @@ -1492,9 +1493,9 @@ class FundamentalAnalysisController(StockBaseController): av_view.display_fraud( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), detail=ns_parser.detail, ) @@ -1713,9 +1714,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, quarterly=ns_parser.b_quarter, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1820,18 +1821,18 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.display_price_targets( symbol=self.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1874,9 +1875,9 @@ class FundamentalAnalysisController(StockBaseController): symbol=self.ticker, estimate=ns_parser.estimate, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1932,9 +1933,9 @@ class FundamentalAnalysisController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1985,18 +1986,18 @@ class FundamentalAnalysisController(StockBaseController): finviz_view.analyst( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) elif ns_parser.source == "FinancialModelingPrep": fmp_view.rating( symbol=self.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2064,9 +2065,9 @@ class FundamentalAnalysisController(StockBaseController): symbol=ns_parser.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), year=ns_parser.year, form_group=ns_parser.form, ) @@ -2102,9 +2103,9 @@ class FundamentalAnalysisController(StockBaseController): csimarket_view.suppliers( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -2138,7 +2139,7 @@ class FundamentalAnalysisController(StockBaseController): csimarket_view.customers( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/stocks/fundamental_analysis/finnhub_model.py b/openbb_terminal/stocks/fundamental_analysis/finnhub_model.py index e8b910b9ce7..57aac8fbb02 100644 --- a/openbb_terminal/stocks/fundamental_analysis/finnhub_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/finnhub_model.py @@ -1,4 +1,5 @@ """ Finnhub Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/finnhub_view.py b/openbb_terminal/stocks/fundamental_analysis/finnhub_view.py index 0de96607ae4..7b153fc99fe 100644 --- a/openbb_terminal/stocks/fundamental_analysis/finnhub_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/finnhub_view.py @@ -1,4 +1,5 @@ """ Finnhub View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/finviz_model.py b/openbb_terminal/stocks/fundamental_analysis/finviz_model.py index 826200a30e5..079c9995807 100644 --- a/openbb_terminal/stocks/fundamental_analysis/finviz_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/finviz_model.py @@ -1,4 +1,5 @@ """Finviz Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/finviz_view.py b/openbb_terminal/stocks/fundamental_analysis/finviz_view.py index 3c5c3ddd477..e6a27999124 100644 --- a/openbb_terminal/stocks/fundamental_analysis/finviz_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/finviz_view.py @@ -1,4 +1,5 @@ """ FinViz View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/fmp_model.py b/openbb_terminal/stocks/fundamental_analysis/fmp_model.py index bbec51931d9..a3edd5c0783 100644 --- a/openbb_terminal/stocks/fundamental_analysis/fmp_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/fmp_model.py @@ -1,4 +1,5 @@ """ Financial Modeling Prep Model""" + __docformat__ = "numpy" import logging import warnings diff --git a/openbb_terminal/stocks/fundamental_analysis/fmp_view.py b/openbb_terminal/stocks/fundamental_analysis/fmp_view.py index 9fa02d3c222..1ea83a88747 100644 --- a/openbb_terminal/stocks/fundamental_analysis/fmp_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/fmp_view.py @@ -1,4 +1,5 @@ """ Financial Modeling Prep View """ + __docformat__ = "numpy" import logging @@ -333,9 +334,11 @@ def display_income_statement( print_rich_table( income.drop(index=["Final Link", "Link"]), headers=list(income.columns), - title=f"{symbol.upper()} Income Statement" - if not ratios - else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol.upper()} Income Statement", + title=( + f"{symbol.upper()} Income Statement" + if not ratios + else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol.upper()} Income Statement" + ), show_index=True, export=bool(export), ) diff --git a/openbb_terminal/stocks/fundamental_analysis/marketwatch_model.py b/openbb_terminal/stocks/fundamental_analysis/marketwatch_model.py index 6577ad7707b..d74d21619a3 100644 --- a/openbb_terminal/stocks/fundamental_analysis/marketwatch_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/marketwatch_model.py @@ -1,4 +1,5 @@ """ Fundamental Analysis Market Watch Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/marketwatch_view.py b/openbb_terminal/stocks/fundamental_analysis/marketwatch_view.py index f63e1cb3189..0e8dde7385b 100644 --- a/openbb_terminal/stocks/fundamental_analysis/marketwatch_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/marketwatch_view.py @@ -1,4 +1,5 @@ """ Market Watch View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/nasdaq_model.py b/openbb_terminal/stocks/fundamental_analysis/nasdaq_model.py index 74f797820f3..928a9ef93d1 100644 --- a/openbb_terminal/stocks/fundamental_analysis/nasdaq_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/nasdaq_model.py @@ -1,4 +1,5 @@ """ Nasdaq Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/nasdaq_view.py b/openbb_terminal/stocks/fundamental_analysis/nasdaq_view.py index 0955a8449f8..b00852afbcc 100644 --- a/openbb_terminal/stocks/fundamental_analysis/nasdaq_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/nasdaq_view.py @@ -1,4 +1,5 @@ """Nasdaq View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/polygon_model.py b/openbb_terminal/stocks/fundamental_analysis/polygon_model.py index 14f61045d97..6da5442233d 100644 --- a/openbb_terminal/stocks/fundamental_analysis/polygon_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/polygon_model.py @@ -1,4 +1,5 @@ """Polygon Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/polygon_view.py b/openbb_terminal/stocks/fundamental_analysis/polygon_view.py index a0c647f6e4e..5426b137398 100644 --- a/openbb_terminal/stocks/fundamental_analysis/polygon_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/polygon_view.py @@ -1,4 +1,5 @@ """Polygon view""" + __docformat__ = "numpy" import logging import os @@ -121,9 +122,11 @@ def display_fundamentals( print_rich_table( fundamentals.applymap(lambda x: "-" if x == "nan" else x), show_index=True, - title=f"{symbol} {title_str}" - if not ratios - else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} {title_str}", + title=( + f"{symbol} {title_str}" + if not ratios + else f"{'QoQ' if quarterly else 'YoY'} Change of {symbol} {title_str}" + ), export=bool(export), ) diff --git a/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py b/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py index bdab3f3888f..bce74151301 100644 --- a/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py +++ b/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py @@ -1,4 +1,5 @@ """SDK Helper Functions""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py index 848ba0e30ae..e4856e5a2d2 100644 --- a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py @@ -1,4 +1,5 @@ """ Seeking Alpha Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py index 8684f5d5418..051f7d1a3bd 100644 --- a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py @@ -1,4 +1,5 @@ """ Seeking Alpha View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py index 9a32d7f6c37..95398d3f379 100644 --- a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py @@ -1,4 +1,5 @@ """Yahoo Finance Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py index 7b4439d4e06..18a32a36bef 100644 --- a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py +++ b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py @@ -1,4 +1,5 @@ """ Yahoo Finance View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/government/gov_controller.py b/openbb_terminal/stocks/government/gov_controller.py index 91add003f53..5170cec84bc 100644 --- a/openbb_terminal/stocks/government/gov_controller.py +++ b/openbb_terminal/stocks/government/gov_controller.py @@ -1,4 +1,5 @@ """ Government Controller Module """ + __docformat__ = "numpy" import argparse @@ -131,9 +132,9 @@ class GovController(StockBaseController): limit=ns_parser.past_transactions_days, representative=ns_parser.representative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -190,9 +191,9 @@ class GovController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -249,9 +250,9 @@ class GovController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -300,9 +301,9 @@ class GovController(StockBaseController): limit=ns_parser.limit, sum_contracts=ns_parser.sum, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -352,9 +353,9 @@ class GovController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -436,9 +437,9 @@ class GovController(StockBaseController): past_transactions_months=ns_parser.past_transactions_months, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. Use `load ` first.\n") @@ -480,9 +481,9 @@ class GovController(StockBaseController): past_transaction_days=ns_parser.past_transaction_days, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. Use `load ` first.\n") diff --git a/openbb_terminal/stocks/government/quiverquant_model.py b/openbb_terminal/stocks/government/quiverquant_model.py index 2c7ec5219d3..6eb84f2358b 100644 --- a/openbb_terminal/stocks/government/quiverquant_model.py +++ b/openbb_terminal/stocks/government/quiverquant_model.py @@ -1,4 +1,5 @@ """Quiverquant Model""" + __docformat__ = "numpy" # Provided by Quiverquant guys to GST users @@ -259,20 +260,22 @@ def get_government_buys( lambda x: x.split("-")[0].strip("$").replace(",", "").strip() ) df_gov["max"] = df_gov["Range"].apply( - lambda x: x.split("-")[1].replace(",", "").strip().strip("$") - if "-" in x - else x.strip("$").replace(",", "") + lambda x: ( + x.split("-")[1].replace(",", "").strip().strip("$") + if "-" in x + else x.strip("$").replace(",", "") + ) ) df_gov["lower"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: float(x["min"]) - if x["Transaction"] == "Purchase" - else -float(x["max"]), + lambda x: ( + float(x["min"]) if x["Transaction"] == "Purchase" else -float(x["max"]) + ), axis=1, ) df_gov["upper"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: float(x["max"]) - if x["Transaction"] == "Purchase" - else -float(x["min"]), + lambda x: ( + float(x["max"]) if x["Transaction"] == "Purchase" else -float(x["min"]) + ), axis=1, ) df_gov = df_gov[df_gov.Transaction == "Purchase"] @@ -324,26 +327,28 @@ def get_government_sells( .strip() ) df_gov["max"] = df_gov["Range"].apply( - lambda x: x.split("-")[1] - .replace(",", "") - .strip() - .strip("$") - .replace(">$", "") - .strip() - if "-" in x - else x.strip("$").replace(",", "").replace(">$", "").strip() + lambda x: ( + x.split("-")[1] + .replace(",", "") + .strip() + .strip("$") + .replace(">$", "") + .strip() + if "-" in x + else x.strip("$").replace(",", "").replace(">$", "").strip() + ) ) df_gov["lower"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: float(x["min"]) - if x["Transaction"] == "Purchase" - else -float(x["max"]), + lambda x: ( + float(x["min"]) if x["Transaction"] == "Purchase" else -float(x["max"]) + ), axis=1, ) df_gov["upper"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: float(x["max"]) - if x["Transaction"] == "Purchase" - else -float(x["min"]), + lambda x: ( + float(x["max"]) if x["Transaction"] == "Purchase" else -float(x["min"]) + ), axis=1, ) @@ -457,21 +462,27 @@ def get_cleaned_government_trading( lambda x: x.split("-")[0].strip("$").replace(",", "").strip() ) df_gov["max"] = df_gov["Range"].apply( - lambda x: x.split("-")[1].replace(",", "").strip().strip("$") - if "-" in x - else x.strip("$").replace(",", "").split("\n")[0] + lambda x: ( + x.split("-")[1].replace(",", "").strip().strip("$") + if "-" in x + else x.strip("$").replace(",", "").split("\n")[0] + ) ) df_gov["lower"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: int(float(x["min"])) - if x["Transaction"] == "Purchase" - else -int(float(x["max"])), + lambda x: ( + int(float(x["min"])) + if x["Transaction"] == "Purchase" + else -int(float(x["max"])) + ), axis=1, ) df_gov["upper"] = df_gov[["min", "max", "Transaction"]].apply( - lambda x: int(float(x["max"])) - if x["Transaction"] == "Purchase" - else -1 * int(float(x["min"])), + lambda x: ( + int(float(x["max"])) + if x["Transaction"] == "Purchase" + else -1 * int(float(x["min"])) + ), axis=1, ) diff --git a/openbb_terminal/stocks/government/quiverquant_view.py b/openbb_terminal/stocks/government/quiverquant_view.py index a1cb44c029f..e39664284ed 100644 --- a/openbb_terminal/stocks/government/quiverquant_view.py +++ b/openbb_terminal/stocks/government/quiverquant_view.py @@ -1,4 +1,5 @@ """Quiverquant View""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/insider/businessinsider_model.py b/openbb_terminal/stocks/insider/businessinsider_model.py index a93cad6c909..6e7c1a976a6 100644 --- a/openbb_terminal/stocks/insider/businessinsider_model.py +++ b/openbb_terminal/stocks/insider/businessinsider_model.py @@ -1,4 +1,5 @@ """ Business Insider Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/insider/businessinsider_view.py b/openbb_terminal/stocks/insider/businessinsider_view.py index a8129fd7d47..f2f11b50e54 100644 --- a/openbb_terminal/stocks/insider/businessinsider_view.py +++ b/openbb_terminal/stocks/insider/businessinsider_view.py @@ -1,4 +1,5 @@ """ Business Insider View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/insider/finviz_model.py b/openbb_terminal/stocks/insider/finviz_model.py index e17c78742f8..02e691b4262 100644 --- a/openbb_terminal/stocks/insider/finviz_model.py +++ b/openbb_terminal/stocks/insider/finviz_model.py @@ -1,4 +1,5 @@ """ Finviz Model """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/insider/finviz_view.py b/openbb_terminal/stocks/insider/finviz_view.py index f2bcd908c73..20a93498254 100644 --- a/openbb_terminal/stocks/insider/finviz_view.py +++ b/openbb_terminal/stocks/insider/finviz_view.py @@ -1,4 +1,5 @@ """ Finviz View """ + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/insider/insider_controller.py b/openbb_terminal/stocks/insider/insider_controller.py index 300e9c6d228..f5c89ae742f 100644 --- a/openbb_terminal/stocks/insider/insider_controller.py +++ b/openbb_terminal/stocks/insider/insider_controller.py @@ -1,4 +1,5 @@ """Insider Controller Module""" + __docformat__ = "numpy" import argparse @@ -269,9 +270,9 @@ class InsiderController(StockBaseController): limit=ns_parser.limit, links=ns_parser.urls, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -313,9 +314,9 @@ class InsiderController(StockBaseController): limit=ns_parser.limit, links=ns_parser.urls, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("Please use `load ` before.\n") @@ -910,9 +911,9 @@ class InsiderController(StockBaseController): limit=ns_parser.limit, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. First use `load {ticker}`\n") @@ -948,9 +949,9 @@ class InsiderController(StockBaseController): symbol=self.ticker, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. First use `load {ticker}`\n") diff --git a/openbb_terminal/stocks/insider/openinsider_view.py b/openbb_terminal/stocks/insider/openinsider_view.py index 50fe746002c..e86cf2f7b09 100644 --- a/openbb_terminal/stocks/insider/openinsider_view.py +++ b/openbb_terminal/stocks/insider/openinsider_view.py @@ -213,20 +213,20 @@ def print_insider_filter( new_df_insider["Trade Type"] == "S - Sale" ].apply(lambda_red_highlight) if not new_df_insider[new_df_insider["Trade Type"] == "S - Sale+OE"].empty: - new_df_insider[ - new_df_insider["Trade Type"] == "S - Sale+OE" - ] = new_df_insider[new_df_insider["Trade Type"] == "S - Sale+OE"].apply( - lambda_yellow_highlight + new_df_insider[new_df_insider["Trade Type"] == "S - Sale+OE"] = ( + new_df_insider[new_df_insider["Trade Type"] == "S - Sale+OE"].apply( + lambda_yellow_highlight + ) ) if not new_df_insider[new_df_insider["Trade Type"] == "F - Tax"].empty: new_df_insider[new_df_insider["Trade Type"] == "F - Tax"] = new_df_insider[ new_df_insider["Trade Type"] == "F - Tax" ].apply(lambda_magenta_highlight) if not new_df_insider[new_df_insider["Trade Type"] == "P - Purchase"].empty: - new_df_insider[ - new_df_insider["Trade Type"] == "P - Purchase" - ] = new_df_insider[new_df_insider["Trade Type"] == "P - Purchase"].apply( - lambda_green_highlight + new_df_insider[new_df_insider["Trade Type"] == "P - Purchase"] = ( + new_df_insider[new_df_insider["Trade Type"] == "P - Purchase"].apply( + lambda_green_highlight + ) ) patch_pandas_text_adjustment() diff --git a/openbb_terminal/stocks/insider/sdk_helper.py b/openbb_terminal/stocks/insider/sdk_helper.py index e2e13eb3446..65ad7598dfd 100644 --- a/openbb_terminal/stocks/insider/sdk_helper.py +++ b/openbb_terminal/stocks/insider/sdk_helper.py @@ -1,4 +1,5 @@ """Insider SDK Helpers""" + __docformat__ = "numpy" import pandas as pd diff --git a/openbb_terminal/stocks/options/alphaquery_model.py b/openbb_terminal/stocks/options/alphaquery_model.py index 5c5537d7982..acd9f93851b 100644 --- a/openbb_terminal/stocks/options/alphaquery_model.py +++ b/openbb_terminal/stocks/options/alphaquery_model.py @@ -1,4 +1,5 @@ """AlphaQuery Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/alphaquery_view.py b/openbb_terminal/stocks/options/alphaquery_view.py index fe79aa6a080..47afb7fbe42 100644 --- a/openbb_terminal/stocks/options/alphaquery_view.py +++ b/openbb_terminal/stocks/options/alphaquery_view.py @@ -1,4 +1,5 @@ """AlphaQuery View""" + __docforma__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/barchart_model.py b/openbb_terminal/stocks/options/barchart_model.py index 9016e9e2700..d601a081aea 100644 --- a/openbb_terminal/stocks/options/barchart_model.py +++ b/openbb_terminal/stocks/options/barchart_model.py @@ -1,4 +1,5 @@ """Barchart Model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/barchart_view.py b/openbb_terminal/stocks/options/barchart_view.py index d996be2cf26..a8563bf229e 100644 --- a/openbb_terminal/stocks/options/barchart_view.py +++ b/openbb_terminal/stocks/options/barchart_view.py @@ -1,4 +1,5 @@ """Helper functions for scraping options data""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/calculator_model.py b/openbb_terminal/stocks/options/calculator_model.py index 3f86b66ae9c..d37ea8e82a9 100644 --- a/openbb_terminal/stocks/options/calculator_model.py +++ b/openbb_terminal/stocks/options/calculator_model.py @@ -1,4 +1,5 @@ """Calculator Model""" + ___docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/chartexchange_view.py b/openbb_terminal/stocks/options/chartexchange_view.py index fbf818ad2ba..cd79a808566 100644 --- a/openbb_terminal/stocks/options/chartexchange_view.py +++ b/openbb_terminal/stocks/options/chartexchange_view.py @@ -1,4 +1,5 @@ """Chartexchange view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/fdscanner_model.py b/openbb_terminal/stocks/options/fdscanner_model.py index dd74d3df43e..713b6769187 100644 --- a/openbb_terminal/stocks/options/fdscanner_model.py +++ b/openbb_terminal/stocks/options/fdscanner_model.py @@ -1,4 +1,5 @@ """FDScanner model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/fdscanner_view.py b/openbb_terminal/stocks/options/fdscanner_view.py index 5cd5434323d..2ae916ce81b 100644 --- a/openbb_terminal/stocks/options/fdscanner_view.py +++ b/openbb_terminal/stocks/options/fdscanner_view.py @@ -1,4 +1,5 @@ """Fdscanner view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/hedge/hedge_controller.py b/openbb_terminal/stocks/options/hedge/hedge_controller.py index 16f8a2092d3..8969d88d845 100644 --- a/openbb_terminal/stocks/options/hedge/hedge_controller.py +++ b/openbb_terminal/stocks/options/hedge/hedge_controller.py @@ -1,4 +1,5 @@ """ Hedge Controller Module """ + __docformat__ = "numpy" import argparse diff --git a/openbb_terminal/stocks/options/hedge/hedge_model.py b/openbb_terminal/stocks/options/hedge/hedge_model.py index 9f4302944a5..9d9fc8e54d0 100644 --- a/openbb_terminal/stocks/options/hedge/hedge_model.py +++ b/openbb_terminal/stocks/options/hedge/hedge_model.py @@ -1,7 +1,9 @@ """Hedge model""" + __docformat__ = "numpy" import math +from typing import Optional import numpy as np from scipy.stats import norm @@ -12,23 +14,7 @@ from scipy.stats import norm def calc_hedge( portfolio_option_amount: float = 100, side: str = "Call", - greeks: dict = { - "Portfolio": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - "Option A": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - "Option B": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - }, + greeks: Optional[dict] = None, sign: int = 1, ): """Determine the hedge position and the weights within each option and @@ -53,6 +39,24 @@ def calc_hedge( portfolio weight: float is_singular: boolean """ + if greeks is None: + greeks = { + "Portfolio": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + "Option A": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + "Option B": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + } # Shortnames for delta, gamma and vega of portfolio portfolio_option_delta = greeks["Portfolio"]["Delta"] portfolio_option_gamma = greeks["Portfolio"]["Gamma"] diff --git a/openbb_terminal/stocks/options/hedge/hedge_view.py b/openbb_terminal/stocks/options/hedge/hedge_view.py index 7c418c295e8..69c6586805f 100644 --- a/openbb_terminal/stocks/options/hedge/hedge_view.py +++ b/openbb_terminal/stocks/options/hedge/hedge_view.py @@ -1,7 +1,9 @@ """Hedge view""" + __docformat__ = "numpy" import logging +from typing import Optional import pandas as pd @@ -62,23 +64,7 @@ def add_and_show_greeks( def show_calculated_hedge( portfolio_option_amount: float = 100, side: str = "Call", - greeks: dict = { - "Portfolio": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - "Option A": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - "Option B": { - "Delta": 1, - "Gamma": 9.1268e-05, - "Vega": 5.4661, - }, - }, + greeks: Optional[dict] = None, sign: int = 1, ): """Determine the hedge position and the weights within each option and @@ -100,6 +86,24 @@ def show_calculated_hedge( ------- A table with the neutral portfolio weights. """ + if greeks is None: + greeks = { + "Portfolio": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + "Option A": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + "Option B": { + "Delta": 1, + "Gamma": 9.1268e-05, + "Vega": 5.4661, + }, + } # Calculate hedge position ( weight_option_a, diff --git a/openbb_terminal/stocks/options/intrinio_view.py b/openbb_terminal/stocks/options/intrinio_view.py index b3171c37c27..e9d7770d82b 100644 --- a/openbb_terminal/stocks/options/intrinio_view.py +++ b/openbb_terminal/stocks/options/intrinio_view.py @@ -1,4 +1,5 @@ """Intrinio View Functions""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/op_helpers.py b/openbb_terminal/stocks/options/op_helpers.py index 2b356399ada..02e50367c11 100644 --- a/openbb_terminal/stocks/options/op_helpers.py +++ b/openbb_terminal/stocks/options/op_helpers.py @@ -1,4 +1,5 @@ """Option helper functions""" + __docformat__ = "numpy" import logging @@ -660,7 +661,6 @@ class Options: # pylint: disable=too-few-public-methods,too-many-instance-attri class PydanticOptions( # type: ignore [call-arg] BaseModel, extra=Extra.allow ): # pylint: disable=too-few-public-methods - """Pydantic model for the Options data object. Returns diff --git a/openbb_terminal/stocks/options/options_chains_view.py b/openbb_terminal/stocks/options/options_chains_view.py index 9d1795d3c2d..a40f7d3df97 100644 --- a/openbb_terminal/stocks/options/options_chains_view.py +++ b/openbb_terminal/stocks/options/options_chains_view.py @@ -390,9 +390,11 @@ def display_stats( ) fig.add_bar( x=stats_df.index, - y=stats_df["% of Total Volume"] - if oi is False - else stats_df["% of Total OI"], + y=( + stats_df["% of Total Volume"] + if oi is False + else stats_df["% of Total OI"] + ), name=f"% of Total {stat_type}", orientation="v", ) diff --git a/openbb_terminal/stocks/options/options_controller.py b/openbb_terminal/stocks/options/options_controller.py index 325399b6202..5631635a1a1 100644 --- a/openbb_terminal/stocks/options/options_controller.py +++ b/openbb_terminal/stocks/options/options_controller.py @@ -1,4 +1,5 @@ """ Options Controller Module """ + __docformat__ = "numpy" import argparse @@ -431,9 +432,9 @@ class OptionsController(BaseController): limit=ns_parser.limit, sortby=ns_parser.sortby, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ascend=ns_parser.reverse, calls_only=ns_parser.calls_only, puts_only=ns_parser.puts_only, @@ -474,9 +475,9 @@ class OptionsController(BaseController): window=ns_parser.length, start_date=ns_parser.start.strftime("%Y-%m-%d"), export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded. First use `load `") @@ -497,9 +498,9 @@ class OptionsController(BaseController): barchart_view.print_options_data( symbol=self.ticker, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) else: console.print("No ticker loaded.\n") @@ -599,9 +600,11 @@ class OptionsController(BaseController): ): intrinio_view.view_historical_greeks( symbol=self.ticker, - expiry=ns_parser.expiration - if ns_parser.expiration - else self.selected_date, + expiry=( + ns_parser.expiration + if ns_parser.expiration + else self.selected_date + ), strike=ns_parser.strike, greek=ns_parser.greek, chain_id=ns_parser.chain_id, @@ -609,9 +612,11 @@ class OptionsController(BaseController): raw=ns_parser.raw, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print("No correct strike input") @@ -803,9 +808,9 @@ class OptionsController(BaseController): raw=ns_parser.raw, export=ns_parser.export, chain_id=ns_parser.chain_id, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.source == "Intrinio": intrinio_view.display_historical( @@ -816,9 +821,9 @@ class OptionsController(BaseController): raw=ns_parser.raw, chain_id=ns_parser.chain_id, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) if ns_parser.source == "Tradier": # nosec @@ -830,9 +835,9 @@ class OptionsController(BaseController): raw=ns_parser.raw, chain_id=ns_parser.chain_id, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -931,9 +936,11 @@ class OptionsController(BaseController): max_sp=ns_parser.max_sp, current_price=self.current_price, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print( @@ -1023,9 +1030,11 @@ class OptionsController(BaseController): calls_only=ns_parser.calls, puts_only=ns_parser.puts, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), raw=ns_parser.raw, ) else: @@ -1104,9 +1113,11 @@ class OptionsController(BaseController): max_sp=ns_parser.max_sp, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print( @@ -1197,9 +1208,11 @@ class OptionsController(BaseController): calls_only=ns_parser.calls, puts_only=ns_parser.puts, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), raw=ns_parser.raw, ) else: diff --git a/openbb_terminal/stocks/options/tradier_view.py b/openbb_terminal/stocks/options/tradier_view.py index d4e5faac49d..fde0f088ac9 100644 --- a/openbb_terminal/stocks/options/tradier_view.py +++ b/openbb_terminal/stocks/options/tradier_view.py @@ -1,4 +1,5 @@ """Tradier options view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/options/yfinance_view.py b/openbb_terminal/stocks/options/yfinance_view.py index 1359a79523c..926de4704f5 100644 --- a/openbb_terminal/stocks/options/yfinance_view.py +++ b/openbb_terminal/stocks/options/yfinance_view.py @@ -1,4 +1,5 @@ """Yfinance options view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/quantitative_analysis/beta_model.py b/openbb_terminal/stocks/quantitative_analysis/beta_model.py index 18d1429124b..2fd682dca58 100644 --- a/openbb_terminal/stocks/quantitative_analysis/beta_model.py +++ b/openbb_terminal/stocks/quantitative_analysis/beta_model.py @@ -1,4 +1,5 @@ """Beta model""" + __docformat__ = "numpy" from typing import Optional, Tuple diff --git a/openbb_terminal/stocks/quantitative_analysis/beta_view.py b/openbb_terminal/stocks/quantitative_analysis/beta_view.py index 4a3ec65f639..34dcff98614 100644 --- a/openbb_terminal/stocks/quantitative_analysis/beta_view.py +++ b/openbb_terminal/stocks/quantitative_analysis/beta_view.py @@ -1,4 +1,5 @@ """Beta view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/quantitative_analysis/factors_model.py b/openbb_terminal/stocks/quantitative_analysis/factors_model.py index 98afbb824f4..ad7f6356e38 100644 --- a/openbb_terminal/stocks/quantitative_analysis/factors_model.py +++ b/openbb_terminal/stocks/quantitative_analysis/factors_model.py @@ -1,4 +1,5 @@ """Factors model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/quantitative_analysis/factors_view.py b/openbb_terminal/stocks/quantitative_analysis/factors_view.py index c41ebbb705e..701140baa3e 100644 --- a/openbb_terminal/stocks/quantitative_analysis/factors_view.py +++ b/openbb_terminal/stocks/quantitative_analysis/factors_view.py @@ -1,4 +1,5 @@ """Factors view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/quantitative_analysis/qa_controller.py b/openbb_terminal/stocks/quantitative_analysis/qa_controller.py index a7588e10584..e4be79d0daa 100644 --- a/openbb_terminal/stocks/quantitative_analysis/qa_controller.py +++ b/openbb_terminal/stocks/quantitative_analysis/qa_controller.py @@ -1,4 +1,5 @@ """Quantitative Analysis Controller Module""" + __docformat__ = "numpy" import argparse @@ -241,9 +242,9 @@ class QaController(StockBaseController): sortby=ns_parser.sortby, ascend=ns_parser.reverse, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -267,9 +268,9 @@ class QaController(StockBaseController): qa_view.display_summary( data=self.stock, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -368,9 +369,9 @@ class QaController(StockBaseController): symbol=self.ticker, target=self.target, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -438,9 +439,9 @@ class QaController(StockBaseController): target=self.target, multiplicative=ns_parser.multiplicative, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -460,12 +461,14 @@ class QaController(StockBaseController): dest="threshold", type=float, default=( - max(self.stock[self.target].values) - - min(self.stock[self.target].values) - ) - / 40 - if not self.stock.empty - else 0, + ( + max(self.stock[self.target].values) + - min(self.stock[self.target].values) + ) + / 40 + if not self.stock.empty + else 0 + ), help="threshold", ) parser.add_argument( @@ -474,12 +477,14 @@ class QaController(StockBaseController): dest="drift", type=float, default=( - max(self.stock[self.target].values) - - min(self.stock[self.target].values) - ) - / 80 - if not self.stock.empty - else 0, + ( + max(self.stock[self.target].values) + - min(self.stock[self.target].values) + ) + / 80 + if not self.stock.empty + else 0 + ), help="drift", ) ns_parser = self.parse_known_args_and_warn(parser, other_args) @@ -563,9 +568,9 @@ class QaController(StockBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -600,9 +605,9 @@ class QaController(StockBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -655,9 +660,9 @@ class QaController(StockBaseController): window=ns_parser.n_window, quantile=ns_parser.f_quantile, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -698,9 +703,9 @@ class QaController(StockBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -741,9 +746,9 @@ class QaController(StockBaseController): target=self.target, window=ns_parser.n_window, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -830,9 +835,9 @@ class QaController(StockBaseController): fuller_reg=ns_parser.fuller_reg, kpss_reg=ns_parser.kpss_reg, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -892,9 +897,9 @@ class QaController(StockBaseController): data=self.stock, interval=interval, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/stocks/research/res_controller.py b/openbb_terminal/stocks/research/res_controller.py index 13d23ce8ec7..7fd1492823a 100644 --- a/openbb_terminal/stocks/research/res_controller.py +++ b/openbb_terminal/stocks/research/res_controller.py @@ -1,4 +1,5 @@ """Research Controller Module""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/screener/finviz_view.py b/openbb_terminal/stocks/screener/finviz_view.py index ed7446c7e62..14fbff15a03 100644 --- a/openbb_terminal/stocks/screener/finviz_view.py +++ b/openbb_terminal/stocks/screener/finviz_view.py @@ -1,4 +1,5 @@ """ Finviz View """ + __docformat__ = "numpy" import difflib diff --git a/openbb_terminal/stocks/screener/screener_controller.py b/openbb_terminal/stocks/screener/screener_controller.py index a0b2d066c39..027c95f9188 100644 --- a/openbb_terminal/stocks/screener/screener_controller.py +++ b/openbb_terminal/stocks/screener/screener_controller.py @@ -1,4 +1,5 @@ """ Screener Controller Module """ + __docformat__ = "numpy" import argparse @@ -256,9 +257,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -333,9 +334,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -410,9 +411,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -487,9 +488,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -564,9 +565,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -640,9 +641,9 @@ class ScreenerController(BaseController): ascend=ns_parser.reverse, sortby=sort_map[ns_parser.sort], export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) diff --git a/openbb_terminal/stocks/screener/screener_view.py b/openbb_terminal/stocks/screener/screener_view.py index 1ae79ef0a39..5fc0446b83d 100644 --- a/openbb_terminal/stocks/screener/screener_view.py +++ b/openbb_terminal/stocks/screener/screener_view.py @@ -1,4 +1,5 @@ """ Screener View Module """ + __docformat__ = "numpy" import configparser diff --git a/openbb_terminal/stocks/stocks_controller.py b/openbb_terminal/stocks/stocks_controller.py index 57ba00cb55e..94c64d9b876 100644 --- a/openbb_terminal/stocks/stocks_controller.py +++ b/openbb_terminal/stocks/stocks_controller.py @@ -1,4 +1,5 @@ """Stock Context Controller.""" + __docformat__ = "numpy" import argparse @@ -634,9 +635,11 @@ class StocksController(StockBaseController): sources=ns_parser.sources, limit=ns_parser.limit, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None + ), ) else: console.print("Use 'load ' prior to this command!") diff --git a/openbb_terminal/stocks/stocks_helper.py b/openbb_terminal/stocks/stocks_helper.py index 1143235a77e..933078187ac 100644 --- a/openbb_terminal/stocks/stocks_helper.py +++ b/openbb_terminal/stocks/stocks_helper.py @@ -1,4 +1,5 @@ """Main helper.""" + __docformat__ = "numpy" # pylint: disable=too-many-lines, unsupported-assignment-operation # pylint: disable=no-member, too-many-branches, too-many-arguments @@ -420,9 +421,11 @@ def load( s_date_start = s_start_dt.strftime("%Y-%m-%d") df_stock_candidate = yf.download( symbol, - start=s_date_start - if s_start_dt > start_date - else start_date.strftime("%Y-%m-%d"), + start=( + s_date_start + if s_start_dt > start_date + else start_date.strftime("%Y-%m-%d") + ), progress=False, interval=s_int, prepost=prepost, diff --git a/openbb_terminal/stocks/technical_analysis/finbrain_model.py b/openbb_terminal/stocks/technical_analysis/finbrain_model.py index 80c85871c4a..3ea08258518 100644 --- a/openbb_terminal/stocks/technical_analysis/finbrain_model.py +++ b/openbb_terminal/stocks/technical_analysis/finbrain_model.py @@ -1,4 +1,5 @@ """Finbrain model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/technical_analysis/finbrain_view.py b/openbb_terminal/stocks/technical_analysis/finbrain_view.py index 686e67abcd9..98540eb8027 100644 --- a/openbb_terminal/stocks/technical_analysis/finbrain_view.py +++ b/openbb_terminal/stocks/technical_analysis/finbrain_view.py @@ -1,4 +1,5 @@ """Finbrain view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/technical_analysis/ta_controller.py b/openbb_terminal/stocks/technical_analysis/ta_controller.py index 5bd32138677..cae1180849b 100644 --- a/openbb_terminal/stocks/technical_analysis/ta_controller.py +++ b/openbb_terminal/stocks/technical_analysis/ta_controller.py @@ -1,4 +1,5 @@ """Technical Analysis Controller Module""" + __docformat__ = "numpy" # pylint:disable=too-many-lines,R0904,C0201,C0302 @@ -259,9 +260,9 @@ class TechnicalAnalysisController(StockBaseController): exchange=ns_parser.exchange, interval=ns_parser.interval, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) # COMMON @@ -321,9 +322,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -379,9 +380,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -434,9 +435,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -489,9 +490,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -547,9 +548,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -615,9 +616,9 @@ class TechnicalAnalysisController(StockBaseController): offset=ns_parser.n_offset, interval=interval_text, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -669,9 +670,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -732,9 +733,9 @@ class TechnicalAnalysisController(StockBaseController): n_slow=ns_parser.n_slow, n_signal=ns_parser.n_signal, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -798,9 +799,9 @@ class TechnicalAnalysisController(StockBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -860,9 +861,9 @@ class TechnicalAnalysisController(StockBaseController): slowdperiod=ns_parser.n_slowdperiod, slowkperiod=ns_parser.n_slowkperiod, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -905,9 +906,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.stock, window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -950,9 +951,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.stock["Adj Close"], window=ns_parser.n_length, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1013,9 +1014,9 @@ class TechnicalAnalysisController(StockBaseController): scalar=ns_parser.n_scalar, drift=ns_parser.n_drift, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1074,9 +1075,9 @@ class TechnicalAnalysisController(StockBaseController): window=ns_parser.n_length, scalar=ns_parser.n_scalar, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1146,9 +1147,9 @@ class TechnicalAnalysisController(StockBaseController): n_std=ns_parser.n_std, mamode=ns_parser.s_mamode, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1199,9 +1200,9 @@ class TechnicalAnalysisController(StockBaseController): upper_length=ns_parser.n_length_upper, lower_length=ns_parser.n_length_lower, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1275,9 +1276,9 @@ class TechnicalAnalysisController(StockBaseController): mamode=ns_parser.s_mamode, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1320,9 +1321,9 @@ class TechnicalAnalysisController(StockBaseController): data=self.stock, use_open=ns_parser.b_use_open, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1380,9 +1381,9 @@ class TechnicalAnalysisController(StockBaseController): fast=ns_parser.n_length_fast, slow=ns_parser.n_length_slow, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1414,9 +1415,9 @@ class TechnicalAnalysisController(StockBaseController): symbol=self.ticker, data=self.stock, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1468,9 +1469,9 @@ class TechnicalAnalysisController(StockBaseController): start_date=ns_parser.start, end_date=ns_parser.end, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1540,9 +1541,9 @@ class TechnicalAnalysisController(StockBaseController): self.ticker.upper(), min_to_show=ns_parser.min_to_show, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1600,9 +1601,9 @@ class TechnicalAnalysisController(StockBaseController): mamode=ns_parser.s_mamode, offset=ns_parser.n_offset, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1714,9 +1715,9 @@ class TechnicalAnalysisController(StockBaseController): model=ns_parser.model, is_crypto=ns_parser.is_crypto, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) @log_start_end(log=logger) @@ -1791,7 +1792,7 @@ class TechnicalAnalysisController(StockBaseController): lagging_line_period=ns_parser.n_lagging, displacement=ns_parser.n_forward, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + sheet_name=( + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None + ), ) diff --git a/openbb_terminal/stocks/technical_analysis/tradingview_model.py b/openbb_terminal/stocks/technical_analysis/tradingview_model.py index 6c504ea29b7..75266a4a45a 100644 --- a/openbb_terminal/stocks/technical_analysis/tradingview_model.py +++ b/openbb_terminal/stocks/technical_analysis/tradingview_model.py @@ -1,4 +1,5 @@ """Tradingview model""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/technical_analysis/tradingview_view.py b/openbb_terminal/stocks/technical_analysis/tradingview_view.py index 1529f6b9109..930f494981e 100644 --- a/openbb_terminal/stocks/technical_analysis/tradingview_view.py +++ b/openbb_terminal/stocks/technical_analysis/tradingview_view.py @@ -1,4 +1,5 @@ """Tradingview view""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/tradinghours/bursa_view.py b/openbb_terminal/stocks/tradinghours/bursa_view.py index df729d9f3eb..9a96cbe8bfe 100644 --- a/openbb_terminal/stocks/tradinghours/bursa_view.py +++ b/openbb_terminal/stocks/tradinghours/bursa_view.py @@ -1,4 +1,5 @@ """Stocks Trading Hours View.""" + __docformat__ = "numpy" import logging diff --git a/openbb_terminal/stocks/tradinghours/tradinghours_controller.py b/openbb_terminal/stocks/tradinghours/tradinghours_controller.py index 175eff06d28..bde4735f9fd 100644 --- a/openbb_terminal/stocks/tradinghours/tradinghours_controller.py +++ b/openbb_terminal/stocks/tradinghours/tradinghours_controller.py @@ -1,4 +1,5 @@ """Trading Hours Controller.""" + __docformat__ = "numpy" import argparse @@ -34,7 +35,6 @@ logger = logging.getLogger(__name__) class TradingHoursController(BaseController): - """Trading Hours Controller class.""" CHOICES_COMMANDS = ["symbol", "open", "closed", "all", "exchange", "holidays"] diff --git a/openbb_terminal/terminal_helper.py b/openbb_terminal/terminal_helper.py index 9c3b062d717..daff403fbe9 100644 --- a/openbb_terminal/terminal_helper.py +++ b/openbb_terminal/terminal_helper.py @@ -1,4 +1,5 @@ """Terminal helper""" + __docformat__ = "numpy" import hashlib diff --git a/tests/helpers/tools.py b/tests/helpers/tools.py index 60e26d97266..10ac1244fe2 100644 --- a/tests/helpers/tools.py +++ b/tests/helpers/tools.py @@ -1,4 +1,5 @@ """ Test helper """ + __docformat__ = "numpy" import pathlib diff --git a/tests/openbb_terminal/alternative/companieshouse/test_companieshouse_controller.py b/tests/openbb_terminal/alternative/companieshouse/test_companieshouse_controller.py index 0397aacd561..896f280ba37 100644 --- a/tests/openbb_terminal/alternative/companieshouse/test_companieshouse_controller.py +++ b/tests/openbb_terminal/alternative/companieshouse/test_companieshouse_controller.py @@ -1,4 +1,5 @@ """Test the companieshouse controller.""" + import os import pytest diff --git a/tests/openbb_terminal/alternative/realestate/test_realestate_controller.py b/tests/openbb_terminal/alternative/realestate/test_realestate_controller.py index 1618c8ae3b9..2a74857c8b2 100644 --- a/tests/openbb_terminal/alternative/realestate/test_realestate_controller.py +++ b/tests/openbb_terminal/alternative/realestate/test_realestate_controller.py @@ -1,4 +1,5 @@ """Test the realestate controller.""" + import os import pytest diff --git a/tests/openbb_terminal/economy/test_commodity_view.py b/tests/openbb_terminal/economy/test_commodity_view.py index 40a93a40ad7..9635dffa582 100644 --- a/tests/openbb_terminal/economy/test_commodity_view.py +++ b/tests/openbb_terminal/economy/test_commodity_view.py @@ -1,6 +1,5 @@ """Test the commodity view.""" - from openbb_terminal.economy import commodity_view diff --git a/tests/openbb_terminal/economy/test_plot_view.py b/tests/openbb_terminal/economy/test_plot_view.py index cbf953b7082..07d0b419471 100644 --- a/tests/openbb_terminal/economy/test_plot_view.py +++ b/tests/openbb_terminal/economy/test_plot_view.py @@ -1,4 +1,5 @@ """Test the plot view.""" + import pandas as pd import pytest diff --git a/tests/openbb_terminal/test_helpers_denomination.py b/tests/openbb_terminal/test_helpers_denomination.py index aa28717325e..e5e196a0ea2 100644 --- a/tests/openbb_terminal/test_helpers_denomination.py +++ b/tests/openbb_terminal/test_helpers_denomination.py @@ -44,12 +44,14 @@ def test_given_arguments_then_it_transforms_as_expected( ) expected_df = target_df.apply( - lambda series: series - if skipPredicate is not None and skipPredicate(series) - else series - * ( - get_denominations()[source] - / get_denominations()[expectedTargetDenomination] + lambda series: ( + series + if skipPredicate is not None and skipPredicate(series) + else series + * ( + get_denominations()[source] + / get_denominations()[expectedTargetDenomination] + ) ), axis, ) diff --git a/tests/openbb_terminal/test_thought_of_the_day.py b/tests/openbb_terminal/test_thought_of_the_day.py index 48b36633a98..561a2844a66 100644 --- a/tests/openbb_terminal/test_thought_of_the_day.py +++ b/tests/openbb_terminal/test_thought_of_the_day.py @@ -1,4 +1,5 @@ """ thought_of_the_day.py tests """ + import unittest from unittest import mock diff --git a/website/generate_platform_v4_markdown.py b/website/generate_platform_v4_markdown.py index 587676e400f..abe3b6d94a7 100644 --- a/website/generate_platform_v4_markdown.py +++ b/website/generate_platform_v4_markdown.py @@ -51,9 +51,11 @@ def get_docstring_meta( { "name": param.arg_name, "type": get_annotation_type(param.type_name), - "default": str(arg_default) - if arg_default is not inspect.Parameter.empty - else None, + "default": ( + str(arg_default) + if arg_default is not inspect.Parameter.empty + else None + ), "cleaned_type": re.sub( r"Literal\[([^\"\]]*)\]", f"Literal[{type(arg_default).__name__}]", @@ -386,9 +388,11 @@ def get_command_meta(path: str, route_map: Dict[str, Any]) -> Dict[str, Any]: { "name": param.name, "type": get_annotation_type(param_type), - "default": str(default) - if not isinstance(default, str) or not default - else f'"{default}"', + "default": ( + str(default) + if not isinstance(default, str) or not default + else f'"{default}"' + ), "cleaned_type": re.sub( r"Literal\[([^\"\]]*)\]", f"Literal[{type(default).__name__}]", @@ -660,9 +664,11 @@ def generate_platform_markdown() -> None: title = re.sub( r"([A-Z]{1}[a-z]+)|([A-Z]{3}|[SP500]|[EU])([A-Z]{1}[a-z]+)|([A-Z]{5,})", # noqa: W605 - lambda m: f"{m.group(1) or m.group(4)} ".title() - if not any([m.group(2), m.group(3)]) - else f"{m.group(2)} {m.group(3)} ", + lambda m: ( + f"{m.group(1) or m.group(4)} ".title() + if not any([m.group(2), m.group(3)]) + else f"{m.group(2)} {m.group(3)} " + ), data_model, ).strip() diff --git a/website/generate_sdk_v3_markdown.py b/website/generate_sdk_v3_markdown.py index 9e6249700fe..00f8d03790c 100644 --- a/website/generate_sdk_v3_markdown.py +++ b/website/generate_sdk_v3_markdown.py @@ -51,9 +51,9 @@ def get_function_meta(trailmap: Trailmap, trail_type: Literal["model", "view"]): "name": param.arg_name, "doc": param.description if param.description else "", "type": param.type_name, - "default": arg_default - if arg_default is not inspect.Parameter.empty - else None, + "default": ( + arg_default if arg_default is not inspect.Parameter.empty else None + ), "optional": bool(arg_default is not inspect.Parameter.empty) or param.is_optional, }