summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormontezdesousa <79287829+montezdesousa@users.noreply.github.com>2024-05-09 18:50:24 +0100
committerGitHub <noreply@github.com>2024-05-09 17:50:24 +0000
commit0b9b12d19846595f4616af990733e70b4b5fc94d (patch)
tree84773acef5e8096de71b60e12ad90d51cd1923cd
parentf191d163bafce144637a95b667cbf26c7ec984bf (diff)
[Feature] - Redefined standard fields & multiple_items_allowed property changes (#6377)
* feat: add field annotation and replace multiple items by dict * comments & details * fix: fix api & update docs website * ^ * remove empty info * descriptions * descriptions * fix reference.json * remove debug code * remove debug code * docstring * docstring * fix: standard fields propagate to providers * comment * better * better * better * better * better * mypy fixes * mypy fixes * reference * cli fix: if the argument is required (aka standard) it means we don't want to touch it, unless choices need to be added * cli fix: touch the help message (with the available providers) only if it's not on the signature (aka standard field) --------- Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt> Co-authored-by: hjoaquim <henriquecjoaquim@gmail.com>
-rw-r--r--cli/openbb_cli/argparse_translator/argparse_translator.py26
-rw-r--r--openbb_platform/core/openbb_core/app/provider_interface.py29
-rw-r--r--openbb_platform/core/openbb_core/app/static/package_builder.py32
-rw-r--r--openbb_platform/core/openbb_core/app/static/utils/filters.py54
-rw-r--r--openbb_platform/core/openbb_core/provider/abstract/query_params.py16
-rw-r--r--openbb_platform/core/openbb_core/provider/registry_map.py81
-rw-r--r--openbb_platform/openbb/assets/reference.json400
-rw-r--r--openbb_platform/openbb/package/crypto_price.py10
-rw-r--r--openbb_platform/openbb/package/currency.py7
-rw-r--r--openbb_platform/openbb/package/currency_price.py10
-rw-r--r--openbb_platform/openbb/package/economy.py14
-rw-r--r--openbb_platform/openbb/package/equity.py4
-rw-r--r--openbb_platform/openbb/package/equity_estimates.py32
-rw-r--r--openbb_platform/openbb/package/equity_fundamental.py16
-rw-r--r--openbb_platform/openbb/package/equity_ownership.py2
-rw-r--r--openbb_platform/openbb/package/equity_price.py16
-rw-r--r--openbb_platform/openbb/package/etf.py27
-rw-r--r--openbb_platform/openbb/package/fixedincome_corporate.py4
-rw-r--r--openbb_platform/openbb/package/index.py10
-rw-r--r--openbb_platform/openbb/package/news.py14
-rw-r--r--openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/equity_historical.py2
-rw-r--r--openbb_platform/providers/alpha_vantage/openbb_alpha_vantage/models/historical_eps.py2
-rw-r--r--openbb_platform/providers/benzinga/openbb_benzinga/models/analyst_search.py10
-rw-r--r--openbb_platform/providers/benzinga/openbb_benzinga/models/company_news.py9
-rw-r--r--openbb_platform/providers/benzinga/openbb_benzinga/models/price_target.py2
-rw-r--r--openbb_platform/providers/cboe/openbb_cboe/models/equity_historical.py6
-rw-r--r--openbb_platform/providers/cboe/openbb_cboe/models/equity_quote.py2
-rw-r--r--openbb_platform/providers/cboe/openbb_cboe/models/index_historical.py8
-rw-r--r--openbb_platform/providers/econdb/openbb_econdb/models/country_profile.py2
-rw-r--r--openbb_platform/providers/econdb/openbb_econdb/models/economic_indicators.py4
-rw-r--r--openbb_platform/providers/finviz/openbb_finviz/models/equity_profile.py2
-rw-r--r--openbb_platform/providers/finviz/openbb_finviz/models/key_metrics.py2
-rw-r--r--openbb_platform/providers/finviz/openbb_finviz/models/price_performance.py2
-rw-r--r--openbb_platform/providers/finviz/openbb_finviz/models/price_target.py8
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/analyst_estimates.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/company_news.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/crypto_historical.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/currency_historical.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/currency_snapshots.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/equity_historical.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/equity_profile.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/equity_quote.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/equity_valuation_multiples.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/etf_countries.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/etf_equity_exposure.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/etf_info.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/executive_compensation.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/forward_eps_estimates.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/index_historical.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/key_metrics.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/price_performance.py2
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/price_target.py4
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/price_target_consensus.py2
-rw-r--r--openbb_platform/providers/fred/openbb_fred/models/cpi.py7
-rw-r--r--openbb_platform/providers/fred/openbb_fred/models/series.py2
-rw-r--r--openbb_platform/providers/fred/openbb_fred/models/spot.py4
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/company_news.py8
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/equity_info.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/equity_quote.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/etf_info.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/etf_price_performance.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/forward_eps_estimates.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/forward_sales_estimates.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/historical_attributes.py4
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/index_historical.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/key_metrics.py2
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/latest_attributes.py4
-rw-r--r--openbb_platform/providers/intrinio/openbb_intrinio/models/price_target_consensus.py2
-rw-r--r--openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py2
-rw-r--r--openbb_platform/providers/nasdaq/openbb_nasdaq/models/historical_dividends.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/company_news.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/currency_historical.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/currency_snapshots.py10
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/index_historical.py2
-rw-r--r--openbb_platform/providers/tiingo/openbb_tiingo/models/company_news.py2
-rw-r--r--openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py4
-rw-r--r--openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py4
-rw-r--r--openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py4
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/company_news.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/equity_historical.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/equity_profile.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/equity_quote.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/etf_countries.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/etf_info.py2
-rw-r--r--openbb_platform/providers/tmx/openbb_tmx/models/price_target_consensus.py2
-rw-r--r--openbb_platform/providers/tradier/openbb_tradier/models/equity_historical.py2
-rw-r--r--openbb_platform/providers/tradier/openbb_tradier/models/equity_quote.py2
-rw-r--r--openbb_platform/providers/tradingeconomics/openbb_tradingeconomics/models/economic_calendar.py2
-rw-r--r--openbb_platform/providers/yfinance/openbb_yfinance/models/company_news.py