From d98dac465a2fcfa08481b92057e5e2850d509f4f Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Fri, 22 Sep 2023 12:18:57 +0200 Subject: [PATCH 01/22] Module map --- openbb_sdk/openbb/package/__extensions__.py | 47 +- openbb_sdk/openbb/package/crypto.py | 18 +- openbb_sdk/openbb/package/econometrics.py | 519 ++++++ openbb_sdk/openbb/package/economy.py | 692 +++++++- openbb_sdk/openbb/package/extension_map.json | 13 +- openbb_sdk/openbb/package/forex.py | 18 +- openbb_sdk/openbb/package/futures.py | 187 +++ openbb_sdk/openbb/package/module_map.json | 67 +- openbb_sdk/openbb/package/qa.py | 375 +++++ openbb_sdk/openbb/package/stocks.py | 281 +++- openbb_sdk/openbb/package/stocks_fa.py | 18 +- openbb_sdk/openbb/package/stocks_options.py | 32 +- openbb_sdk/openbb/package/ta.py | 1486 +++++++++++++++++ .../openbb_core/app/model/system_settings.py | 2 +- openbb_sdk/sdk/core/openbb_core/app/router.py | 27 + 15 files changed, 3717 insertions(+), 65 deletions(-) create mode 100644 openbb_sdk/openbb/package/econometrics.py create mode 100644 openbb_sdk/openbb/package/futures.py create mode 100644 openbb_sdk/openbb/package/qa.py create mode 100644 openbb_sdk/openbb/package/ta.py diff --git a/openbb_sdk/openbb/package/__extensions__.py b/openbb_sdk/openbb/package/__extensions__.py index 044bc412277..61762cfde5d 100644 --- a/openbb_sdk/openbb/package/__extensions__.py +++ b/openbb_sdk/openbb/package/__extensions__.py @@ -9,25 +9,38 @@ class Extensions(Container): """ Routers: /crypto + /econometrics /economy /fixedincome /forex + /futures /news + /qa /stocks + /ta Extensions: - crypto@0.1.0a0 + - econometrics@0.1.0a0 - economy@0.1.0a0 - fixedincome@0.1.0a0 - forex@0.1.0a0 + - futures@0.1.0a0 - news@0.1.0a0 - - stocks@0.1.0a1 + - openbb_charting@0.1.0a1 + - qa@0.1.0a0 + - stocks@0.1.0a0 + - ta@0.1.0a0 - - benzinga@0.1.0a1 - - fmp@0.1.0a1 + - alpha_vantage@0.1.0a0 + - benzinga@0.1.0a0 + - cboe@0.1.0a0 + - fmp@0.1.0a0 - fred@0.1.0a0 - - intrinio@0.1.0a1 - - polygon@0.1.0a1 """ + - intrinio@0.1.0a0 + - polygon@0.1.0a0 + - quandl@0.1.0a0 + - yfinance@0.1.0a0 """ # fmt: on def __repr__(self) -> str: return self.__doc__ or "" @@ -38,6 +51,12 @@ Extensions: return crypto.ROUTER_crypto(command_runner=self._command_runner) + @property + def econometrics(self): # route = "/econometrics" + from . import econometrics + + return econometrics.ROUTER_econometrics(command_runner=self._command_runner) + @property def economy(self): # route = "/economy" from . import economy @@ -56,14 +75,32 @@ Extensions: return forex.ROUTER_forex(command_runner=self._command_runner) + @property + def futures(self): # route = "/futures" + from . import futures + + return futures.ROUTER_futures(command_runner=self._command_runner) + @property def news(self): # route = "/news" from . import news return news.ROUTER_news(command_runner=self._command_runner) + @property + def qa(self): # route = "/qa" + from . import qa + + return qa.ROUTER_qa(command_runner=self._command_runner) + @property def stocks(self): # route = "/stocks" from . import stocks return stocks.ROUTER_stocks(command_runner=self._command_runner) + + @property + def ta(self): # route = "/ta" + from . import ta + + return ta.ROUTER_ta(command_runner=self._command_runner) diff --git a/openbb_sdk/openbb/package/crypto.py b/openbb_sdk/openbb/package/crypto.py index 18f8964ed8b..15eabe985ba 100644 --- a/openbb_sdk/openbb/package/crypto.py +++ b/openbb_sdk/openbb/package/crypto.py @@ -38,7 +38,7 @@ class ROUTER_crypto(Container): description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "polygon"], None] = None, + provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Crypto Historical Price. @@ -51,12 +51,16 @@ class ROUTER_crypto(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) + interval : Union[Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Data granularity. (provider: fmp, yfinance) + multiplier : PositiveInt + Multiplier of the timespan. (provider: polygon) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) sort : Literal['asc', 'desc'] @@ -65,15 +69,15 @@ class ROUTER_crypto(Container): The number of data entries to return. (provider: polygon) adjusted : bool Whether the data is adjusted. (provider: polygon) - multiplier : PositiveInt - Multiplier of the timespan. (provider: polygon) + period : Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'] + Period of the data to return. (provider: yfinance) Returns ------- OBBject results : List[CryptoHistorical] Serializable results. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -84,7 +88,7 @@ class ROUTER_crypto(Container): CryptoHistorical ---------------- - date : Union[date, datetime] + date : Optional[datetime] The date of the data. open : Optional[PositiveFloat] The open price of the symbol. @@ -94,7 +98,7 @@ class ROUTER_crypto(Container): The low price of the symbol. close : Optional[PositiveFloat] The close price of the symbol. - volume : Optional[PositiveFloat] + volume : Optional[NonNegativeFloat] The volume of the symbol. vwap : Optional[PositiveFloat] Volume Weighted Average Price of the symbol. diff --git a/openbb_sdk/openbb/package/econometrics.py b/openbb_sdk/openbb/package/econometrics.py new file mode 100644 index 00000000000..65f6a887123 --- /dev/null +++ b/openbb_sdk/openbb/package/econometrics.py @@ -0,0 +1,519 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### + +from typing import Dict, List, Literal, Union + +import openbb_provider +import openbb_provider.abstract.data +import pandas +import pydantic +import pydantic.types +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.static.container import Container +from openbb_core.app.static.filters import filter_inputs +from pydantic import validate_arguments + + +class ROUTER_econometrics(Container): + """/econometrics + bgot + coint + corr + dwat + granger + ols + ols_summary + panelbols + panelfd + panelfmac + panelols + panelpols + panelre + unitroot + """ + + def __repr__(self) -> str: + return self.__doc__ or "" + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def bgot( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + lags: pydantic.types.PositiveInt = 1, + ) -> OBBject[openbb_provider.abstract.data.Data]: + """Perform Breusch-Godfrey Lagrange Multiplier tests for residual autocorrelation. + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + lags: PositiveInt + Number of lags to use in the test. + Returns + ------- + OBBject[Data] + OBBject with the results being the score from the test. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + lags=lags, + ) + + return self._command_runner.run( + "/econometrics/bgot", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def coint( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + columns: List[str], + ) -> OBBject[openbb_provider.abstract.data.Data]: + """Show co-integration between two timeseries using the two step Engle-Granger test. + + Parameters + ---------- + data: List[Data] + Input dataset. + columns: List[str] + Data columns to check cointegration + maxlag: PositiveInt + Number of lags to use in the test. + Returns + ------- + OBBject[Data] + OBBject with the results being the score from the test. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + columns=columns, + ) + + return self._command_runner.run( + "/econometrics/coint", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def corr( + self, data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame] + ) -> OBBject[List]: + """Get the corrlelation matrix of an input dataset. + + Parameters + ---------- + data : List[Data] + Input dataset. + + Returns + ------- + OBBject[List[Data]] + Correlation matrix. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + ) + + return self._command_runner.run( + "/econometrics/corr", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def dwat( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform Durbin-Watson test for autocorrelation + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Data] + OBBject with the results being the score from the test. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/dwat", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def granger( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_column: str, + lag: pydantic.types.PositiveInt = 3, + ) -> OBBject[openbb_provider.abstract.data.Data]: + """Perform Granger causality test to determine if X "causes" y. + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_column: str + Columns to use as exogenous variables. + lag: PositiveInt + Number of lags to use in the test. + Returns + ------- + OBBject[Data] + OBBject with the results being the score from the test. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_column=x_column, + lag=lag, + ) + + return self._command_runner.run( + "/econometrics/granger", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def ols( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform OLS regression. This returns the model and results objects from statsmodels. + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the results being model and results objects. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/ols", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def ols_summary( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[openbb_provider.abstract.data.Data]: + """Perform OLS regression. This returns the summary object from statsmodels. + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the results being summary object. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/ols_summary", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelbols( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform a Between estimator regression on panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelbols", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelfd( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform a first-difference estimate for panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelfd", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelfmac( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Fama-MacBeth estimator for panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelfmac", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelols( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """One- and two-way fixed effects estimator for panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelols", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelpols( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform a Pooled coefficvient estimator regression on panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelpols", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def panelre( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + y_column: str, + x_columns: List[str], + ) -> OBBject[Dict]: + """Perform One-way Random Effects model for panel data + + Parameters + ---------- + data: List[Data] + Input dataset. + y_column: str + Target column. + x_columns: str + List of columns to use as exogenous variables. + + Returns + ------- + OBBject[Dict] + OBBject with the fit model returned + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + y_column=y_column, + x_columns=x_columns, + ) + + return self._command_runner.run( + "/econometrics/panelre", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def unitroot( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + column: str, + regression: Literal["c", "ct", "ctt"] = "c", + ) -> OBBject[openbb_provider.abstract.data.Data]: + """Perform Augmented Dickey-Fuller unit root test. + + Parameters + ---------- + data: List[Data] + Input dataset. + column: str + Data columns to check unit root + regression: str + Regression type to use in the test. Either "c" for constant only, "ct" for constant and trend, or "ctt" for + constant, trend, and trend-squared. + Returns + ------- + OBBject[Data] + OBBject with the results being the score from the test. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + column=column, + regression=regression, + ) + + return self._command_runner.run( + "/econometrics/unitroot", + **inputs, + ) diff --git a/openbb_sdk/openbb/package/economy.py b/openbb_sdk/openbb/package/economy.py index 15fb065b363..c9327fe489d 100644 --- a/openbb_sdk/openbb/package/economy.py +++ b/openbb_sdk/openbb/package/economy.py @@ -15,9 +15,16 @@ class ROUTER_economy(Container): """/economy available_indices const + cot + cot_search cpi + european_index + european_index_constituents index + index_search + index_snapshots risk + sp500_multiples """ def __repr__(self) -> str: @@ -25,23 +32,25 @@ class ROUTER_economy(Container): @validate_arguments def available_indices( - self, provider: Union[Literal["fmp"], None] = None, **kwargs + self, provider: Union[Literal["cboe", "fmp", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Lists of available indices from a provider. Parameters ---------- - provider : Union[Literal['fmp'], None] + provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] The provider to use for the query, by default None. - If None, the provider specified in defaults is selected or 'fmp' if there is + If None, the provider specified in defaults is selected or 'cboe' if there is no default. + europe : bool + Filter for European indices. False for US indices. (provider: cboe) Returns ------- OBBject results : List[AvailableIndices] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -56,11 +65,34 @@ class ROUTER_economy(Container): Name of the index. currency : Optional[str] Currency the index is traded in. + isin : Optional[str] + ISIN code for the index. Valid only for European indices. (provider: cboe) + region : Optional[str] + Region for the index. Valid only for European indices (provider: cboe) + symbol : Optional[str] + Symbol for the index. (provider: cboe, yfinance) + description : Optional[str] + Description for the index. Valid only for US indices. (provider: cboe) + data_delay : Optional[int] + Data delay for the index. Valid only for US indices. (provider: cboe) + open_time : Optional[time] + Opening time for the index. Valid only for US indices. (provider: cboe) + close_time : Optional[time] + Closing time for the index. Valid only for US indices. (provider: cboe) + time_zone : Optional[str] + Time zone for the index. Valid only for US indices. (provider: cboe) + tick_days : Optional[str] + The trading days for the index. Valid only for US indices. (provider: cboe) + tick_frequency : Optional[str] + The frequency of the index ticks. Valid only for US indices. (provider: cboe) + tick_period : Optional[str] + The period of the index ticks. Valid only for US indices. (provider: cboe) stock_exchange : Optional[str] Stock exchange where the index is listed. (provider: fmp) exchange_short_name : Optional[str] Short name of the stock exchange where the index is listed. (provider: fmp) - """ # noqa: E501 + code : Optional[str] + ID code for keying the index in the OpenBB Terminal. (provider: yfinance)""" # noqa: E501 inputs = filter_inputs( provider_choices={ @@ -146,6 +178,162 @@ class ROUTER_economy(Container): **inputs, ) + @validate_arguments + def cot( + self, provider: Union[Literal["quandl"], None] = None, **kwargs + ) -> OBBject[List]: + """Lookup Commitment of Traders Reports by series ID. + + Parameters + ---------- + provider : Union[Literal['quandl'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'quandl' if there is + no default. + code : str + + CFTC series code. Use search_cot() to find the code. + Codes not listed in the curated list, but are published by on the Nasdaq Data Link website, are valid. + Certain symbols, such as "ES=F", or exact names are also valid. + Default report is: S&P 500 Consolidated (CME)) + (provider: quandl) + data_type : Union[Literal['F', 'FO', 'CITS'], None] + + The type of data to reuturn. Default is "FO". + + F = Futures only + + FO = Futures and Options + + CITS = Commodity Index Trader Supplemental. Only valid for commodities. + (provider: quandl) + legacy_format : Union[bool, None] + Returns the legacy format of report. Default is False. (provider: quandl) + report_type : Union[Literal['ALL', 'CHG', 'OLD', 'OTR'], None] + + The type of report to return. Default is "ALL". + + ALL = All + + CHG = Change in Positions + + OLD = Old Crop Years + + OTR = Other Crop Years + (provider: quandl) + measure : Union[Literal['CR', 'NT', 'OI', 'CHG'], None] + + The measure to return. Default is None. + + CR = Concentration Ratios + + NT = Number of Traders + + OI = Percent of Open Interest + + CHG = Change in Positions. Only valid when data_type is "CITS". + (provider: quandl) + start_date : Union[datetime.date, None] + The start date of the time series. Defaults to all. (provider: quandl) + end_date : Union[datetime.date, None] + The end date of the time series. Defaults to the most recent data. (provider: quandl) + transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] + Transform the data as w/w difference, percent change, cumulative, or normalize. (provider: quandl) + + Returns + ------- + OBBject + results : List[COT] + Serializable results. + provider : Union[Literal['quandl'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + COT + ---""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={}, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/cot", + **inputs, + ) + + @validate_arguments + def cot_search( + self, + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + provider: Union[Literal["quandl"], None] = None, + **kwargs + ) -> OBBject[List]: + """Fuzzy search and list of curated Commitment of Traders Reports series information. + + Parameters + ---------- + query : str + Search query. + provider : Union[Literal['quandl'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'quandl' if there is + no default. + + Returns + ------- + OBBject + results : List[COTSearch] + Serializable results. + provider : Union[Literal['quandl'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + COTSearch + --------- + code : Optional[str] + CFTC Code of the report. + name : Optional[str] + Name of the underlying asset. + category : Optional[str] + Category of the underlying asset. + subcategory : Optional[str] + Subcategory of the underlying asset. + units : Optional[str] + The units for one contract. + symbol : Optional[str] + Trading symbol representing the underlying asset.""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "query": query, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/cot_search", + **inputs, + ) + @validate_arguments def cpi( self, @@ -296,6 +484,174 @@ class ROUTER_economy(Container): **inputs, ) + @validate_arguments + def european_index( + self, + symbol: typing_extensions.Annotated[ + Union[str, List[str]], + OpenBBCustomParameter(description="Symbol to get data for."), + ], + start_date: typing_extensions.Annotated[ + Union[datetime.date, None, str], + OpenBBCustomParameter( + description="Start date of the data, in YYYY-MM-DD format." + ), + ] = None, + end_date: typing_extensions.Annotated[ + Union[datetime.date, None, str], + OpenBBCustomParameter( + description="End date of the data, in YYYY-MM-DD format." + ), + ] = None, + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Get historical close values for select European indices. + + Parameters + ---------- + symbol : Union[str, List[str]] + Symbol to get data for. + start_date : Union[datetime.date, None, str] + Start date of the data, in YYYY-MM-DD format. + end_date : Union[datetime.date, None, str] + End date of the data, in YYYY-MM-DD format. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + interval : Union[Literal['1d', '1m'], None] + Data granularity. (provider: cboe) + + Returns + ------- + OBBject + results : List[EuropeanIndexHistorical] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + EuropeanIndexHistorical + ----------------------- + date : Optional[datetime] + The date of the data. + close : Optional[float] + The close price of the symbol. + open : Optional[float] + Opening price for the interval. Only valid when interval is 1m. (provider: cboe) + high : Optional[float] + High price for the interval. Only valid when interval is 1m. (provider: cboe) + low : Optional[float] + Low price for the interval. Only valid when interval is 1m. (provider: cboe) + utc_datetime : Optional[datetime] + UTC datetime. Only valid when interval is 1m. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + "start_date": start_date, + "end_date": end_date, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/european_index", + **inputs, + ) + + @validate_arguments + def european_index_constituents( + self, + symbol: typing_extensions.Annotated[ + Union[str, List[str]], + OpenBBCustomParameter(description="Symbol to get data for."), + ], + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Get current levels for constituents of select European indices. + + Parameters + ---------- + symbol : Union[str, List[str]] + Symbol to get data for. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + + Returns + ------- + OBBject + results : List[EuropeanIndexConstituents] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + EuropeanIndexConstituents + ------------------------- + symbol : Optional[str] + Symbol of the constituent company in the index. + price : Optional[float] + Current price of the constituent company in the index. + open : Optional[float] + The open price of the symbol. + high : Optional[float] + The high price of the symbol. + low : Optional[float] + The low price of the symbol. + close : Optional[float] + The close price of the symbol. + volume : Optional[float] + The volume of the symbol. + prev_close : Optional[float] + Previous closing price. (provider: cboe) + change : Optional[float] + Change in price. (provider: cboe) + change_percent : Optional[float] + Change in price as a percentage. (provider: cboe) + tick : Optional[str] + Whether the last sale was an up or down tick. (provider: cboe) + last_trade_timestamp : Optional[datetime] + Last trade timestamp for the symbol. (provider: cboe) + exchange_id : Optional[int] + The Exchange ID number. (provider: cboe) + seqno : Optional[int] + Sequence number of the last trade on the tape. (provider: cboe) + asset_type : Optional[str] + Type of asset. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/european_index_constituents", + **inputs, + ) + @validate_arguments def index( self, @@ -315,7 +671,7 @@ class ROUTER_economy(Container): description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "polygon"], None] = None, + provider: Union[Literal["cboe", "fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Get historical levels for an index. @@ -328,14 +684,14 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. - If None, the provider specified in defaults is selected or 'fmp' if there is + If None, the provider specified in defaults is selected or 'cboe' if there is no default. + interval : Union[Literal['1d', '1m'], None, Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Use interval, 1m, for intraday prices during the most recent trading period. (provider: cboe); Data granularity. (provider: fmp); Data granularity. (provider: yfinance) timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) - interval : Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'] - Data granularity. (provider: fmp) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) sort : Literal['asc', 'desc'] @@ -346,13 +702,19 @@ class ROUTER_economy(Container): Whether the data is adjusted. (provider: polygon) multiplier : PositiveInt Multiplier of the timespan. (provider: polygon) + period : Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'] + Period of the data to return. (provider: yfinance) + prepost : bool + Include Pre and Post market data. (provider: yfinance) + rounding : bool + Round prices to two decimals? (provider: yfinance) Returns ------- OBBject results : List[MajorIndicesHistorical] Serializable results. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -363,7 +725,7 @@ class ROUTER_economy(Container): MajorIndicesHistorical ---------------------- - date : Union[date, datetime] + date : Optional[datetime] The date of the data. open : Optional[PositiveFloat] The open price of the symbol. @@ -375,6 +737,12 @@ class ROUTER_economy(Container): The close price of the symbol. volume : Optional[NonNegativeInt] The volume of the symbol. + calls_volume : Optional[float] + Number of calls traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) + puts_volume : Optional[float] + Number of puts traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) + total_options_volume : Optional[float] + Total number of options traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) adj_close : Optional[float] Adjusted Close Price of the symbol. (provider: fmp) unadjusted_volume : Optional[float] @@ -387,6 +755,8 @@ class ROUTER_economy(Container): Human readable format of the date. (provider: fmp) change_over_time : Optional[float] Change % in the price of the symbol over a period of time. (provider: fmp) + transactions : Optional[PositiveInt] + Number of transactions for the symbol in the time period. (provider: polygon) """ # noqa: E501 inputs = filter_inputs( @@ -406,6 +776,174 @@ class ROUTER_economy(Container): **inputs, ) + @validate_arguments + def index_search( + self, + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + symbol: typing_extensions.Annotated[ + Union[bool, List[str]], + OpenBBCustomParameter(description="Whether to search by ticker symbol."), + ] = False, + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Search for indices. + + Parameters + ---------- + query : str + Search query. + symbol : Union[bool, List[str]] + Whether to search by ticker symbol. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + europe : bool + Filter for European indices. False for US indices. (provider: cboe) + + Returns + ------- + OBBject + results : List[IndexSearch] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + IndexSearch + ----------- + symbol : Optional[str] + Symbol of the index. + name : Optional[str] + Name of the index. + isin : Optional[str] + ISIN code for the index. Valid only for European indices. (provider: cboe) + region : Optional[str] + Region for the index. Valid only for European indices (provider: cboe) + description : Optional[str] + Description for the index. (provider: cboe) + data_delay : Optional[int] + Data delay for the index. Valid only for US indices. (provider: cboe) + currency : Optional[str] + Currency for the index. (provider: cboe) + time_zone : Optional[str] + Time zone for the index. Valid only for US indices. (provider: cboe) + open_time : Optional[time] + Opening time for the index. Valid only for US indices. (provider: cboe) + close_time : Optional[time] + Closing time for the index. Valid only for US indices. (provider: cboe) + tick_days : Optional[str] + The trading days for the index. Valid only for US indices. (provider: cboe) + tick_frequency : Optional[str] + Tick frequency for the index. Valid only for US indices. (provider: cboe) + tick_period : Optional[str] + Tick period for the index. Valid only for US indices. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "query": query, + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/index_search", + **inputs, + ) + + @validate_arguments + def index_snapshots( + self, + region: typing_extensions.Annotated[ + Union[Literal["US", "EU"], None], + OpenBBCustomParameter( + description="The region to return. Currently supports US and EU." + ), + ] = "US", + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Get current levels for all indices from a provider. + + Parameters + ---------- + region : Union[Literal['US', 'EU'], None] + The region to return. Currently supports US and EU. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + + Returns + ------- + OBBject + results : List[IndexSnapshots] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + IndexSnapshots + -------------- + symbol : Optional[str] + Symbol of the index. + name : Optional[str] + Name of the index. + currency : Optional[str] + Currency of the index. + price : Optional[float] + Current price of the index. + open : Optional[float] + Opening price of the index. + high : Optional[float] + Highest price of the index. + low : Optional[float] + Lowest price of the index. + close : Optional[float] + Closing price of the index. + prev_close : Optional[float] + Previous closing price of the index. + change : Optional[float] + Change of the index. + change_percent : Optional[float] + Change percent of the index. + isin : Optional[str] + ISIN code for the index. Valid only for European indices. (provider: cboe) + last_trade_timestamp : Optional[datetime] + Last trade timestamp for the index. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "region": region, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/index_snapshots", + **inputs, + ) + @validate_arguments def risk( self, provider: Union[Literal["fmp"], None] = None, **kwargs @@ -456,3 +994,133 @@ class ROUTER_economy(Container): "/economy/risk", **inputs, ) + + @validate_arguments + def sp500_multiples( + self, + series_name: typing_extensions.Annotated[ + Literal[ + "Shiller PE Ratio by Month", + "Shiller PE Ratio by Year", + "PE Ratio by Year", + "PE Ratio by Month", + "Dividend by Year", + "Dividend by Month", + "Dividend Growth by Quarter", + "Dividend Growth by Year", + "Dividend Yield by Year", + "Dividend Yield by Month", + "Earnings by Year", + "Earnings by Month", + "Earnings Growth by Year", + "Earnings Growth by Quarter", + "Real Earnings Growth by Year", + "Real Earnings Growth by Quarter", + "Earnings Yield by Year", + "Earnings Yield by Month", + "Real Price by Year", + "Real Price by Month", + "Inflation Adjusted Price by Year", + "Inflation Adjusted Price by Month", + "Sales by Year", + "Sales by Quarter", + "Sales Growth by Year", + "Sales Growth by Quarter", + "Real Sales by Year", + "Real Sales by Quarter", + "Real Sales Growth by Year", + "Real Sales Growth by Quarter", + "Price to Sales Ratio by Year", + "Price to Sales Ratio by Quarter", + "Price to Book Value Ratio by Year", + "Price to Book Value Ratio by Quarter", + "Book Value per Share by Year", + "Book Value per Share by Quarter", + ], + OpenBBCustomParameter( + description="The name of the series. Defaults to 'PE Ratio by Month'." + ), + ] = "PE Ratio by Month", + start_date: typing_extensions.Annotated[ + Union[str, None], + OpenBBCustomParameter( + description="The start date of the time series. Format: YYYY-MM-DD" + ), + ] = "", + end_date: typing_extensions.Annotated[ + Union[str, None], + OpenBBCustomParameter( + description="The end date of the time series. Format: YYYY-MM-DD" + ), + ] = "", + collapse: typing_extensions.Annotated[ + Union[Literal["daily", "weekly", "monthly", "quarterly", "annual"], None], + OpenBBCustomParameter( + description="Collapse the frequency of the time series." + ), + ] = "monthly", + transform: typing_extensions.Annotated[ + Union[Literal["diff", "rdiff", "cumul", "normalize"], None], + OpenBBCustomParameter(description="The transformation of the time series."), + ] = None, + provider: Union[Literal["quandl"], None] = None, + **kwargs + ) -> OBBject[List]: + """Historical S&P 500 multiples and Shiller PE ratios. + + Parameters + ---------- + series_name : Literal['Shiller PE Ratio by Month', 'Shiller PE Ratio by Year', 'PE Rat... + The name of the series. Defaults to 'PE Ratio by Month'. + start_date : Union[str, None] + The start date of the time series. Format: YYYY-MM-DD + end_date : Union[str, None] + The end date of the time series. Format: YYYY-MM-DD + collapse : Union[Literal['daily', 'weekly', 'monthly', 'quarterly', 'annual'... + Collapse the frequency of the time series. + transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] + The transformation of the time series. + provider : Union[Literal['quandl'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'quandl' if there is + no default. + + Returns + ------- + OBBject + results : List[SP500Multiples] + Serializable results. + provider : Union[Literal['quandl'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + SP500Multiples + -------------- + date : Optional[str] + The date data for the time series. + value : Optional[float] + The data value for the time series.""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "series_name": series_name, + "start_date": start_date, + "end_date": end_date, + "collapse": collapse, + "transform": transform, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/economy/sp500_multiples", + **inputs, + ) diff --git a/openbb_sdk/openbb/package/extension_map.json b/openbb_sdk/openbb/package/extension_map.json index eeb11b99127..b11b4e0560d 100644 --- a/openbb_sdk/openbb/package/extension_map.json +++ b/openbb_sdk/openbb/package/extension_map.json @@ -1,17 +1,26 @@ { "openbb_core_extension": [ "crypto@0.1.0a0", + "econometrics@0.1.0a0", "economy@0.1.0a0", "fixedincome@0.1.0a0", "forex@0.1.0a0", + "futures@0.1.0a0", "news@0.1.0a0", - "stocks@0.1.0a1" + "openbb_charting@0.1.0a1", + "qa@0.1.0a0", + "stocks@0.1.0a0", + "ta@0.1.0a0" ], "openbb_provider_extension": [ + "alpha_vantage@0.1.0a0", "benzinga@0.1.0a0", + "cboe@0.1.0a0", "fmp@0.1.0a0", "fred@0.1.0a0", "intrinio@0.1.0a0", - "polygon@0.1.0a0" + "polygon@0.1.0a0", + "quandl@0.1.0a0", + "yfinance@0.1.0a0" ] } \ No newline at end of file diff --git a/openbb_sdk/openbb/package/forex.py b/openbb_sdk/openbb/package/forex.py index 7937bb1cb45..71128f4a697 100644 --- a/openbb_sdk/openbb/package/forex.py +++ b/openbb_sdk/openbb/package/forex.py @@ -39,7 +39,7 @@ class ROUTER_forex(Container): description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "polygon"], None] = None, + provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Forex Intraday Price. @@ -52,10 +52,14 @@ class ROUTER_forex(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. + interval : Union[Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Data granularity. (provider: fmp, yfinance) + multiplier : PositiveInt + Multiplier of the timespan. (provider: polygon) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) sort : Literal['asc', 'desc'] @@ -64,15 +68,15 @@ class ROUTER_forex(Container): The number of data entries to return. (provider: polygon) adjusted : bool Whether the data is adjusted. (provider: polygon) - multiplier : PositiveInt - Multiplier of the timespan. (provider: polygon) + period : Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'] + Period of the data to return. (provider: yfinance) Returns ------- OBBject results : List[ForexHistorical] Serializable results. - provider : Union[Literal['fmp', 'polygon'], None] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -83,7 +87,7 @@ class ROUTER_forex(Container): ForexHistorical --------------- - date : Union[date, datetime] + date : Optional[datetime] The date of the data. open : Optional[PositiveFloat] The open price of the symbol. @@ -109,7 +113,7 @@ class ROUTER_forex(Container): Human readable format of the date. (provider: fmp) change_over_time : Optional[float] Change % in the price of the symbol over a period of time. (provider: fmp) - n : Optional[PositiveInt] + transactions : Optional[PositiveInt] Number of transactions for the symbol in the time period. (provider: polygon) """ # noqa: E501 diff --git a/openbb_sdk/openbb/package/futures.py b/openbb_sdk/openbb/package/futures.py new file mode 100644 index 00000000000..c0da379851f --- /dev/null +++ b/openbb_sdk/openbb/package/futures.py @@ -0,0 +1,187 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### + +import datetime +from typing import List, Literal, Union + +import typing_extensions +from openbb_core.app.model.custom_parameter import OpenBBCustomParameter +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.static.container import Container +from openbb_core.app.static.filters import filter_inputs +from pydantic import validate_arguments + + +class ROUTER_futures(Container): + """/futures + curve + load + """ + + def __repr__(self) -> str: + return self.__doc__ or "" + + @validate_arguments + def curve( + self, + symbol: typing_extensions.Annotated[ + Union[str, List[str]], + OpenBBCustomParameter(description="Symbol to get data for."), + ], + date: typing_extensions.Annotated[ + Union[datetime.date, None], + OpenBBCustomParameter(description="Historical date to search curve for."), + ] = None, + provider: Union[Literal["cboe", "yfinance"], None] = None, + **kwargs + ) -> OBBject[List]: + """Futures Historical Price. + + Parameters + ---------- + symbol : Union[str, List[str]] + Symbol to get data for. + date : Union[datetime.date, None] + Historical date to search curve for. + provider : Union[Literal['cboe', 'yfinance'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + + Returns + ------- + OBBject + results : List[FuturesCurve] + Serializable results. + provider : Union[Literal['cboe', 'yfinance'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + FuturesCurve + ------------ + expiration : Optional[str] + Futures expiration month. + price : Optional[float] + The close price of the symbol. + symbol : Optional[str] + The trading symbol for the tenor of future. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + "date": date, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/futures/curve", + **inputs, + ) + + @validate_arguments + def load( + self, + symbol: typing_extensions.Annotated[ + Union[str, List[str]], + OpenBBCustomParameter(description="Symbol to get data for."), + ], + start_date: typing_extensions.Annotated[ + Union[datetime.date, None, str], + OpenBBCustomParameter( + description="Start date of the data, in YYYY-MM-DD format." + ), + ] = None, + end_date: typing_extensions.Annotated[ + Union[datetime.date, None, str], + OpenBBCustomParameter( + description="End date of the data, in YYYY-MM-DD format." + ), + ] = None, + expiration: typing_extensions.Annotated[ + Union[str, None], + OpenBBCustomParameter(description="Future expiry date with format YYYY-MM"), + ] = None, + provider: Union[Literal["yfinance"], None] = None, + **kwargs + ) -> OBBject[List]: + """Futures Historical Price. + + Parameters + ---------- + symbol : Union[str, List[str]] + Symbol to get data for. + start_date : Union[datetime.date, None, str] + Start date of the data, in YYYY-MM-DD format. + end_date : Union[datetime.date, None, str] + End date of the data, in YYYY-MM-DD format. + expiration : Union[str, None] + Future expiry date with format YYYY-MM + provider : Union[Literal['yfinance'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'yfinance' if there is + no default. + interval : Union[Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo'], None] + Data granularity. (provider: yfinance) + period : Union[Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'], None] + Period of the data to return. (provider: yfinance) + prepost : bool + Include Pre and Post market data. (provider: yfinance) + adjust : bool + Adjust all the data automatically. (provider: yfinance) + back_adjust : bool + Back-adjusted data to mimic true historical prices. (provider: yfinance) + + Returns + ------- + OBBject + results : List[FuturesHistorical] + Serializable results. + provider : Union[Literal['yfinance'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + FuturesHistorical + ----------------- + date : Optional[datetime] + The date of the data. + open : Optional[float] + The open price of the symbol. + high : Optional[float] + The high price of the symbol. + low : Optional[float] + The low price of the symbol. + close : Optional[float] + The close price of the symbol. + volume : Optional[float] + The volume of the symbol.""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + "start_date": start_date, + "end_date": end_date, + "expiration": expiration, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/futures/load", + **inputs, + ) diff --git a/openbb_sdk/openbb/package/module_map.json b/openbb_sdk/openbb/package/module_map.json index 6c5584bf269..f28bc01722b 100644 --- a/openbb_sdk/openbb/package/module_map.json +++ b/openbb_sdk/openbb/package/module_map.json @@ -2,12 +2,34 @@ "__extensions__": "", "crypto": "/crypto", "crypto_load": "/crypto/load", + "econometrics": "/econometrics", + "econometrics_bgot": "/econometrics/bgot", + "econometrics_coint": "/econometrics/coint", + "econometrics_corr": "/econometrics/corr", + "econometrics_dwat": "/econometrics/dwat", + "econometrics_granger": "/econometrics/granger", + "econometrics_ols": "/econometrics/ols", + "econometrics_ols_summary": "/econometrics/ols_summary", + "econometrics_panelbols": "/econometrics/panelbols", + "econometrics_panelfd": "/econometrics/panelfd", + "econometrics_panelfmac": "/econometrics/panelfmac", + "econometrics_panelols": "/econometrics/panelols", + "econometrics_panelpols": "/econometrics/panelpols", + "econometrics_panelre": "/econometrics/panelre", + "econometrics_unitroot": "/econometrics/unitroot", "economy": "/economy", "economy_available_indices": "/economy/available_indices", "economy_const": "/economy/const", + "economy_cot": "/economy/cot", + "economy_cot_search": "/economy/cot_search", "economy_cpi": "/economy/cpi", + "economy_european_index": "/economy/european_index", + "economy_european_index_constituents": "/economy/european_index_constituents", "economy_index": "/economy/index", + "economy_index_search": "/economy/index_search", + "economy_index_snapshots": "/economy/index_snapshots", "economy_risk": "/economy/risk", + "economy_sp500_multiples": "/economy/sp500_multiples", "fixedincome": "/fixedincome", "fixedincome_ameribor": "/fixedincome/ameribor", "fixedincome_estr": "/fixedincome/estr", @@ -21,8 +43,22 @@ "forex": "/forex", "forex_load": "/forex/load", "forex_pairs": "/forex/pairs", + "futures": "/futures", + "futures_curve": "/futures/curve", + "futures_load": "/futures/load", "news": "/news", "news_globalnews": "/news/globalnews", + "qa": "/qa", + "qa_capm": "/qa/capm", + "qa_kurtosis": "/qa/kurtosis", + "qa_normality": "/qa/normality", + "qa_om": "/qa/om", + "qa_quantile": "/qa/quantile", + "qa_sh": "/qa/sh", + "qa_skew": "/qa/skew", + "qa_so": "/qa/so", + "qa_summary": "/qa/summary", + "qa_unitroot": "/qa/unitroot", "stocks": "/stocks", "stocks_ca": "/stocks/ca", "stocks_ca_peers": "/stocks/ca/peers", @@ -55,10 +91,39 @@ "stocks_fa_shrs": "/stocks/fa/shrs", "stocks_fa_split": "/stocks/fa/split", "stocks_fa_transcript": "/stocks/fa/transcript", + "stocks_info": "/stocks/info", "stocks_load": "/stocks/load", "stocks_multiples": "/stocks/multiples", "stocks_news": "/stocks/news", "stocks_options": "/stocks/options", "stocks_options_chains": "/stocks/options/chains", - "stocks_quote": "/stocks/quote" + "stocks_quote": "/stocks/quote", + "stocks_search": "/stocks/search", + "ta": "/ta", + "ta_ad": "/ta/ad", + "ta_adosc": "/ta/adosc", + "ta_adx": "/ta/adx", + "ta_aroon": "/ta/aroon", + "ta_atr": "/ta/atr", + "ta_bbands": "/ta/bbands", + "ta_cci": "/ta/cci", + "ta_cg": "/ta/cg", + "ta_clenow": "/ta/clenow", + "ta_cones": "/ta/cones", + "ta_demark": "/ta/demark", + "ta_donchian": "/ta/donchian", + "ta_ema": "/ta/ema", + "ta_fib": "/ta/fib", + "ta_fisher": "/ta/fisher", + "ta_hma": "/ta/hma", + "ta_ichimoku": "/ta/ichimoku", + "ta_kc": "/ta/kc", + "ta_macd": "/ta/macd", + "ta_obv": "/ta/obv", + "ta_rsi": "/ta/rsi", + "ta_sma": "/ta/sma", + "ta_stoch": "/ta/stoch", + "ta_vwap": "/ta/vwap", + "ta_wma": "/ta/wma", + "ta_zlma": "/ta/zlma" } \ No newline at end of file diff --git a/openbb_sdk/openbb/package/qa.py b/openbb_sdk/openbb/package/qa.py new file mode 100644 index 00000000000..3227e3f4029 --- /dev/null +++ b/openbb_sdk/openbb/package/qa.py @@ -0,0 +1,375 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### + +from typing import List, Literal, Union + +import openbb_provider +import openbb_qa.qa_models +import pandas +import pydantic +import pydantic.types +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.static.container import Container +from openbb_core.app.static.filters import filter_inputs +from pydantic import validate_arguments + + +class ROUTER_qa(Container): + """/qa + capm + kurtosis + normality + om + quantile + sh + skew + so + summary + unitroot + """ + + def __repr__(self) -> str: + return self.__doc__ or "" + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def capm( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + ) -> OBBject[openbb_qa.qa_models.CAPMModel]: + """Capital Asset Pricing Model.""" # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + ) + + return self._command_runner.run( + "/qa/capm", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def kurtosis( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + window: pydantic.types.PositiveInt, + ) -> OBBject[List]: + """Kurtosis. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + window : PositiveInt + Window size. + + Returns + ------- + OBBject[List[Data]] + Kurtosis. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + window=window, + ) + + return self._command_runner.run( + "/qa/kurtosis", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def normality( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + ) -> OBBject[openbb_qa.qa_models.NormalityModel]: + """ + Normality Statistics. + + - **Kurtosis**: whether the kurtosis of a sample differs from the normal distribution. + - **Skewness**: whether the skewness of a sample differs from the normal distribution. + - **Jarque-Bera**: whether the sample data has the skewness and kurtosis matching a normal distribution. + - **Shapiro-Wilk**: whether a random sample comes from a normal distribution. + - **Kolmogorov-Smirnov**: whether two underlying one-dimensional probability distributions differ. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + + Returns + ------- + OBBject[NormalityModel] + Normality tests summary. See qa_models.NormalityModel for details. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + ) + + return self._command_runner.run( + "/qa/normality", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def om( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + threshold_start: float = 0.0, + threshold_end: float = 1.5, + ) -> OBBject[List]: + """Omega Ratio. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + threshold_start : float, optional + Start threshold, by default 0.0 + threshold_end : float, optional + End threshold, by default 1.5 + + Returns + ------- + OBBject[List[OmegaModel]] + Omega ratios. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + threshold_start=threshold_start, + threshold_end=threshold_end, + ) + + return self._command_runner.run( + "/qa/om", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def quantile( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + window: pydantic.types.PositiveInt, + quantile_pct: pydantic.types.NonNegativeFloat = 0.5, + ) -> OBBject[List]: + """Quantile.""" # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + window=window, + quantile_pct=quantile_pct, + ) + + return self._command_runner.run( + "/qa/quantile", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def sh( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + rfr: float = 0.0, + window: pydantic.types.PositiveInt = 252, + ) -> OBBject[List]: + """Sharpe Ratio. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + rfr : float, optional + Risk-free rate, by default 0.0 + window : PositiveInt, optional + Window size, by default 252 + + Returns + ------- + OBBject[List[Data]] + Sharpe ratio. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + rfr=rfr, + window=window, + ) + + return self._command_runner.run( + "/qa/sh", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def skew( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + window: pydantic.types.PositiveInt, + ) -> OBBject[List]: + """Skewness. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + window : PositiveInt + Window size. + + Returns + ------- + OBBject[List[Data]] + Skewness. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + window=window, + ) + + return self._command_runner.run( + "/qa/skew", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def so( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + target_return: float = 0.0, + window: pydantic.types.PositiveInt = 252, + adjusted: bool = False, + ) -> OBBject[List]: + """Sortino Ratio. + + For method & terminology see: http://www.redrockcapital.com/Sortino__A__Sharper__Ratio_Red_Rock_Capital.pdf + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + target_return : float, optional + Target return, by default 0.0 + window : PositiveInt, optional + Window size, by default 252 + adjusted : bool, optional + Adjust sortino ratio to compare it to sharpe ratio, by default False + + Returns + ------- + OBBject[List[Data]] + Sortino ratio. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + target_return=target_return, + window=window, + adjusted=adjusted, + ) + + return self._command_runner.run( + "/qa/so", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def summary( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + ) -> OBBject[openbb_qa.qa_models.SummaryModel]: + """Summary. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + + Returns + ------- + OBBject[SummaryModel] + Summary table. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + ) + + return self._command_runner.run( + "/qa/summary", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def unitroot( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str, + fuller_reg: Literal["c", "ct", "ctt", "nc", "c"] = "c", + kpss_reg: Literal["c", "ct"] = "c", + ) -> OBBject[openbb_qa.qa_models.UnitRootModel]: + """Unit Root Test. + + Augmented Dickey-Fuller test for unit root. + Kwiatkowski-Phillips-Schmidt-Shin test for unit root. + + Parameters + ---------- + data : List[Data] + Time series data. + target : str + Target column name. + fuller_reg : Literal["c", "ct", "ctt", "nc", "c"] + Regression type for ADF test. + kpss_reg : Literal["c", "ct"] + Regression type for KPSS test. + + Returns + ------- + OBBject[UnitRootModel] + Unit root tests summary. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + fuller_reg=fuller_reg, + kpss_reg=kpss_reg, + ) + + return self._command_runner.run( + "/qa/unitroot", + **inputs, + ) diff --git a/openbb_sdk/openbb/package/stocks.py b/openbb_sdk/openbb/package/stocks.py index f47d5d5e9ad..8685268e21e 100644 --- a/openbb_sdk/openbb/package/stocks.py +++ b/openbb_sdk/openbb/package/stocks.py @@ -17,11 +17,13 @@ class ROUTER_stocks(Container): """/stocks /ca /fa + info load multiples news /options quote + search """ def __repr__(self) -> str: @@ -39,6 +41,121 @@ class ROUTER_stocks(Container): return stocks_fa.ROUTER_stocks_fa(command_runner=self._command_runner) + @validate_arguments + def info( + self, + symbol: typing_extensions.Annotated[ + Union[str, List[str]], + OpenBBCustomParameter(description="Symbol to get data for."), + ], + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Get general price and performance metrics of a stock. + + Parameters + ---------- + symbol : Union[str, List[str]] + Symbol to get data for. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + + Returns + ------- + OBBject + results : List[StockInfo] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + StockInfo + --------- + symbol : Optional[str] + Symbol to get data for. + name : Optional[str] + Name associated with the ticker symbol. + price : Optional[float] + Last transaction price. + open : Optional[float] + Opening price of the stock. + high : Optional[float] + High price of the current trading day. + low : Optional[float] + Low price of the current trading day. + close : Optional[float] + Closing price of the most recent trading day. + change : Optional[float] + Change in price over the current trading period. + change_percent : Optional[float] + Percent change in price over the current trading period. + prev_close : Optional[float] + Previous closing price. + type : Optional[str] + Type of asset. (provider: cboe) + exchange_id : Optional[int] + The Exchange ID number. (provider: cboe) + tick : Optional[str] + Whether the last sale was an up or down tick. (provider: cboe) + bid : Optional[float] + Current bid price. (provider: cboe) + bid_size : Optional[float] + Bid lot size. (provider: cboe) + ask : Optional[float] + Current ask price. (provider: cboe) + ask_size : Optional[float] + Ask lot size. (provider: cboe) + volume : Optional[float] + Stock volume for the current trading day. (provider: cboe) + iv30 : Optional[float] + The 30-day implied volatility of the stock. (provider: cboe) + iv30_change : Optional[float] + Change in 30-day implied volatility of the stock. (provider: cboe) + last_trade_timestamp : Optional[datetime] + Last trade timestamp for the stock. (provider: cboe) + iv30_annual_high : Optional[float] + The 1-year high of implied volatility. (provider: cboe) + hv30_annual_high : Optional[float] + The 1-year high of realized volatility. (provider: cboe) + iv30_annual_low : Optional[float] + The 1-year low of implied volatility. (provider: cboe) + hv30_annual_low : Optional[float] + The 1-year low of realized volatility. (provider: cboe) + iv60_annual_high : Optional[float] + The 60-day high of implied volatility. (provider: cboe) + hv60_annual_high : Optional[float] + The 60-day high of realized volatility. (provider: cboe) + iv60_annual_low : Optional[float] + The 60-day low of implied volatility. (provider: cboe) + hv60_annual_low : Optional[float] + The 60-day low of realized volatility. (provider: cboe) + iv90_annual_high : Optional[float] + The 90-day high of implied volatility. (provider: cboe) + hv90_annual_high : Optional[float] + The 90-day high of realized volatility. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "symbol": ",".join(symbol) if isinstance(symbol, list) else symbol, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/stocks/info", + **inputs, + ) + @validate_arguments def load( self, @@ -58,7 +175,11 @@ class ROUTER_stocks(Container): description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, + chart: bool = False, + provider: Union[ + Literal["alpha_vantage", "cboe", "fmp", "intrinio", "polygon", "yfinance"], + None, + ] = None, **kwargs ) -> OBBject[List]: """Load stock data for a specific ticker. @@ -71,14 +192,26 @@ class ROUTER_stocks(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + chart : bool + Whether to create a chart or not, by default False. + provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygo... The provider to use for the query, by default None. - If None, the provider specified in defaults is selected or 'fmp' if there is + If None, the provider specified in defaults is selected or 'alpha_vantage' if there is no default. + period : Union[Literal['intraday', 'daily', 'weekly', 'monthly'], Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max']] + Period of the data to return. (provider: alpha_vantage, yfinance) + interval : Union[Literal['1min', '5min', '15min', '30min', '60min'], None, Literal['1d', '1m'], Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Data granularity. (provider: alpha_vantage, cboe, fmp, yfinance) + adjusted : Union[bool, None] + Output time series is adjusted by historical split and dividend events. (provider: alpha_vantage, polygon) + extended_hours : Union[bool, None] + Extended trading hours during pre-market and after-hours. (provider: alpha_vantage) + month : Union[str, None] + Query a specific month in history (in YYYY-MM format). (provider: alpha_vantage) + outputsize : Union[Literal['compact', 'full'], None] + Compact returns only the latest 100 data points in the intraday time series; full returns trailing 30 days of the most recent intraday data if the month parameter (see above) is not specified, or the full intraday data for a specific month in history if the month parameter is specified. (provider: alpha_vantage) timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) - interval : Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'] - Data granularity. (provider: fmp) timezone : Union[Literal['Africa/Algiers', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Monrovia', 'Africa/Nairobi', 'America/Argentina/Buenos_Aires', 'America/Bogota', 'America/Caracas', 'America/Chicago', 'America/Chihuahua', 'America/Denver', 'America/Godthab', 'America/Guatemala', 'America/Guyana', 'America/Halifax', 'America/Indiana/Indianapolis', 'America/Juneau', 'America/La_Paz', 'America/Lima', 'America/Lima', 'America/Los_Angeles', 'America/Mazatlan', 'America/Mexico_City', 'America/Mexico_City', 'America/Monterrey', 'America/Montevideo', 'America/New_York', 'America/Phoenix', 'America/Regina', 'America/Santiago', 'America/Sao_Paulo', 'America/St_Johns', 'America/Tijuana', 'Asia/Almaty', 'Asia/Baghdad', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Bangkok', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Dhaka', 'Asia/Dhaka', 'Asia/Hong_Kong', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuwait', 'Asia/Magadan', 'Asia/Muscat', 'Asia/Muscat', 'Asia/Novosibirsk', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Atlantic/South_Georgia', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Darwin', 'Australia/Hobart', 'Australia/Melbourne', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Etc/UTC', 'UTC', 'Europe/Amsterdam', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/London', 'Europe/Madrid', 'Europe/Minsk', 'Europe/Moscow', 'Europe/Moscow', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Sarajevo', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Midway', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Port_Moresby', 'Pacific/Tongatapu'], None] Returns trading times in this timezone. (provider: intrinio) source : Union[Literal['realtime', 'delayed', 'nasdaq_basic'], None] @@ -89,23 +222,41 @@ class ROUTER_stocks(Container): Return intervals stopping at the specified time on the `end_date` formatted as 'hh:mm:ss'. (provider: intrinio) interval_size : Union[Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h'], None] The data time frequency. (provider: intrinio) + multiplier : PositiveInt + Multiplier of the timespan. (provider: polygon) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) sort : Literal['asc', 'desc'] Sort order of the data. (provider: polygon) limit : PositiveInt The number of data entries to return. (provider: polygon) - adjusted : bool - Output time series is adjusted by historical split and dividend events. (provider: polygon) - multiplier : PositiveInt - Multiplier of the timespan. (provider: polygon) + prepost : bool + Include Pre and Post market data. (provider: yfinance) + actions : bool + Include actions. (provider: yfinance) + auto_adjust : bool + Adjust all OHLC data automatically. (provider: yfinance) + back_adjust : bool + Attempt to adjust all the data automatically. (provider: yfinance) + progress : bool + Show progress bar. (provider: yfinance) + ignore_tz : bool + When combining from different timezones, ignore that part of datetime. (provider: yfinance) + rounding : bool + Round to two decimal places? (provider: yfinance) + repair : bool + Detect currency unit 100x mixups and attempt repair. (provider: yfinance) + keepna : bool + Keep NaN rows returned by Yahoo? (provider: yfinance) + group_by : Literal['ticker', 'column'] + Group by ticker or column. (provider: yfinance) Returns ------- OBBject results : List[StockHistorical] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -130,6 +281,18 @@ class ROUTER_stocks(Container): The volume of the symbol. vwap : Optional[PositiveFloat] Volume Weighted Average Price of the symbol. + adjusted_close : Optional[PositiveFloat] + The adjusted close price of the symbol. (provider: alpha_vantage) + dividend_amount : Optional[NonNegativeFloat] + Dividend amount paid for the corresponding date. (provider: alpha_vantage) + split_coefficient : Optional[NonNegativeFloat] + Split coefficient for the corresponding date. (provider: alpha_vantage) + calls_volume : Optional[float] + Number of calls traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) + puts_volume : Optional[float] + Number of puts traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) + total_options_volume : Optional[float] + Total number of options traded during the most recent trading period. Only valid if interval is 1m. (provider: cboe) adj_close : Optional[float] Adjusted Close Price of the symbol. (provider: fmp) unadjusted_volume : Optional[float] @@ -162,6 +325,7 @@ class ROUTER_stocks(Container): "end_date": end_date, }, extra_params=kwargs, + chart=chart, ) return self._command_runner.run( @@ -180,6 +344,7 @@ class ROUTER_stocks(Container): Union[int, None], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, + chart: bool = False, provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: @@ -191,6 +356,8 @@ class ROUTER_stocks(Container): Symbol to get data for. limit : Union[int, None] The number of data entries to return. + chart : bool + Whether to create a chart or not, by default False. provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is @@ -342,6 +509,7 @@ class ROUTER_stocks(Container): "limit": limit, }, extra_params=kwargs, + chart=chart, ) return self._command_runner.run( @@ -359,7 +527,10 @@ class ROUTER_stocks(Container): Union[pydantic.types.NonNegativeInt, None], OpenBBCustomParameter(description="Number of results to return per page."), ] = 20, - provider: Union[Literal["benzinga", "fmp", "intrinio", "polygon"], None] = None, + chart: bool = False, + provider: Union[ + Literal["benzinga", "fmp", "intrinio", "polygon", "yfinance"], None + ] = None, **kwargs ) -> OBBject[List]: """Get news for one or more stock tickers. @@ -370,7 +541,9 @@ class ROUTER_stocks(Container): Comma separated list of symbols. limit : Union[pydantic.types.NonNegativeInt, None] Number of results to return per page. - provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon'], None] + chart : bool + Whether to create a chart or not, by default False. + provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance... The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'benzinga' if there is no default. @@ -410,7 +583,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockNews] Serializable results. - provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -455,10 +628,18 @@ class ROUTER_stocks(Container): Image URL. (provider: polygon) keywords : Optional[List[str]] Keywords in the article (provider: polygon) - publisher : Optional[PolygonPublisher] - Publisher of the article. (provider: polygon) + publisher : Union[PolygonPublisher, NoneType, str] + Publisher of the article. (provider: polygon, yfinance) tickers : Optional[List[str]] - Tickers covered in the article. (provider: polygon)""" # noqa: E501 + Tickers covered in the article. (provider: polygon) + uuid : Optional[str] + Unique identifier for the news article (provider: yfinance) + type : Optional[str] + Type of the news article (provider: yfinance) + thumbnail : Optional[List[T]] + Thumbnail related data to the ticker news article. (provider: yfinance) + related_tickers : Optional[str] + Tickers related to the news article. (provider: yfinance)""" # noqa: E501 inputs = filter_inputs( provider_choices={ @@ -469,6 +650,7 @@ class ROUTER_stocks(Container): "limit": limit, }, extra_params=kwargs, + chart=chart, ) return self._command_runner.run( @@ -624,3 +806,70 @@ class ROUTER_stocks(Container): "/stocks/quote", **inputs, ) + + @validate_arguments + def search( + self, + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + ticker: typing_extensions.Annotated[ + bool, + OpenBBCustomParameter(description="Whether to search by ticker symbol."), + ] = False, + provider: Union[Literal["cboe"], None] = None, + **kwargs + ) -> OBBject[List]: + """Search for a company or stock ticker. + + Parameters + ---------- + query : str + Search query. + ticker : bool + Whether to search by ticker symbol. + provider : Union[Literal['cboe'], None] + The provider to use for the query, by default None. + If None, the provider specified in defaults is selected or 'cboe' if there is + no default. + + Returns + ------- + OBBject + results : List[StockSearch] + Serializable results. + provider : Union[Literal['cboe'], None] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + metadata: Optional[Metadata] + Metadata info about the command execution. + + StockSearch + ----------- + symbol : Optional[str] + Symbol to get data for. + name : Optional[str] + Name of the company. + dpm_name : Optional[str] + Name of the primary market maker. (provider: cboe) + post_station : Optional[str] + Post and station location on the CBOE trading floor. (provider: cboe)""" # noqa: E501 + + inputs = filter_inputs( + provider_choices={ + "provider": provider, + }, + standard_params={ + "query": query, + "ticker": ticker, + }, + extra_params=kwargs, + ) + + return self._command_runner.run( + "/stocks/search", + **inputs, + ) diff --git a/openbb_sdk/openbb/package/stocks_fa.py b/openbb_sdk/openbb/package/stocks_fa.py index 3478551ec72..35ce0eba982 100644 --- a/openbb_sdk/openbb/package/stocks_fa.py +++ b/openbb_sdk/openbb/package/stocks_fa.py @@ -63,7 +63,7 @@ class ROUTER_stocks_fa(Container): pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Balance Sheet. @@ -76,7 +76,7 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -122,7 +122,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[BalanceSheet] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -498,7 +498,7 @@ class ROUTER_stocks_fa(Container): pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Cash Flow Statement. @@ -511,7 +511,7 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -557,7 +557,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CashFlowStatement] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1301,7 +1301,7 @@ class ROUTER_stocks_fa(Container): pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Income Statement. @@ -1314,7 +1314,7 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1360,7 +1360,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[IncomeStatement] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_options.py b/openbb_sdk/openbb/package/stocks_options.py index 1d569b10d94..409f5b376ca 100644 --- a/openbb_sdk/openbb/package/stocks_options.py +++ b/openbb_sdk/openbb/package/stocks_options.py @@ -25,7 +25,7 @@ class ROUTER_stocks_options(Container): Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["intrinio"], None] = None, + provider: Union[Literal["cboe", "intrinio"], None] = None, **kwargs ) -> OBBject[List]: """Get the complete options chain for a ticker. @@ -34,9 +34,9 @@ class ROUTER_stocks_options(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['intrinio'], None] + provider : Union[Literal['cboe', 'intrinio'], None] The provider to use for the query, by default None. - If None, the provider specified in defaults is selected or 'intrinio' if there is + If None, the provider specified in defaults is selected or 'cboe' if there is no default. date : Union[str, None] Date for which the options chains are returned. (provider: intrinio) @@ -46,7 +46,7 @@ class ROUTER_stocks_options(Container): OBBject results : List[OptionsChains] Serializable results. - provider : Union[Literal['intrinio'], None] + provider : Union[Literal['cboe', 'intrinio'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -108,7 +108,29 @@ class ROUTER_stocks_options(Container): theta : Optional[float] Theta of the option. vega : Optional[float] - Vega of the option.""" # noqa: E501 + Vega of the option. + bid_size : Optional[int] + Bid size for the option. (provider: cboe) + ask_size : Optional[int] + Ask size for the option. (provider: cboe) + theoretical : Optional[float] + Theoretical value of the option. (provider: cboe) + last_trade_price : Optional[float] + Last trade price of the option. (provider: cboe) + tick : Optional[str] + Whether the last tick was up or down in price. (provider: cboe) + prev_close : Optional[float] + Previous closing price of the option. (provider: cboe) + change : Optional[float] + Change in price of the option. (provider: cboe) + change_percent : Optional[float] + Change, in percent, of the option. (provider: cboe) + rho : Optional[float] + Rho of the option. (provider: cboe) + last_trade_timestamp : Optional[datetime] + Last trade timestamp of the option. (provider: cboe) + dte : Optional[int] + Days to expiration for the option. (provider: cboe)""" # noqa: E501 inputs = filter_inputs( provider_choices={ diff --git a/openbb_sdk/openbb/package/ta.py b/openbb_sdk/openbb/package/ta.py new file mode 100644 index 00000000000..c18832c3694 --- /dev/null +++ b/openbb_sdk/openbb/package/ta.py @@ -0,0 +1,1486 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### + +from typing import List, Literal, Union + +import openbb_provider +import pandas +import pydantic +import pydantic.types +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.static.container import Container +from openbb_core.app.static.filters import filter_inputs +from pydantic import validate_arguments + + +class ROUTER_ta(Container): + """/ta + ad + adosc + adx + aroon + atr + bbands + cci + cg + clenow + cones + demark + donchian + ema + fib + fisher + hma + ichimoku + kc + macd + obv + rsi + sma + stoch + vwap + wma + zlma + """ + + def __repr__(self) -> str: + return self.__doc__ or "" + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def ad( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + offset: int = 0, + ) -> OBBject[List]: + """ + The Accumulation/Distribution Line is similar to the On Balance + Volume (OBV), which sums the volume times +1/-1 based on whether the close is + higher than the previous close. The Accumulation/Distribution indicator, however + multiplies the volume by the close location value (CLV). The CLV is based on the + movement of the issue within a single bar and can be +1, -1 or zero. + + + The Accumulation/Distribution Line is interpreted by looking for a divergence in + the direction of the indicator relative to price. If the Accumulation/Distribution + Line is trending upward it indicates that the price may follow. Also, if the + Accumulation/Distribution Line becomes flat while the price is still rising (or falling) + then it signals an impending flattening of the price. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + offset : int, optional + Offset of the AD, by default 0. + + Returns + ------- + OBBject[List[Data]] + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> ad_data = obb.ta.ad(data=stock_data.results,offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + offset=offset, + ) + + return self._command_runner.run( + "/ta/ad", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def adosc( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + fast: pydantic.types.PositiveInt = 3, + slow: pydantic.types.PositiveInt = 10, + offset: int = 0, + ) -> OBBject[List]: + """ + Accumulation/Distribution Oscillator, also known as the Chaikin Oscillator + is essentially a momentum indicator, but of the Accumulation-Distribution line + rather than merely price. It looks at both the strength of price moves and the + underlying buying and selling pressure during a given time period. The oscillator + reading above zero indicates net buying pressure, while one below zero registers + net selling pressure. Divergence between the indicator and pure price moves are + the most common signals from the indicator, and often flag market turning points. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + fast : PositiveInt, optional + Number of periods to be used for the fast calculation, by default 3. + slow : PositiveInt, optional + Number of periods to be used for the slow calculation, by default 10. + offset : int, optional + Offset to be used for the calculation, by default 0. + + Returns + ------- + OBBject[List[Data]] + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> adosc_data = obb.ta.adosc(data=stock_data.results, fast=3, slow=10, offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + fast=fast, + slow=slow, + offset=offset, + ) + + return self._command_runner.run( + "/ta/adosc", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def adx( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: int = 50, + scalar: float = 100.0, + drift: int = 1, + chart: bool = False, + ) -> OBBject[List]: + """ + The ADX is a Welles Wilder style moving average of the Directional Movement Index (DX). + The values range from 0 to 100, but rarely get above 60. To interpret the ADX, consider + a high number to be a strong trend, and a low number, a weak trend. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods for the ADX, by default 50. + scalar : float, optional + Scalar value for the ADX, by default 100.0. + drift : int, optional + Drift value for the ADX, by default 1. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> adx_data = obb.ta.adx(data=stock_data.results,length=50,scalar=100.0,drift=1) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + scalar=scalar, + drift=drift, + chart=chart, + ) + + return self._command_runner.run( + "/ta/adx", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def aroon( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: int = 25, + scalar: int = 100, + chart: bool = False, + ) -> OBBject[List]: + """ + The word aroon is Sanskrit for "dawn's early light." The Aroon + indicator attempts to show when a new trend is dawning. The indicator consists + of two lines (Up and Down) that measure how long it has been since the highest + high/lowest low has occurred within an n period range. + + When the Aroon Up is + staying between 70 and 100 then it indicates an upward trend. When the Aroon Down + is staying between 70 and 100 then it indicates an downward trend. A strong upward + trend is indicated when the Aroon Up is above 70 while the Aroon Down is below 30. + Likewise, a strong downward trend is indicated when the Aroon Down is above 70 while + the Aroon Up is below 30. Also look for crossovers. When the Aroon Down crosses above + the Aroon Up, it indicates a weakening of the upward trend (and vice versa). + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index: str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods to be used for the calculation, by default 25. + scalar : int, optional + Scalar to be used for the calculation, by default 100. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> aroon_data = obb.ta.aroon(data=stock_data.results, length=25, scalar=100) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + scalar=scalar, + chart=chart, + ) + + return self._command_runner.run( + "/ta/aroon", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def atr( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: pydantic.types.PositiveInt = 14, + mamode: Literal["rma", "ema", "sma", "wma"] = "rma", + drift: pydantic.types.NonNegativeInt = 1, + offset: int = 0, + ) -> OBBject[List]: + """ + Average True Range is used to measure volatility, especially volatility caused by + gaps or limit moves. + + Parameters + ---------- + data : List[Data] + List of data to apply the indicator to. + index : str, optional + Index column name, by default "date" + length : PositiveInt, optional + It's period, by default 14 + mamode : Literal["rma", "ema", "sma", "wma"], optional + Moving average mode, by default "rma" + drift : NonNegativeInt, optional + The difference period, by default 1 + offset : int, optional + How many periods to offset the result, by default 0 + + Returns + ------- + OBBject[List[Data]] + List of data with the indicator applied. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> atr_data = obb.ta.atr(data=stock_data.results) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + mamode=mamode, + drift=drift, + offset=offset, + ) + + return self._command_runner.run( + "/ta/atr", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def bbands( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + std: pydantic.types.NonNegativeFloat = 2, + mamode: Literal["sma", "ema", "wma", "rma"] = "sma", + offset: int = 0, + ) -> OBBject[List]: + """ + Bollinger Bands consist of three lines. The middle band is a simple + moving average (generally 20 periods) of the typical price (TP). The upper and lower + bands are F standard deviations (generally 2) above and below the middle band. + The bands widen and narrow when the volatility of the price is higher or lower, + respectively. + + Bollinger Bands do not, in themselves, generate buy or sell signals; + they are an indicator of overbought or oversold conditions. When the price is near the + upper or lower band it indicates that a reversal may be imminent. The middle band + becomes a support or resistance level. The upper and lower bands can also be + interpreted as price targets. When the price bounces off of the lower band and crosses + the middle band, then the upper band becomes the price target. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods to be used for the calculation, by default 50. + std : NonNegativeFloat, optional + Standard deviation to be used for the calculation, by default 2. + mamode : Literal["sma", "ema", "wma", "rma"], optional + Moving average mode to be used for the calculation, by default "sma". + offset : int, optional + Offset to be used for the calculation, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> bbands = obb.ta.bbands( + >>> data=stock_data.results, target="close", length=50, std=2, mamode="sma", offset=0 + >>> ) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + std=std, + mamode=mamode, + offset=offset, + ) + + return self._command_runner.run( + "/ta/bbands", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def cci( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: pydantic.types.PositiveInt = 14, + scalar: pydantic.types.PositiveFloat = 0.015, + ) -> OBBject[List]: + """ + The CCI is designed to detect beginning and ending market trends. + The range of 100 to -100 is the normal trading range. CCI values outside of this + range indicate overbought or oversold conditions. You can also look for price + divergence in the CCI. If the price is making new highs, and the CCI is not, + then a price correction is likely. + + Parameters + ---------- + data : List[Data] + The data to use for the CCI calculation. + index : str, optional + Index column name to use with `data`, by default "date". + length : PositiveInt, optional + The length of the CCI, by default 14. + scalar : PositiveFloat, optional + The scalar of the CCI, by default 0.015. + + Returns + ------- + OBBject[List[Data]] + The CCI data. + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + scalar=scalar, + ) + + return self._command_runner.run( + "/ta/cci", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def cg( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: pydantic.types.PositiveInt = 14, + ) -> OBBject[List]: + """ + The Center of Gravity indicator, in short, is used to anticipate future price movements + and to trade on price reversals as soon as they happen. However, just like other oscillators, + the COG indicator returns the best results in range-bound markets and should be avoided when + the price is trending. Traders who use it will be able to closely speculate the upcoming + price change of the asset. + + Parameters + ---------- + data : List[Data] + The data to use for the COG calculation. + index : str, optional + Index column name to use with `data`, by default "date" + length : PositiveInt, optional + The length of the COG, by default 14 + + Returns + ------- + OBBject[List[Data]] + The COG data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> cg_data = obb.ta.cg(data=stock_data.results, length=14) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + ) + + return self._command_runner.run( + "/ta/cg", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def clenow( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + target: str = "adj_close", + period: pydantic.types.PositiveInt = 90, + ) -> OBBject[List]: + """ + Clenow Volatility Adjusted Momentum. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + target : str, optional + Target column name, by default "adj_close". + period : PositiveInt, optional + Number of periods for the momentum, by default 90. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> clenow_data = obb.ta.clenow(data=stock_data.results,period=90) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + target=target, + period=period, + ) + + return self._command_runner.run( + "/ta/clenow", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def cones( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + lower_q: float = 0.25, + upper_q: float = 0.75, + model: Literal[ + "STD", + "Parkinson", + "Garman-Klass", + "Hodges-Tompkins", + "Rogers-Satchell", + "Yang-Zhang", + ] = "STD", + is_crypto: bool = False, + ) -> OBBject[List]: + """Calculate the realized volatility quantiles over rolling windows of time. + + The model for calculating volatility is selectable. + + Parameters + ---------- + data : List[Data] + The data to use for the calculation. + index : str, optional + Index column name to use with `data`, by default "date" + lower_q : float, optional + The lower quantile value for calculations + upper_q : float, optional + The upper quantile value for calculations + model : Literal["STD", "Parkinson", "Garman-Klass", "Hodges-Tompkins", "Rogers-Satchell", "Yang-Zhang"], optional + The model used to calculate realized volatility + + Standard deviation measures how widely returns are dispersed from the average return. + It is the most common (and biased) estimator of volatility. + + Parkinson volatility uses the high and low price of the day rather than just close to close prices. + It is useful for capturing large price movements during the day. + + Garman-Klass volatility extends Parkinson volatility by taking into account the opening and closing price. + As markets are most active during the opening and closing of a trading session; + it makes volatility estimation more accurate. + + Hodges-Tompkins volatility is a bias correction for estimation using an overlapping data sample. + It produces unbiased estimates and a substantial gain in efficiency. + + Rogers-Satchell is an estimator for measuring the volatility with an average return not equal to zero. + Unlike Parkinson and Garman-Klass estimators, Rogers-Satchell incorporates a drift term, + mean return not equal to zero. + + Yang-Zhang volatility is the combination of the overnight (close-to-open volatility). + It is a weighted average of the Rogers-Satchell volatility and the open-to-close volatility. + is_crypto : bool, optional + Whether the data is crypto or not. If True, volatility is calculated for 365 days instead of 252 + + Returns + ------- + OBBject[List[Data]] + The cones data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> cones_data = obb.ta.cones(data=stock_data.results, lower_q=0.25, upper_q=0.75, model="STD") + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + lower_q=lower_q, + upper_q=upper_q, + model=model, + is_crypto=is_crypto, + ) + + return self._command_runner.run( + "/ta/cones", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def demark( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + target: str = "close", + show_all: bool = False, + asint: bool = False, + offset: int = 0, + ) -> OBBject[List]: + """ + Demark sequential indicator + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + target : str, optional + Target column name, by default "close". + show_all : bool, optional + Show 1 - 13. If set to False, show 6 - 9 + asint : bool, optional + If True, fill NAs with 0 and change type to int, by default False + offset : int, optional + How many periods to offset the result + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> demark_data = obb.ta.demark(data=stock_data.results,offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + target=target, + show_all=show_all, + asint=asint, + offset=offset, + ) + + return self._command_runner.run( + "/ta/demark", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def donchian( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + lower_length: pydantic.types.PositiveInt = 20, + upper_length: pydantic.types.PositiveInt = 20, + offset: int = 0, + ) -> OBBject[List]: + """ + Donchian Channels are three lines generated by moving average + calculations that comprise an indicator formed by upper and lower + bands around a midrange or median band. The upper band marks the + highest price of a security over N periods while the lower band + marks the lowest price of a security over N periods. The area + between the upper and lower bands represents the Donchian Channel. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + lower_length : PositiveInt, optional + Number of periods for the lower band, by default 20. + upper_length : PositiveInt, optional + Number of periods for the upper band, by default 20. + offset : int, optional + Offset of the Donchian Channel, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> donchian_data = obb.ta.donchian(data=stock_data.results,lower_length=20,upper_length=20,offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + lower_length=lower_length, + upper_length=upper_length, + offset=offset, + ) + + return self._command_runner.run( + "/ta/donchian", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def ema( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + offset: int = 0, + chart: bool = False, + ) -> OBBject[List]: + """ + The Exponential Moving Average is a staple of technical + analysis and is used in countless technical indicators. In a Simple Moving + Average, each value in the time period carries equal weight, and values outside + of the time period are not included in the average. However, the Exponential + Moving Average is a cumulative calculation, including all data. Past values have + a diminishing contribution to the average, while more recent values have a greater + contribution. This method allows the moving average to be more responsive to changes + in the data. + + Parameters + ---------- + data : List[Data] + The data to use for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date" + length : int, optional + The length of the calculation, by default 50. + offset : int, optional + The offset of the calculation, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> ema_data = obb.ta.ema(data=stock_data.results,target="close",length=50,offset=0) + + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + offset=offset, + chart=chart, + ) + + return self._command_runner.run( + "/ta/ema", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def fib( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + close_column: Literal["close", "adj_close"] = "close", + period: pydantic.types.PositiveInt = 120, + start_date: Union[str, None] = None, + end_date: Union[str, None] = None, + ) -> OBBject[List]: + """Create Fibonacci Retracement Levels. + + Parameters + ---------- + data : List[Data] + List of data to apply the indicator to. + index : str, optional + Index column name, by default "date" + period : PositiveInt, optional + Period to calculate the indicator, by default 120 + + Returns + ------- + OBBject[List[Data]] + List of data with the indicator applied. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> fib_data = obb.ta.fib(data=stock_data.results, period=120) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + close_column=close_column, + period=period, + start_date=start_date, + end_date=end_date, + ) + + return self._command_runner.run( + "/ta/fib", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def fisher( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: pydantic.types.PositiveInt = 14, + signal: pydantic.types.PositiveInt = 1, + ) -> OBBject[List]: + """ + The Fisher Transform is a technical indicator created by John F. Ehlers + that converts prices into a Gaussian normal distribution.1 The indicator + highlights when prices have moved to an extreme, based on recent prices. + This may help in spotting turning points in the price of an asset. It also + helps show the trend and isolate the price waves within a trend. + + Parameters + ---------- + data : List[Data] + List of data to apply the indicator to. + index : str, optional + Index column name, by default "date" + length : PositiveInt, optional + Fisher period, by default 14 + signal : PositiveInt, optional + Fisher Signal period, by default 1 + + Returns + ------- + OBBject[List[Data]] + List of data with the indicator applied. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> fisher_data = obb.ta.fisher(data=stock_data.results, length=14, signal=1) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + signal=signal, + ) + + return self._command_runner.run( + "/ta/fisher", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def hma( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + offset: int = 0, + chart: bool = False, + ) -> OBBject[List]: + """ + The Hull Moving Average solves the age old dilemma of making a moving average + more responsive to current price activity whilst maintaining curve smoothness. + In fact the HMA almost eliminates lag altogether and manages to improve smoothing + at the same time. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods for the HMA, by default 50. + offset : int, optional + Offset of the HMA, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> hma_data = obb.ta.hma(data=stock_data.results,target="close",length=50,offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + offset=offset, + chart=chart, + ) + + return self._command_runner.run( + "/ta/hma", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def ichimoku( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + conversion: pydantic.types.PositiveInt = 9, + base: pydantic.types.PositiveInt = 26, + lagging: pydantic.types.PositiveInt = 52, + offset: pydantic.types.PositiveInt = 26, + lookahead: bool = False, + ) -> OBBject[List]: + """ + The Ichimoku Cloud, also known as Ichimoku Kinko Hyo, is a versatile indicator that + defines support and resistance, identifies trend direction, gauges momentum and provides + trading signals. Ichimoku Kinko Hyo translates into "one look equilibrium chart". With + one look, chartists can identify the trend and look for potential signals within that trend. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + conversion : PositiveInt, optional + Number of periods for the conversion line, by default 9. + base : PositiveInt, optional + Number of periods for the base line, by default 26. + lagging : PositiveInt, optional + Number of periods for the lagging span, by default 52. + offset : PositiveInt, optional + Number of periods for the offset, by default 26. + lookahead : bool, optional + drops the Chikou Span Column to prevent potential data leak + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + conversion=conversion, + base=base, + lagging=lagging, + offset=offset, + lookahead=lookahead, + ) + + return self._command_runner.run( + "/ta/ichimoku", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def kc( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + length: pydantic.types.PositiveInt = 20, + scalar: pydantic.types.PositiveFloat = 20, + mamode: Literal["ema", "sma", "wma", "hma", "zlma"] = "ema", + offset: pydantic.types.NonNegativeInt = 0, + ) -> OBBject[List]: + """ + Keltner Channels are volatility-based bands that are placed + on either side of an asset's price and can aid in determining + the direction of a trend.The Keltner channel uses the average + true range (ATR) or volatility, with breaks above or below the top + and bottom barriers signaling a continuation. + + Parameters + ---------- + data : List[Data] + The data to use for the Keltner Channels calculation. + index : str, optional + Index column name to use with `data`, by default "date" + length : PositiveInt, optional + The length of the Keltner Channels, by default 20 + scalar : PositiveFloat, optional + The scalar to use for the Keltner Channels, by default 20 + mamode : Literal["ema", "sma", "wma", "hma", "zlma"], optional + The moving average mode to use for the Keltner Channels, by default "ema" + offset : NonNegativeInt, optional + The offset to use for the Keltner Channels, by default 0 + + Returns + ------- + OBBject[List[Data]] + The Keltner Channels data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> kc_data = obb.ta.kc(data=stock_data.results, length=20, scalar=20, ma_mode="ema", offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + length=length, + scalar=scalar, + mamode=mamode, + offset=offset, + ) + + return self._command_runner.run( + "/ta/kc", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def macd( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + fast: int = 12, + slow: int = 26, + signal: int = 9, + chart: bool = False, + ) -> OBBject[List]: + """ + The Moving Average Convergence Divergence (MACD) is the difference + between two Exponential Moving Averages. The Signal line is an Exponential Moving + Average of the MACD. + + The MACD signals trend changes and indicates the start + of new trend direction. High values indicate overbought conditions, low values + indicate oversold conditions. Divergence with the price indicates an end to the + current trend, especially if the MACD is at extreme high or low values. When the MACD + line crosses above the signal line a buy signal is generated. When the MACD crosses + below the signal line a sell signal is generated. To confirm the signal, the MACD + should be above zero for a buy, and below zero for a sell. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + target : str + Target column name. + fast : int, optional + Number of periods for the fast EMA, by default 12. + slow : int, optional + Number of periods for the slow EMA, by default 26. + signal : int, optional + Number of periods for the signal EMA, by default 9. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> macd_data = obb.ta.macd(data=stock_data.results,target="close",fast=12,slow=26,signal=9) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + fast=fast, + slow=slow, + signal=signal, + chart=chart, + ) + + return self._command_runner.run( + "/ta/macd", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def obv( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + offset: int = 0, + ) -> OBBject[List]: + """ + The On Balance Volume (OBV) is a cumulative total of the up and + down volume. When the close is higher than the previous close, the volume is added + to the running total, and when the close is lower than the previous close, the volume + is subtracted from the running total. + + To interpret the OBV, look for the OBV + to move with the price or precede price moves. If the price moves before the OBV, + then it is a non-confirmed move. A series of rising peaks, or falling troughs, in the + OBV indicates a strong trend. If the OBV is flat, then the market is not trending. + + Parameters + ---------- + data : List[Data] + List of data to apply the indicator to. + index : str, optional + Index column name, by default "date" + offset : int, optional + How many periods to offset the result, by default 0. + + Returns + ------- + OBBject[List[Data]] + List of data with the indicator applied. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> obv_data = obb.ta.obv(data=stock_data.results, offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + offset=offset, + ) + + return self._command_runner.run( + "/ta/obv", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def rsi( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 14, + scalar: float = 100.0, + drift: int = 1, + chart: bool = False, + ) -> OBBject[List]: + """ + The Relative Strength Index (RSI) calculates a ratio of the + recent upward price movements to the absolute price movement. The RSI ranges + from 0 to 100. The RSI is interpreted as an overbought/oversold indicator when + the value is over 70/below 30. You can also look for divergence with price. If + the price is making new highs/lows, and the RSI is not, it indicates a reversal. + + Parameters + ---------- + data : List[Data] + The data to use for the RSI calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date" + length : int, optional + The length of the RSI, by default 14 + scalar : float, optional + The scalar to use for the RSI, by default 100.0 + drift : int, optional + The drift to use for the RSI, by default 1 + + Returns + ------- + OBBject[List[Data]] + The RSI data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> rsi_data = obb.ta.rsi(data=stock_data.results, target="close", length=14, scalar=100.0, drift=1) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + scalar=scalar, + drift=drift, + chart=chart, + ) + + return self._command_runner.run( + "/ta/rsi", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def sma( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + offset: int = 0, + chart: bool = False, + ) -> OBBject[List]: + """ + Moving Averages are used to smooth the data in an array to + help eliminate noise and identify trends. The Simple Moving Average is literally + the simplest form of a moving average. Each output value is the average of the + previous n values. In a Simple Moving Average, each value in the time period carries + equal weight, and values outside of the time period are not included in the average. + This makes it less responsive to recent changes in the data, which can be useful for + filtering out those changes. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods to be used for the calculation, by default 50. + offset : int, optional + Offset from the current period, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> sma_data = obb.ta.sma(data=stock_data.results,target="close",length=50,offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + offset=offset, + chart=chart, + ) + + return self._command_runner.run( + "/ta/sma", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def stoch( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + fast_k_period: pydantic.types.NonNegativeInt = 14, + slow_d_period: pydantic.types.NonNegativeInt = 3, + slow_k_period: pydantic.types.NonNegativeInt = 3, + ) -> OBBject[List]: + """ + The Stochastic Oscillator measures where the close is in relation + to the recent trading range. The values range from zero to 100. %D values over 75 + indicate an overbought condition; values under 25 indicate an oversold condition. + When the Fast %D crosses above the Slow %D, it is a buy signal; when it crosses + below, it is a sell signal. The Raw %K is generally considered too erratic to use + for crossover signals. + + Parameters + ---------- + data : List[Data] + The data to use for the Stochastic Oscillator calculation. + index : str, optional + Index column name to use with `data`, by default "date". + fast_k_period : NonNegativeInt, optional + The fast %K period, by default 14. + slow_d_period : NonNegativeInt, optional + The slow %D period, by default 3. + slow_k_period : NonNegativeInt, optional + The slow %K period, by default 3. + + Returns + ------- + OBBject[List[Data]] + The Stochastic Oscillator data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> stoch_data = obb.ta.stoch(data=stock_data.results, fast_k_period=14, slow_d_period=3, slow_k_period=3) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + fast_k_period=fast_k_period, + slow_d_period=slow_d_period, + slow_k_period=slow_k_period, + ) + + return self._command_runner.run( + "/ta/stoch", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def vwap( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + index: str = "date", + anchor: str = "D", + offset: int = 0, + ) -> OBBject[List]: + """ + The Volume Weighted Average Price that measures the average typical price + by volume. It is typically used with intraday charts to identify general direction. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + index : str, optional + Index column name to use with `data`, by default "date". + anchor : str, optional + Anchor period to use for the calculation, by default "D". + See Timeseries Offset Aliases below for additional options: + https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#timeseries-offset-aliases + offset : int, optional + Offset from the current period, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> vwap_data = obb.ta.vwap(data=stock_data.results,anchor="D",offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + index=index, + anchor=anchor, + offset=offset, + ) + + return self._command_runner.run( + "/ta/vwap", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def wma( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + offset: int = 0, + chart: bool = False, + ) -> OBBject[List]: + """ + A Weighted Moving Average puts more weight on recent data and less on past data. + This is done by multiplying each bar’s price by a weighting factor. Because of its + unique calculation, WMA will follow prices more closely than a corresponding Simple + Moving Average. + + Parameters + ---------- + data : List[Data] + The data to use for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + The length of the WMA, by default 50. + offset : int, optional + The offset of the WMA, by default 0. + + Returns + ------- + OBBject[List[Data]] + The WMA data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> wma_data = obb.ta.wma(data=stock_data.results, target="close", length=50, offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + offset=offset, + chart=chart, + ) + + return self._command_runner.run( + "/ta/wma", + **inputs, + ) + + @validate_arguments(config=dict(arbitrary_types_allowed=True)) + def zlma( + self, + data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], + target: str = "close", + index: str = "date", + length: int = 50, + offset: int = 0, + chart: bool = False, + ) -> OBBject[List]: + """ + The zero lag exponential moving average (ZLEMA) indicator + was created by John Ehlers and Ric Way. The idea is do a + regular exponential moving average (EMA) calculation but + on a de-lagged data instead of doing it on the regular data. + Data is de-lagged by removing the data from "lag" days ago + thus removing (or attempting to) the cumulative effect of + the moving average. + + Parameters + ---------- + data : List[Data] + List of data to be used for the calculation. + target : str + Target column name. + index : str, optional + Index column name to use with `data`, by default "date". + length : int, optional + Number of periods to be used for the calculation, by default 50. + offset : int, optional + Offset to be used for the calculation, by default 0. + + Returns + ------- + OBBject[List[Data]] + The calculated data. + + Examples + -------- + >>> from openbb import obb + >>> stock_data = obb.stocks.load(symbol="TSLA", start_date="2023-01-01", provider="fmp") + >>> zlma_data = obb.ta.zlma(data=stock_data.results, target="close", length=50, offset=0) + """ # noqa: E501 + + inputs = filter_inputs( + data=data, + target=target, + index=index, + length=length, + offset=offset, + chart=chart, + ) + + return self._command_runner.run( + "/ta/zlma", + **inputs, + ) diff --git a/openbb_sdk/sdk/core/openbb_core/app/model/system_settings.py b/openbb_sdk/sdk/core/openbb_core/app/model/system_settings.py index a44bf5d35b4..dc90cf92dfe 100644 --- a/openbb_sdk/sdk/core/openbb_core/app/model/system_settings.py +++ b/openbb_sdk/sdk/core/openbb_core/app/model/system_settings.py @@ -12,7 +12,7 @@ from openbb_core.app.constants import ( OPENBB_DIRECTORY, SYSTEM_SETTINGS_PATH, USER_SETTINGS_PATH, - VERSION + VERSION, ) from openbb_core.app.model.abstract.tagged import Tagged diff --git a/openbb_sdk/sdk/core/openbb_core/app/router.py b/openbb_sdk/sdk/core/openbb_core/app/router.py index 65009b29b68..326068a3724 100644 --- a/openbb_sdk/sdk/core/openbb_core/app/router.py +++ b/openbb_sdk/sdk/core/openbb_core/app/router.py @@ -382,6 +382,9 @@ class CommandMap: self._command_coverage = self.get_command_coverage( router=self._router, sep=coverage_sep ) + self._commands_model = self.get_commands_model( + router=self._router, sep=coverage_sep + ) @property def map(self) -> Dict[str, Callable]: @@ -395,6 +398,10 @@ class CommandMap: def command_coverage(self) -> Dict[str, List[str]]: return self._command_coverage + @property + def commands_model(self) -> Dict[str, List[str]]: + return self._commands_model + @staticmethod def get_command_map( router: Router, @@ -460,6 +467,26 @@ class CommandMap: coverage_map[rp] = providers return coverage_map + @staticmethod + def get_commands_model( + router: Router, sep: Optional[str] = None + ) -> Dict[str, List[str]]: + api_router = router.api_router + + coverage_map: Dict[Any, Any] = {} + for route in api_router.routes: + openapi_extra = getattr(route, "openapi_extra") + if openapi_extra: + model = openapi_extra.get("model", None) + if model and hasattr(route, "path"): + rp = ( + route.path if sep is None else route.path.replace("/", sep) # type: ignore + ) + if route.path not in coverage_map: # type: ignore + coverage_map[rp] = [] + coverage_map[rp] = model + return coverage_map + def get_command(self, route: str) -> Optional[Callable]: return self._map.get(route, None) From 62e5ef245474fe7d685d32cd3cd2a1643073389d Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Fri, 22 Sep 2023 13:28:22 +0200 Subject: [PATCH 02/22] Ideas --- .../extensions/charting/integration/.gitkeep | 0 .../extensions/crypto/integration/.gitkeep | 0 .../econometrics/integration/.gitkeep | 0 .../extensions/economy/integration/.gitkeep | 0 .../fixedincome/integration/.gitkeep | 0 .../extensions/forex/integration/.gitkeep | 0 .../extensions/futures/integration/.gitkeep | 0 .../extensions/news/integration/.gitkeep | 0 openbb_sdk/extensions/qa/integration/.gitkeep | 0 .../extensions/stocks/integration/.gitkeep | 0 .../stocks/integration/test_stocks_temp.py | 35 +++++++++++++++++++ openbb_sdk/extensions/ta/integration/.gitkeep | 0 12 files changed, 35 insertions(+) create mode 100644 openbb_sdk/extensions/charting/integration/.gitkeep create mode 100644 openbb_sdk/extensions/crypto/integration/.gitkeep create mode 100644 openbb_sdk/extensions/econometrics/integration/.gitkeep create mode 100644 openbb_sdk/extensions/economy/integration/.gitkeep create mode 100644 openbb_sdk/extensions/fixedincome/integration/.gitkeep create mode 100644 openbb_sdk/extensions/forex/integration/.gitkeep create mode 100644 openbb_sdk/extensions/futures/integration/.gitkeep create mode 100644 openbb_sdk/extensions/news/integration/.gitkeep create mode 100644 openbb_sdk/extensions/qa/integration/.gitkeep create mode 100644 openbb_sdk/extensions/stocks/integration/.gitkeep create mode 100644 openbb_sdk/extensions/stocks/integration/test_stocks_temp.py create mode 100644 openbb_sdk/extensions/ta/integration/.gitkeep diff --git a/openbb_sdk/extensions/charting/integration/.gitkeep b/openbb_sdk/extensions/charting/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/crypto/integration/.gitkeep b/openbb_sdk/extensions/crypto/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/econometrics/integration/.gitkeep b/openbb_sdk/extensions/econometrics/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/economy/integration/.gitkeep b/openbb_sdk/extensions/economy/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/fixedincome/integration/.gitkeep b/openbb_sdk/extensions/fixedincome/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/forex/integration/.gitkeep b/openbb_sdk/extensions/forex/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/futures/integration/.gitkeep b/openbb_sdk/extensions/futures/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/news/integration/.gitkeep b/openbb_sdk/extensions/news/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/qa/integration/.gitkeep b/openbb_sdk/extensions/qa/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/stocks/integration/.gitkeep b/openbb_sdk/extensions/stocks/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py b/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py new file mode 100644 index 00000000000..1c2fc00297a --- /dev/null +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py @@ -0,0 +1,35 @@ +import pytest +import uvicorn +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "provider": "fmp"}), + ({"symbol": "AAPL", "provider": "yfinance"}), + ({"symbol": "AAPL", "provider": "polygon"}), + ], +) +def test_stocks_load(params): + """Test load.""" + data = obb.stocks.load(params) + assert data + assert isinstance(data, OBBject) + assert len(data.results) > 0 + + +# we need to launch the api -> done on the script that collects every integration test + +uvicorn.run("openbb_core.api.rest_api:app", reload=True, port=8086) + +# get fastapi.json for parsing +# curl http://localhost:8086/openbb/fastapi.json > fastapi.json +# get it with python +# import requests +# r = requests.get('http://localhost:8086/openbb/fastapi.json') + + +def test_api_stocks_load(params): + pass diff --git a/openbb_sdk/extensions/ta/integration/.gitkeep b/openbb_sdk/extensions/ta/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d From 4f473d0faf794578810b16026b52ea2912276ee1 Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 13:01:03 +0200 Subject: [PATCH 03/22] Integration test generator and example integration tests for stocks --- .../stocks/integration/test_stocks_python.py | 655 ++++++++++++++++++ .../tests/utils/integration_test_generator.py | 166 +++++ openbb_sdk/openbb/package/__extensions__.py | 31 +- openbb_sdk/openbb/package/__init__ 2.py | 1 + openbb_sdk/openbb/package/crypto.py | 24 +- openbb_sdk/openbb/package/economy.py | 164 +++-- openbb_sdk/openbb/package/extension_map.json | 31 +- openbb_sdk/openbb/package/fixedincome.py | 98 +-- openbb_sdk/openbb/package/forex.py | 44 +- openbb_sdk/openbb/package/futures.py | 40 +- openbb_sdk/openbb/package/news.py | 38 +- openbb_sdk/openbb/package/qa.py | 2 +- openbb_sdk/openbb/package/stocks.py | 149 ++-- openbb_sdk/openbb/package/stocks_ca.py | 12 +- openbb_sdk/openbb/package/stocks_fa.py | 472 +++++++------ openbb_sdk/openbb/package/stocks_options.py | 14 +- openbb_sdk/openbb/package/ta.py | 6 +- 17 files changed, 1399 insertions(+), 548 deletions(-) create mode 100644 openbb_sdk/extensions/stocks/integration/test_stocks_python.py create mode 100644 openbb_sdk/extensions/tests/utils/integration_test_generator.py create mode 100644 openbb_sdk/openbb/package/__init__ 2.py diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py new file mode 100644 index 00000000000..5a9585b5ea3 --- /dev/null +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -0,0 +1,655 @@ +"""Test stocks extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), + ( + { + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ], +) +def test_stocks_fa_balance(params): + result = obb.stocks.fa.balance(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 10}), + ], +) +def test_stocks_fa_balance_growth(params): + result = obb.stocks.fa.balance_growth(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ], +) +def test_stocks_fa_cal(params): + result = obb.stocks.fa.cal(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), + ( + { + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ], +) +def test_stocks_fa_cash(params): + result = obb.stocks.fa.cash(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 10}), + ], +) +def test_stocks_fa_cash_growth(params): + result = obb.stocks.fa.cash_growth(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_comp(params): + result = obb.stocks.fa.comp(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ], +) +def test_stocks_fa_comsplit(params): + result = obb.stocks.fa.comsplit(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_divs(params): + result = obb.stocks.fa.divs(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 50}), + ], +) +def test_stocks_fa_earning(params): + result = obb.stocks.fa.earning(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_emp(params): + result = obb.stocks.fa.emp(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 30}), + ], +) +def test_stocks_fa_est(params): + result = obb.stocks.fa.est(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), + ( + { + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), + ], +) +def test_stocks_fa_income(params): + result = obb.stocks.fa.income(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 10, "period": "annual"}), + ], +) +def test_stocks_fa_income_growth(params): + result = obb.stocks.fa.income_growth(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "symbol": "AAPL", + "transactionType": ["P-Purchase"], + "reportingCik": 1, + "companyCik": 1, + "page": 1, + } + ), + ], +) +def test_stocks_fa_ins(params): + result = obb.stocks.fa.ins(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "include_current_quarter": True, "date": "2023-01-01"}), + ], +) +def test_stocks_fa_ins_own(params): + result = obb.stocks.fa.ins_own(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 100}), + ], +) +def test_stocks_fa_metrics(params): + result = obb.stocks.fa.metrics(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_mgmt(params): + result = obb.stocks.fa.mgmt(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_overview(params): + result = obb.stocks.fa.overview(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "date": "2023-01-01", "page": 1}), + ], +) +def test_stocks_fa_own(params): + result = obb.stocks.fa.own(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_pt(params): + result = obb.stocks.fa.pt(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ({"with_grade": True, "provider": "fmp", "symbol": "AAPL"}), + ], +) +def test_stocks_fa_pta(params): + result = obb.stocks.fa.pta(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), + ], +) +def test_stocks_fa_ratios(params): + result = obb.stocks.fa.ratios(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "structure": "flat"}), + ], +) +def test_stocks_fa_revgeo(params): + result = obb.stocks.fa.revgeo(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "period": "annual", "structure": "flat"}), + ], +) +def test_stocks_fa_revseg(params): + result = obb.stocks.fa.revseg(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "page": 1, "limit": 100}), + ], +) +def test_stocks_fa_sec(params): + result = obb.stocks.fa.sec(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_shrs(params): + result = obb.stocks.fa.shrs(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_fa_split(params): + result = obb.stocks.fa.split(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "year": 1, "quarter": 1}), + ], +) +def test_stocks_fa_transcript(params): + result = obb.stocks.fa.transcript(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_ca_peers(params): + result = obb.stocks.ca.peers(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), + ], +) +def test_stocks_options_chains(params): + result = obb.stocks.options.chains(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "period": "daily", + "interval": "60min", + "adjusted": True, + "extended_hours": True, + "month": "TEST_STRING", + "outputsize": "full", + "provider": "alpha_vantage", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "timezone": "UTC", + "source": "realtime", + "interval_size": "60m", + "provider": "intrinio", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "prepost": True, + "actions": True, + "auto_adjust": True, + "back_adjust": True, + "progress": True, + "ignore_tz": True, + "rounding": True, + "repair": True, + "keepna": True, + "group_by": "column", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_stocks_load(params): + result = obb.stocks.load(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbols": "AAPL,MSFT", "limit": 20}), + ( + { + "display": "full", + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 1, + "published_since": 1, + "sort": "created", + "order": "desc", + "isin": "TEST_STRING", + "cusip": "TEST_STRING", + "channels": "TEST_STRING", + "topics": "TEST_STRING", + "authors": "TEST_STRING", + "content_types": "TEST_STRING", + "provider": "benzinga", + "symbols": "AAPL,MSFT", + "limit": 20, + } + ), + ( + { + "published_utc": "TEST_STRING", + "order": "desc", + "provider": "polygon", + "symbols": "AAPL,MSFT", + "limit": 20, + } + ), + ], +) +def test_stocks_news(params): + result = obb.stocks.news(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 100}), + ], +) +def test_stocks_multiples(params): + result = obb.stocks.multiples(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"query": "TEST_STRING", "ticker": True}), + ], +) +def test_stocks_search(params): + result = obb.stocks.search(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), + ], +) +def test_stocks_quote(params): + result = obb.stocks.quote(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_info(params): + result = obb.stocks.info(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py new file mode 100644 index 00000000000..9b302c856d0 --- /dev/null +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -0,0 +1,166 @@ +"""Integration test generator.""" +from pathlib import Path, PosixPath +from typing import Any, Dict, List + +from pydantic.fields import ModelField + +from openbb_sdk.sdk.core.openbb_core.app.provider_interface import ProviderInterface +from openbb_sdk.sdk.core.openbb_core.app.router import CommandMap + +cm = CommandMap(coverage_sep=".") + + +def find_extensions(): + """Find extensions.""" + extensions = [x for x in Path("openbb_sdk/extensions").iterdir() if x.is_dir()] + extensions = [x for x in extensions if x.name != "tests"] + return extensions + + +def create_integration_test_files(extensions: List[PosixPath]): + """Create integration test files for the python interface.""" + for extension in extensions: + extension_name = extension.name + test_file_name = f"test_{extension_name}_python.py" + test_file = extension / "integration" / test_file_name + if not test_file.exists(): + with open(test_file, "w") as f: + f.write( + f'''"""Test {extension_name} extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + ''' + ) + + +def get_model_params(param_fields: Dict[str, ModelField]) -> Dict[str, Any]: + """Get the test params for the fetcher based on the required standard params.""" + test_params: Dict[str, Any] = {} + for field_name, field in param_fields.items(): + if field.default: + test_params[field_name] = field.default + elif not field.default: + example_dict = { + "symbol": "AAPL", + "symbols": "AAPL,MSFT", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "country": "Portugal", + "date": "2023-01-01", + "countries": ["portugal", "spain"], + } + if field_name in example_dict: + test_params[field_name] = example_dict[field_name] + elif field.type_ == str: + test_params[field_name] = "TEST_STRING" + elif field.type_ == int: + test_params[field_name] = 1 + elif field.type_ == float: + test_params[field_name] = 1.0 + elif field.type_ == bool: + test_params[field_name] = True + + return test_params + + +def get_test_params( + model_name: str, provider_interface_map: Dict[str, Any] +) -> List[Dict[str, Any]]: + """Get the test params for the integration test.""" + test_params_list: List[Dict[str, Any]] = [] + available_providers = provider_interface_map[model_name].keys() + standard_params = get_model_params( + param_fields=provider_interface_map[model_name]["openbb"]["QueryParams"][ + "fields" + ] + ) + + test_params_list.append(standard_params) + + for provider in available_providers: + if provider != "openbb": + test_params: Dict[str, Any] = get_model_params( + param_fields=provider_interface_map[model_name][provider][ + "QueryParams" + ]["fields"] + ) + if test_params: + test_params["provider"] = provider + test_params.update(standard_params) + test_params_list.append(test_params) + + return test_params_list + + +def add_test_commands_to_file( # pylint: disable=W0102 + extensions: List[PosixPath], + commands_model: Dict[str, str] = cm.commands_model, +): + """Add test commands to file.""" + provider_interface = ProviderInterface() + provider_interface_map = provider_interface.map + + template = """\n\n@pytest.mark.parametrize( + "params", + [ + {params} + ], +) +def test_{test_name}(params): + result = obb.{command_name}(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 +""" + for extension in extensions: + extension_name = extension.name + test_file_name = f"test_{extension_name}_python.py" + test_file = extension / "integration" / test_file_name + with open(test_file, "a") as f: + for command in commands_model: + if extension_name in command: + extension_name = command.split(".")[1] + + if len(command.split(".")) > 3: + test_name = ( + extension_name + + "_" + + command.split(".")[2] + + "_" + + command.split(".")[3] + ) + elif len(command.split(".")) == 3: + test_name = extension_name + "_" + command.split(".")[2] + + command_name = command.split(".")[-1] + if "_" in command_name: + full_command_name = test_name.replace("_", ".", 2) + else: + full_command_name = test_name.replace("_", ".") + + test_params_list = get_test_params( + model_name=commands_model[command], + provider_interface_map=provider_interface_map, + ) + + params = "" + for test_params in test_params_list: + params += f"({test_params}),\n" + + read_file = open(test_file) + if full_command_name not in read_file.read(): + f.write( + template.format( + test_name=test_name, + command_name=full_command_name, + params=params, + ) + ) + + +def write_integration_test(): + """Write integration test.""" + extensions = find_extensions() + create_integration_test_files(extensions) + add_test_commands_to_file(extensions) diff --git a/openbb_sdk/openbb/package/__extensions__.py b/openbb_sdk/openbb/package/__extensions__.py index 28505a28071..61762cfde5d 100644 --- a/openbb_sdk/openbb/package/__extensions__.py +++ b/openbb_sdk/openbb/package/__extensions__.py @@ -20,18 +20,27 @@ Routers: /ta Extensions: - - crypto@0.1.0a2 - - economy@0.1.0a2 - - fixedincome@0.1.0a2 - - forex@0.1.0a2 - - news@0.1.0a2 - - stocks@0.1.0a2 + - crypto@0.1.0a0 + - econometrics@0.1.0a0 + - economy@0.1.0a0 + - fixedincome@0.1.0a0 + - forex@0.1.0a0 + - futures@0.1.0a0 + - news@0.1.0a0 + - openbb_charting@0.1.0a1 + - qa@0.1.0a0 + - stocks@0.1.0a0 + - ta@0.1.0a0 - - benzinga@0.1.0a2 - - fmp@0.1.0a2 - - fred@0.1.0a2 - - intrinio@0.1.0a2 - - polygon@0.1.0a2 """ + - alpha_vantage@0.1.0a0 + - benzinga@0.1.0a0 + - cboe@0.1.0a0 + - fmp@0.1.0a0 + - fred@0.1.0a0 + - intrinio@0.1.0a0 + - polygon@0.1.0a0 + - quandl@0.1.0a0 + - yfinance@0.1.0a0 """ # fmt: on def __repr__(self) -> str: return self.__doc__ or "" diff --git a/openbb_sdk/openbb/package/__init__ 2.py b/openbb_sdk/openbb/package/__init__ 2.py new file mode 100644 index 00000000000..3d627c7ba62 --- /dev/null +++ b/openbb_sdk/openbb/package/__init__ 2.py @@ -0,0 +1 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### diff --git a/openbb_sdk/openbb/package/crypto.py b/openbb_sdk/openbb/package/crypto.py index 3688798f429..58998a82915 100644 --- a/openbb_sdk/openbb/package/crypto.py +++ b/openbb_sdk/openbb/package/crypto.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_crypto(Container): @@ -22,23 +22,23 @@ class ROUTER_crypto(Container): @validate_arguments def load( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["fmp", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Crypto Historical Price. @@ -51,14 +51,14 @@ class ROUTER_crypto(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. - timeseries : Union[pydantic.types.NonNegativeInt, None] + timeseries : Optional[pydantic.types.NonNegativeInt] Number of days to look back. (provider: fmp) - interval : Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'] - Data granularity. (provider: fmp) + interval : Union[Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Data granularity. (provider: fmp, yfinance) multiplier : PositiveInt Multiplier of the timespan. (provider: polygon) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] @@ -69,13 +69,15 @@ class ROUTER_crypto(Container): The number of data entries to return. (provider: polygon) adjusted : bool Whether the data is adjusted. (provider: polygon) + period : Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'] + Period of the data to return. (provider: yfinance) Returns ------- OBBject results : List[CryptoHistorical] Serializable results. - provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/economy.py b/openbb_sdk/openbb/package/economy.py index c9327fe489d..0a48e483138 100644 --- a/openbb_sdk/openbb/package/economy.py +++ b/openbb_sdk/openbb/package/economy.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_economy(Container): @@ -32,13 +32,13 @@ class ROUTER_economy(Container): @validate_arguments def available_indices( - self, provider: Union[Literal["cboe", "fmp", "yfinance"], None] = None, **kwargs + self, provider: Optional[Literal["cboe", "fmp", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Lists of available indices from a provider. Parameters ---------- - provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] + provider : Optional[Literal['cboe', 'fmp', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -50,7 +50,7 @@ class ROUTER_economy(Container): OBBject results : List[AvailableIndices] Serializable results. - provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] + provider : Optional[Literal['cboe', 'fmp', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -110,13 +110,13 @@ class ROUTER_economy(Container): @validate_arguments def const( self, - index: typing_extensions.Annotated[ + index: Annotated[ Literal["nasdaq", "sp500", "dowjones"], OpenBBCustomParameter( description="Index for which we want to fetch the constituents." ), ] = "dowjones", - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Get the constituents of an index. @@ -125,7 +125,7 @@ class ROUTER_economy(Container): ---------- index : Literal['nasdaq', 'sp500', 'dowjones'] Index for which we want to fetch the constituents. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -135,7 +135,7 @@ class ROUTER_economy(Container): OBBject results : List[MajorIndicesConstituents] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -180,13 +180,13 @@ class ROUTER_economy(Container): @validate_arguments def cot( - self, provider: Union[Literal["quandl"], None] = None, **kwargs + self, provider: Optional[Literal["quandl"]] = None, **kwargs ) -> OBBject[List]: """Lookup Commitment of Traders Reports by series ID. Parameters ---------- - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -197,7 +197,7 @@ class ROUTER_economy(Container): Certain symbols, such as "ES=F", or exact names are also valid. Default report is: S&P 500 Consolidated (CME)) (provider: quandl) - data_type : Union[Literal['F', 'FO', 'CITS'], None] + data_type : Optional[Literal['F', 'FO', 'CITS']] The type of data to reuturn. Default is "FO". @@ -207,9 +207,9 @@ class ROUTER_economy(Container): CITS = Commodity Index Trader Supplemental. Only valid for commodities. (provider: quandl) - legacy_format : Union[bool, None] + legacy_format : Optional[bool] Returns the legacy format of report. Default is False. (provider: quandl) - report_type : Union[Literal['ALL', 'CHG', 'OLD', 'OTR'], None] + report_type : Optional[Literal['ALL', 'CHG', 'OLD', 'OTR']] The type of report to return. Default is "ALL". @@ -221,7 +221,7 @@ class ROUTER_economy(Container): OTR = Other Crop Years (provider: quandl) - measure : Union[Literal['CR', 'NT', 'OI', 'CHG'], None] + measure : Optional[Literal['CR', 'NT', 'OI', 'CHG']] The measure to return. Default is None. @@ -233,11 +233,11 @@ class ROUTER_economy(Container): CHG = Change in Positions. Only valid when data_type is "CITS". (provider: quandl) - start_date : Union[datetime.date, None] + start_date : Optional[datetime.date] The start date of the time series. Defaults to all. (provider: quandl) - end_date : Union[datetime.date, None] + end_date : Optional[datetime.date] The end date of the time series. Defaults to the most recent data. (provider: quandl) - transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] + transform : Optional[Literal['diff', 'rdiff', 'cumul', 'normalize']] Transform the data as w/w difference, percent change, cumulative, or normalize. (provider: quandl) Returns @@ -245,7 +245,7 @@ class ROUTER_economy(Container): OBBject results : List[COT] Serializable results. - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -273,10 +273,8 @@ class ROUTER_economy(Container): @validate_arguments def cot_search( self, - query: typing_extensions.Annotated[ - str, OpenBBCustomParameter(description="Search query.") - ] = "", - provider: Union[Literal["quandl"], None] = None, + query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", + provider: Optional[Literal["quandl"]] = None, **kwargs ) -> OBBject[List]: """Fuzzy search and list of curated Commitment of Traders Reports series information. @@ -285,7 +283,7 @@ class ROUTER_economy(Container): ---------- query : str Search query. - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -295,7 +293,7 @@ class ROUTER_economy(Container): OBBject results : List[COTSearch] Serializable results. - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -337,7 +335,7 @@ class ROUTER_economy(Container): @validate_arguments def cpi( self, - countries: typing_extensions.Annotated[ + countries: Annotated[ List[ Literal[ "australia", @@ -393,33 +391,33 @@ class ROUTER_economy(Container): ], OpenBBCustomParameter(description="The country or countries to get data."), ], - units: typing_extensions.Annotated[ + units: Annotated[ Literal["growth_previous", "growth_same", "index_2015"], OpenBBCustomParameter(description="The data units."), ] = "growth_same", - frequency: typing_extensions.Annotated[ + frequency: Annotated[ Literal["monthly", "quarter", "annual"], OpenBBCustomParameter(description="The data time frequency."), ] = "monthly", - harmonized: typing_extensions.Annotated[ + harmonized: Annotated[ bool, OpenBBCustomParameter( description="Whether you wish to obtain harmonized data." ), ] = False, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """CPI. @@ -438,7 +436,7 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -448,7 +446,7 @@ class ROUTER_economy(Container): OBBject results : List[CPI] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -487,23 +485,23 @@ class ROUTER_economy(Container): @validate_arguments def european_index( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Get historical close values for select European indices. @@ -516,11 +514,11 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. - interval : Union[Literal['1d', '1m'], None] + interval : Optional[Literal['1d', '1m']] Data granularity. (provider: cboe) Returns @@ -528,7 +526,7 @@ class ROUTER_economy(Container): OBBject results : List[EuropeanIndexHistorical] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -572,11 +570,11 @@ class ROUTER_economy(Container): @validate_arguments def european_index_constituents( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Get current levels for constituents of select European indices. @@ -585,7 +583,7 @@ class ROUTER_economy(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -595,7 +593,7 @@ class ROUTER_economy(Container): OBBject results : List[EuropeanIndexConstituents] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -655,23 +653,23 @@ class ROUTER_economy(Container): @validate_arguments def index( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["cboe", "fmp", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["cboe", "fmp", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Get historical levels for an index. @@ -684,13 +682,13 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['cboe', 'fmp', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. interval : Union[Literal['1d', '1m'], None, Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Use interval, 1m, for intraday prices during the most recent trading period. (provider: cboe); Data granularity. (provider: fmp); Data granularity. (provider: yfinance) - timeseries : Union[pydantic.types.NonNegativeInt, None] + timeseries : Optional[pydantic.types.NonNegativeInt] Number of days to look back. (provider: fmp) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) @@ -714,7 +712,7 @@ class ROUTER_economy(Container): OBBject results : List[MajorIndicesHistorical] Serializable results. - provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['cboe', 'fmp', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -779,14 +777,12 @@ class ROUTER_economy(Container): @validate_arguments def index_search( self, - query: typing_extensions.Annotated[ - str, OpenBBCustomParameter(description="Search query.") - ] = "", - symbol: typing_extensions.Annotated[ + query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", + symbol: Annotated[ Union[bool, List[str]], OpenBBCustomParameter(description="Whether to search by ticker symbol."), ] = False, - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Search for indices. @@ -797,7 +793,7 @@ class ROUTER_economy(Container): Search query. symbol : Union[bool, List[str]] Whether to search by ticker symbol. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -809,7 +805,7 @@ class ROUTER_economy(Container): OBBject results : List[IndexSearch] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -866,22 +862,22 @@ class ROUTER_economy(Container): @validate_arguments def index_snapshots( self, - region: typing_extensions.Annotated[ - Union[Literal["US", "EU"], None], + region: Annotated[ + Optional[Literal["US", "EU"]], OpenBBCustomParameter( description="The region to return. Currently supports US and EU." ), ] = "US", - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Get current levels for all indices from a provider. Parameters ---------- - region : Union[Literal['US', 'EU'], None] + region : Optional[Literal['US', 'EU']] The region to return. Currently supports US and EU. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -891,7 +887,7 @@ class ROUTER_economy(Container): OBBject results : List[IndexSnapshots] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -946,13 +942,13 @@ class ROUTER_economy(Container): @validate_arguments def risk( - self, provider: Union[Literal["fmp"], None] = None, **kwargs + self, provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Market Risk Premium. Parameters ---------- - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -962,7 +958,7 @@ class ROUTER_economy(Container): OBBject results : List[RiskPremium] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -998,7 +994,7 @@ class ROUTER_economy(Container): @validate_arguments def sp500_multiples( self, - series_name: typing_extensions.Annotated[ + series_name: Annotated[ Literal[ "Shiller PE Ratio by Month", "Shiller PE Ratio by Year", @@ -1041,29 +1037,29 @@ class ROUTER_economy(Container): description="The name of the series. Defaults to 'PE Ratio by Month'." ), ] = "PE Ratio by Month", - start_date: typing_extensions.Annotated[ - Union[str, None], + start_date: Annotated[ + Optional[str], OpenBBCustomParameter( description="The start date of the time series. Format: YYYY-MM-DD" ), ] = "", - end_date: typing_extensions.Annotated[ - Union[str, None], + end_date: Annotated[ + Optional[str], OpenBBCustomParameter( description="The end date of the time series. Format: YYYY-MM-DD" ), ] = "", - collapse: typing_extensions.Annotated[ - Union[Literal["daily", "weekly", "monthly", "quarterly", "annual"], None], + collapse: Annotated[ + Optional[Literal["daily", "weekly", "monthly", "quarterly", "annual"]], OpenBBCustomParameter( description="Collapse the frequency of the time series." ), ] = "monthly", - transform: typing_extensions.Annotated[ - Union[Literal["diff", "rdiff", "cumul", "normalize"], None], + transform: Annotated[ + Optional[Literal["diff", "rdiff", "cumul", "normalize"]], OpenBBCustomParameter(description="The transformation of the time series."), ] = None, - provider: Union[Literal["quandl"], None] = None, + provider: Optional[Literal["quandl"]] = None, **kwargs ) -> OBBject[List]: """Historical S&P 500 multiples and Shiller PE ratios. @@ -1072,15 +1068,15 @@ class ROUTER_economy(Container): ---------- series_name : Literal['Shiller PE Ratio by Month', 'Shiller PE Ratio by Year', 'PE Rat... The name of the series. Defaults to 'PE Ratio by Month'. - start_date : Union[str, None] + start_date : Optional[str] The start date of the time series. Format: YYYY-MM-DD - end_date : Union[str, None] + end_date : Optional[str] The end date of the time series. Format: YYYY-MM-DD - collapse : Union[Literal['daily', 'weekly', 'monthly', 'quarterly', 'annual'... + collapse : Optional[Literal['daily', 'weekly', 'monthly', 'quarterly', 'annu... Collapse the frequency of the time series. - transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] + transform : Optional[Literal['diff', 'rdiff', 'cumul', 'normalize']] The transformation of the time series. - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -1090,7 +1086,7 @@ class ROUTER_economy(Container): OBBject results : List[SP500Multiples] Serializable results. - provider : Union[Literal['quandl'], None] + provider : Optional[Literal['quandl']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/extension_map.json b/openbb_sdk/openbb/package/extension_map.json index bd468205a5d..b11b4e0560d 100644 --- a/openbb_sdk/openbb/package/extension_map.json +++ b/openbb_sdk/openbb/package/extension_map.json @@ -1,17 +1,26 @@ { "openbb_core_extension": [ - "crypto@0.1.0a2", - "economy@0.1.0a2", - "fixedincome@0.1.0a2", - "forex@0.1.0a2", - "news@0.1.0a2", - "stocks@0.1.0a2" + "crypto@0.1.0a0", + "econometrics@0.1.0a0", + "economy@0.1.0a0", + "fixedincome@0.1.0a0", + "forex@0.1.0a0", + "futures@0.1.0a0", + "news@0.1.0a0", + "openbb_charting@0.1.0a1", + "qa@0.1.0a0", + "stocks@0.1.0a0", + "ta@0.1.0a0" ], "openbb_provider_extension": [ - "benzinga@0.1.0a2", - "fmp@0.1.0a2", - "fred@0.1.0a2", - "intrinio@0.1.0a2", - "polygon@0.1.0a2" + "alpha_vantage@0.1.0a0", + "benzinga@0.1.0a0", + "cboe@0.1.0a0", + "fmp@0.1.0a0", + "fred@0.1.0a0", + "intrinio@0.1.0a0", + "polygon@0.1.0a0", + "quandl@0.1.0a0", + "yfinance@0.1.0a0" ] } \ No newline at end of file diff --git a/openbb_sdk/openbb/package/fixedincome.py b/openbb_sdk/openbb/package/fixedincome.py index 5f6899ee870..f091d526da5 100644 --- a/openbb_sdk/openbb/package/fixedincome.py +++ b/openbb_sdk/openbb/package/fixedincome.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_fixedincome(Container): @@ -30,19 +30,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def ameribor( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ @@ -56,7 +56,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -68,7 +68,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[AMERIBOR] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -103,19 +103,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def estr( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ @@ -130,7 +130,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -142,7 +142,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[ESTR] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -177,19 +177,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def fed( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ @@ -204,7 +204,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -216,7 +216,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[FEDFUNDS] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -251,19 +251,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def iorb( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ @@ -278,7 +278,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -288,7 +288,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[IORB] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -322,7 +322,7 @@ class ROUTER_fixedincome(Container): @validate_arguments def projections( - self, provider: Union[Literal["fred"], None] = None, **kwargs + self, provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ Get Effective Federal Funds Rate data. A bank rate is the interest rate a nation's central bank charges to its @@ -332,7 +332,7 @@ class ROUTER_fixedincome(Container): Parameters ---------- - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -344,7 +344,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[PROJECTIONS] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -388,19 +388,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def sofr( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """Get United States yield curve. @@ -411,7 +411,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -423,7 +423,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[SOFR] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -458,19 +458,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def sonia( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """ @@ -484,7 +484,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -496,7 +496,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[SONIA] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -531,19 +531,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def treasury( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Get treasury rates. @@ -554,7 +554,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -564,7 +564,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[TreasuryRates] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -621,28 +621,28 @@ class ROUTER_fixedincome(Container): @validate_arguments def ycrv( self, - date: typing_extensions.Annotated[ - Union[datetime.date, None], + date: Annotated[ + Optional[datetime.date], OpenBBCustomParameter( description="Date to get Yield Curve data. Defaults to the most recent FRED entry." ), ] = None, - inflation_adjusted: typing_extensions.Annotated[ - Union[bool, None], + inflation_adjusted: Annotated[ + Optional[bool], OpenBBCustomParameter(description="Get inflation adjusted rates."), ] = False, - provider: Union[Literal["fred"], None] = None, + provider: Optional[Literal["fred"]] = None, **kwargs ) -> OBBject[List]: """Get United States yield curve. Parameters ---------- - date : Union[datetime.date, None] + date : Optional[datetime.date] Date to get Yield Curve data. Defaults to the most recent FRED entry. - inflation_adjusted : Union[bool, None] + inflation_adjusted : Optional[bool] Get inflation adjusted rates. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -652,7 +652,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[USYieldCurve] Serializable results. - provider : Union[Literal['fred'], None] + provider : Optional[Literal['fred']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/forex.py b/openbb_sdk/openbb/package/forex.py index c79c8352623..a4d977e2b70 100644 --- a/openbb_sdk/openbb/package/forex.py +++ b/openbb_sdk/openbb/package/forex.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_forex(Container): @@ -23,23 +23,23 @@ class ROUTER_forex(Container): @validate_arguments def load( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["fmp", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Forex Intraday Price. @@ -52,12 +52,12 @@ class ROUTER_forex(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. - interval : Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'] - Data granularity. (provider: fmp) + interval : Union[Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + Data granularity. (provider: fmp, yfinance) multiplier : PositiveInt Multiplier of the timespan. (provider: polygon) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] @@ -68,13 +68,15 @@ class ROUTER_forex(Container): The number of data entries to return. (provider: polygon) adjusted : bool Whether the data is adjusted. (provider: polygon) + period : Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'] + Period of the data to return. (provider: yfinance) Returns ------- OBBject results : List[ForexHistorical] Serializable results. - provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -134,31 +136,29 @@ class ROUTER_forex(Container): @validate_arguments def pairs( - self, - provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, - **kwargs + self, provider: Optional[Literal["fmp", "intrinio", "polygon"]] = None, **kwargs ) -> OBBject[List]: """Forex Available Pairs. Parameters ---------- - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. - symbol : Union[str, None] + symbol : Optional[str] Symbol of the pair to search. (provider: polygon) - date : Union[datetime.date, None] + date : Optional[datetime.date] A specific date to get data for. (provider: polygon) - search : Union[str, None] + search : Optional[str] Search for terms within the ticker and/or company name. (provider: polygon) - active : Union[Literal[True, False], None] + active : Optional[Literal[True, False]] Specify if the tickers returned should be actively traded on the queried date. (provider: polygon) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order data by ascending or descending. (provider: polygon) - sort : Union[Literal['ticker', 'name', 'market', 'locale', 'currency_symbol', 'currency_name', 'base_currency_symbol', 'base_currency_name', 'last_updated_utc', 'delisted_utc'], None] + sort : Optional[Literal['ticker', 'name', 'market', 'locale', 'currency_symbol', 'currency_name', 'base_currency_symbol', 'base_currency_name', 'last_updated_utc', 'delisted_utc']] Sort field used for ordering. (provider: polygon) - limit : Union[pydantic.types.PositiveInt, None] + limit : Optional[pydantic.types.PositiveInt] The number of data entries to return. (provider: polygon) Returns @@ -166,7 +166,7 @@ class ROUTER_forex(Container): OBBject results : List[ForexPairs] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/futures.py b/openbb_sdk/openbb/package/futures.py index c0da379851f..bfd41b2829d 100644 --- a/openbb_sdk/openbb/package/futures.py +++ b/openbb_sdk/openbb/package/futures.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_futures(Container): @@ -23,15 +23,15 @@ class ROUTER_futures(Container): @validate_arguments def curve( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - date: typing_extensions.Annotated[ - Union[datetime.date, None], + date: Annotated[ + Optional[datetime.date], OpenBBCustomParameter(description="Historical date to search curve for."), ] = None, - provider: Union[Literal["cboe", "yfinance"], None] = None, + provider: Optional[Literal["cboe", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Futures Historical Price. @@ -40,9 +40,9 @@ class ROUTER_futures(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - date : Union[datetime.date, None] + date : Optional[datetime.date] Historical date to search curve for. - provider : Union[Literal['cboe', 'yfinance'], None] + provider : Optional[Literal['cboe', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -52,7 +52,7 @@ class ROUTER_futures(Container): OBBject results : List[FuturesCurve] Serializable results. - provider : Union[Literal['cboe', 'yfinance'], None] + provider : Optional[Literal['cboe', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -89,27 +89,27 @@ class ROUTER_futures(Container): @validate_arguments def load( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - expiration: typing_extensions.Annotated[ - Union[str, None], + expiration: Annotated[ + Optional[str], OpenBBCustomParameter(description="Future expiry date with format YYYY-MM"), ] = None, - provider: Union[Literal["yfinance"], None] = None, + provider: Optional[Literal["yfinance"]] = None, **kwargs ) -> OBBject[List]: """Futures Historical Price. @@ -122,15 +122,15 @@ class ROUTER_futures(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - expiration : Union[str, None] + expiration : Optional[str] Future expiry date with format YYYY-MM - provider : Union[Literal['yfinance'], None] + provider : Optional[Literal['yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'yfinance' if there is no default. - interval : Union[Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo'], None] + interval : Optional[Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Data granularity. (provider: yfinance) - period : Union[Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'], None] + period : Optional[Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max']] Period of the data to return. (provider: yfinance) prepost : bool Include Pre and Post market data. (provider: yfinance) @@ -144,7 +144,7 @@ class ROUTER_futures(Container): OBBject results : List[FuturesHistorical] Serializable results. - provider : Union[Literal['yfinance'], None] + provider : Optional[Literal['yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/news.py b/openbb_sdk/openbb/package/news.py index 6db6b8ada2c..031c06dc16e 100644 --- a/openbb_sdk/openbb/package/news.py +++ b/openbb_sdk/openbb/package/news.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Union +from typing import List, Literal, Optional import pydantic -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_news(Container): @@ -22,11 +22,11 @@ class ROUTER_news(Container): @validate_arguments def globalnews( self, - limit: typing_extensions.Annotated[ + limit: Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="Number of articles to return."), ] = 20, - provider: Union[Literal["benzinga", "fmp", "intrinio"], None] = None, + provider: Optional[Literal["benzinga", "fmp", "intrinio"]] = None, **kwargs ) -> OBBject[List]: """Global News. @@ -35,37 +35,37 @@ class ROUTER_news(Container): ---------- limit : NonNegativeInt Number of articles to return. - provider : Union[Literal['benzinga', 'fmp', 'intrinio'], None] + provider : Optional[Literal['benzinga', 'fmp', 'intrinio']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'benzinga' if there is no default. display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) - date : Union[str, None] + date : Optional[str] Date of the news to retrieve. (provider: benzinga) - start_date : Union[str, None] + start_date : Optional[str] Start date of the news to retrieve. (provider: benzinga) - end_date : Union[str, None] + end_date : Optional[str] End date of the news to retrieve. (provider: benzinga) - updated_since : Union[int, None] + updated_since : Optional[int] Number of seconds since the news was updated. (provider: benzinga) - published_since : Union[int, None] + published_since : Optional[int] Number of seconds since the news was published. (provider: benzinga) - sort : Union[Literal['id', 'created', 'updated'], None] + sort : Optional[Literal['id', 'created', 'updated']] Key to sort the news by. (provider: benzinga) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order to sort the news by. (provider: benzinga) - isin : Union[str, None] + isin : Optional[str] The ISIN of the news to retrieve. (provider: benzinga) - cusip : Union[str, None] + cusip : Optional[str] The CUSIP of the news to retrieve. (provider: benzinga) - channels : Union[str, None] + channels : Optional[str] Channels of the news to retrieve. (provider: benzinga) - topics : Union[str, None] + topics : Optional[str] Topics of the news to retrieve. (provider: benzinga) - authors : Union[str, None] + authors : Optional[str] Authors of the news to retrieve. (provider: benzinga) - content_types : Union[str, None] + content_types : Optional[str] Content types of the news to retrieve. (provider: benzinga) Returns @@ -73,7 +73,7 @@ class ROUTER_news(Container): OBBject results : List[GlobalNews] Serializable results. - provider : Union[Literal['benzinga', 'fmp', 'intrinio'], None] + provider : Optional[Literal['benzinga', 'fmp', 'intrinio']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/qa.py b/openbb_sdk/openbb/package/qa.py index 3227e3f4029..9c36b23015c 100644 --- a/openbb_sdk/openbb/package/qa.py +++ b/openbb_sdk/openbb/package/qa.py @@ -337,7 +337,7 @@ class ROUTER_qa(Container): self, data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], target: str, - fuller_reg: Literal["c", "ct", "ctt", "nc", "c"] = "c", + fuller_reg: Literal["c", "ct", "ctt", "nc"] = "c", kpss_reg: Literal["c", "ct"] = "c", ) -> OBBject[openbb_qa.qa_models.UnitRootModel]: """Unit Root Test. diff --git a/openbb_sdk/openbb/package/stocks.py b/openbb_sdk/openbb/package/stocks.py index 942807b3761..05328d4014c 100644 --- a/openbb_sdk/openbb/package/stocks.py +++ b/openbb_sdk/openbb/package/stocks.py @@ -1,16 +1,16 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union import pydantic import pydantic.main -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments +from typing_extensions import Annotated class ROUTER_stocks(Container): @@ -44,11 +44,11 @@ class ROUTER_stocks(Container): @validate_arguments def info( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Get general price and performance metrics of a stock. @@ -57,7 +57,7 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -67,7 +67,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockInfo] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -159,26 +159,25 @@ class ROUTER_stocks(Container): @validate_arguments def load( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, chart: bool = False, - provider: Union[ - Literal["alpha_vantage", "cboe", "fmp", "intrinio", "polygon", "yfinance"], - None, + provider: Optional[ + Literal["alpha_vantage", "cboe", "fmp", "intrinio", "polygon", "yfinance"] ] = None, **kwargs ) -> OBBject[List]: @@ -194,7 +193,7 @@ class ROUTER_stocks(Container): End date of the data, in YYYY-MM-DD format. chart : bool Whether to create a chart or not, by default False. - provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygo... + provider : Optional[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'pol... The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'alpha_vantage' if there is no default. @@ -202,25 +201,25 @@ class ROUTER_stocks(Container): Period of the data to return. (provider: alpha_vantage, yfinance) interval : Union[Literal['1min', '5min', '15min', '30min', '60min'], None, Literal['1d', '1m'], Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Data granularity. (provider: alpha_vantage, cboe, fmp, yfinance) - adjusted : Union[bool, None] + adjusted : Optional[bool] Output time series is adjusted by historical split and dividend events. (provider: alpha_vantage, polygon) - extended_hours : Union[bool, None] + extended_hours : Optional[bool] Extended trading hours during pre-market and after-hours. (provider: alpha_vantage) - month : Union[str, None] + month : Optional[str] Query a specific month in history (in YYYY-MM format). (provider: alpha_vantage) - outputsize : Union[Literal['compact', 'full'], None] + outputsize : Optional[Literal['compact', 'full']] Compact returns only the latest 100 data points in the intraday time series; full returns trailing 30 days of the most recent intraday data if the month parameter (see above) is not specified, or the full intraday data for a specific month in history if the month parameter is specified. (provider: alpha_vantage) - timeseries : Union[pydantic.types.NonNegativeInt, None] + timeseries : Optional[pydantic.types.NonNegativeInt] Number of days to look back. (provider: fmp) - timezone : Union[Literal['Africa/Algiers', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Monrovia', 'Africa/Nairobi', 'America/Argentina/Buenos_Aires', 'America/Bogota', 'America/Caracas', 'America/Chicago', 'America/Chihuahua', 'America/Denver', 'America/Godthab', 'America/Guatemala', 'America/Guyana', 'America/Halifax', 'America/Indiana/Indianapolis', 'America/Juneau', 'America/La_Paz', 'America/Lima', 'America/Lima', 'America/Los_Angeles', 'America/Mazatlan', 'America/Mexico_City', 'America/Mexico_City', 'America/Monterrey', 'America/Montevideo', 'America/New_York', 'America/Phoenix', 'America/Regina', 'America/Santiago', 'America/Sao_Paulo', 'America/St_Johns', 'America/Tijuana', 'Asia/Almaty', 'Asia/Baghdad', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Bangkok', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Dhaka', 'Asia/Dhaka', 'Asia/Hong_Kong', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuwait', 'Asia/Magadan', 'Asia/Muscat', 'Asia/Muscat', 'Asia/Novosibirsk', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Atlantic/South_Georgia', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Darwin', 'Australia/Hobart', 'Australia/Melbourne', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Etc/UTC', 'UTC', 'Europe/Amsterdam', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/London', 'Europe/Madrid', 'Europe/Minsk', 'Europe/Moscow', 'Europe/Moscow', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Sarajevo', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Midway', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Port_Moresby', 'Pacific/Tongatapu'], None] + timezone : Optional[Literal['Africa/Algiers', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Monrovia', 'Africa/Nairobi', 'America/Argentina/Buenos_Aires', 'America/Bogota', 'America/Caracas', 'America/Chicago', 'America/Chihuahua', 'America/Denver', 'America/Godthab', 'America/Guatemala', 'America/Guyana', 'America/Halifax', 'America/Indiana/Indianapolis', 'America/Juneau', 'America/La_Paz', 'America/Lima', 'America/Los_Angeles', 'America/Mazatlan', 'America/Mexico_City', 'America/Monterrey', 'America/Montevideo', 'America/New_York', 'America/Phoenix', 'America/Regina', 'America/Santiago', 'America/Sao_Paulo', 'America/St_Johns', 'America/Tijuana', 'Asia/Almaty', 'Asia/Baghdad', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Dhaka', 'Asia/Hong_Kong', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuwait', 'Asia/Magadan', 'Asia/Muscat', 'Asia/Novosibirsk', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Atlantic/South_Georgia', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Darwin', 'Australia/Hobart', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Etc/UTC', 'UTC', 'Europe/Amsterdam', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/Madrid', 'Europe/Minsk', 'Europe/Moscow', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Sarajevo', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Port_Moresby', 'Pacific/Tongatapu']] Returns trading times in this timezone. (provider: intrinio) - source : Union[Literal['realtime', 'delayed', 'nasdaq_basic'], None] + source : Optional[Literal['realtime', 'delayed', 'nasdaq_basic']] The source of the data. (provider: intrinio) - start_time : Union[datetime.time, None] + start_time : Optional[datetime.time] Return intervals starting at the specified time on the `start_date` formatted as 'hh:mm:ss'. (provider: intrinio) - end_time : Union[datetime.time, None] + end_time : Optional[datetime.time] Return intervals stopping at the specified time on the `end_date` formatted as 'hh:mm:ss'. (provider: intrinio) - interval_size : Union[Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h'], None] + interval_size : Optional[Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h']] The data time frequency. (provider: intrinio) multiplier : PositiveInt Multiplier of the timespan. (provider: polygon) @@ -230,15 +229,33 @@ class ROUTER_stocks(Container): Sort order of the data. (provider: polygon) limit : PositiveInt The number of data entries to return. (provider: polygon) - adjusted : bool - Output time series is adjusted by historical split and dividend events. (provider: polygon) + prepost : bool + Include Pre and Post market data. (provider: yfinance) + actions : bool + Include actions. (provider: yfinance) + auto_adjust : bool + Adjust all OHLC data automatically. (provider: yfinance) + back_adjust : bool + Attempt to adjust all the data automatically. (provider: yfinance) + progress : bool + Show progress bar. (provider: yfinance) + ignore_tz : bool + When combining from different timezones, ignore that part of datetime. (provider: yfinance) + rounding : bool + Round to two decimal places? (provider: yfinance) + repair : bool + Detect currency unit 100x mixups and attempt repair. (provider: yfinance) + keepna : bool + Keep NaN rows returned by Yahoo? (provider: yfinance) + group_by : Literal['ticker', 'column'] + Group by ticker or column. (provider: yfinance) Returns ------- OBBject results : List[StockHistorical] Serializable results. - provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -318,16 +335,16 @@ class ROUTER_stocks(Container): @validate_arguments def multiples( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: typing_extensions.Annotated[ - Union[int, None], + limit: Annotated[ + Optional[int], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, chart: bool = False, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Get valuation multiples for a stock ticker. @@ -336,11 +353,11 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - limit : Union[int, None] + limit : Optional[int] The number of data entries to return. chart : bool Whether to create a chart or not, by default False. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -350,7 +367,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockMultiples] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -502,16 +519,16 @@ class ROUTER_stocks(Container): @validate_arguments def news( self, - symbols: typing_extensions.Annotated[ + symbols: Annotated[ str, OpenBBCustomParameter(description="Comma separated list of symbols.") ], - limit: typing_extensions.Annotated[ - Union[pydantic.types.NonNegativeInt, None], + limit: Annotated[ + Optional[pydantic.types.NonNegativeInt], OpenBBCustomParameter(description="Number of results to return per page."), ] = 20, chart: bool = False, - provider: Union[ - Literal["benzinga", "fmp", "intrinio", "polygon", "yfinance"], None + provider: Optional[ + Literal["benzinga", "fmp", "intrinio", "polygon", "yfinance"] ] = None, **kwargs ) -> OBBject[List]: @@ -521,43 +538,43 @@ class ROUTER_stocks(Container): ---------- symbols : str Comma separated list of symbols. - limit : Union[pydantic.types.NonNegativeInt, None] + limit : Optional[pydantic.types.NonNegativeInt] Number of results to return per page. chart : bool Whether to create a chart or not, by default False. - provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance... + provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfina... The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'benzinga' if there is no default. display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) - date : Union[str, None] + date : Optional[str] Date of the news to retrieve. (provider: benzinga) - start_date : Union[str, None] + start_date : Optional[str] Start date of the news to retrieve. (provider: benzinga) - end_date : Union[str, None] + end_date : Optional[str] End date of the news to retrieve. (provider: benzinga) - updated_since : Union[int, None] + updated_since : Optional[int] Number of seconds since the news was updated. (provider: benzinga) - published_since : Union[int, None] + published_since : Optional[int] Number of seconds since the news was published. (provider: benzinga) - sort : Union[Literal['id', 'created', 'updated'], None] + sort : Optional[Literal['id', 'created', 'updated']] Key to sort the news by. (provider: benzinga) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order to sort the news by. (provider: benzinga); Sort order of the articles. (provider: polygon) - isin : Union[str, None] + isin : Optional[str] The ISIN of the news to retrieve. (provider: benzinga) - cusip : Union[str, None] + cusip : Optional[str] The CUSIP of the news to retrieve. (provider: benzinga) - channels : Union[str, None] + channels : Optional[str] Channels of the news to retrieve. (provider: benzinga) - topics : Union[str, None] + topics : Optional[str] Topics of the news to retrieve. (provider: benzinga) - authors : Union[str, None] + authors : Optional[str] Authors of the news to retrieve. (provider: benzinga) - content_types : Union[str, None] + content_types : Optional[str] Content types of the news to retrieve. (provider: benzinga) - published_utc : Union[str, None] + published_utc : Optional[str] Date query to fetch articles. Supports operators <, <=, >, >= (provider: polygon) Returns @@ -565,7 +582,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockNews] Serializable results. - provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -618,7 +635,7 @@ class ROUTER_stocks(Container): Unique identifier for the news article (provider: yfinance) type : Optional[str] Type of the news article (provider: yfinance) - thumbnail : Optional[List[T]] + thumbnail : Optional[List[Any]] Thumbnail related data to the ticker news article. (provider: yfinance) related_tickers : Optional[str] Tickers related to the news article. (provider: yfinance)""" # noqa: E501 @@ -649,11 +666,11 @@ class ROUTER_stocks(Container): @validate_arguments def quote( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Comma separated list of symbols."), ] = None, - provider: Union[Literal["fmp", "intrinio"], None] = None, + provider: Optional[Literal["fmp", "intrinio"]] = None, **kwargs ) -> OBBject[BaseModel]: """Load stock data for a specific ticker. @@ -662,7 +679,7 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Comma separated list of symbols. - provider : Union[Literal['fmp', 'intrinio'], None] + provider : Optional[Literal['fmp', 'intrinio']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -674,7 +691,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockQuote] Serializable results. - provider : Union[Literal['fmp', 'intrinio'], None] + provider : Optional[Literal['fmp', 'intrinio']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -792,14 +809,12 @@ class ROUTER_stocks(Container): @validate_arguments def search( self, - query: typing_extensions.Annotated[ - str, OpenBBCustomParameter(description="Search query.") - ] = "", - ticker: typing_extensions.Annotated[ + query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", + ticker: Annotated[ bool, OpenBBCustomParameter(description="Whether to search by ticker symbol."), ] = False, - provider: Union[Literal["cboe"], None] = None, + provider: Optional[Literal["cboe"]] = None, **kwargs ) -> OBBject[List]: """Search for a company or stock ticker. @@ -810,7 +825,7 @@ class ROUTER_stocks(Container): Search query. ticker : bool Whether to search by ticker symbol. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -820,7 +835,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockSearch] Serializable results. - provider : Union[Literal['cboe'], None] + provider : Optional[Literal['cboe']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_ca.py b/openbb_sdk/openbb/package/stocks_ca.py index de323f3aa58..94b01e7e378 100644 --- a/openbb_sdk/openbb/package/stocks_ca.py +++ b/openbb_sdk/openbb/package/stocks_ca.py @@ -1,13 +1,13 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments +from typing_extensions import Annotated class ROUTER_stocks_ca(Container): @@ -21,11 +21,11 @@ class ROUTER_stocks_ca(Container): @validate_arguments def peers( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[BaseModel]: """Company peers. @@ -34,7 +34,7 @@ class ROUTER_stocks_ca(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -44,7 +44,7 @@ class ROUTER_stocks_ca(Container): OBBject results : List[StockPeers] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_fa.py b/openbb_sdk/openbb/package/stocks_fa.py index 35ce0eba982..ef86143b00c 100644 --- a/openbb_sdk/openbb/package/stocks_fa.py +++ b/openbb_sdk/openbb/package/stocks_fa.py @@ -1,16 +1,16 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union import pydantic import pydantic.main -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments +from typing_extensions import Annotated class ROUTER_stocks_fa(Container): @@ -51,19 +51,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def balance( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ + limit: Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Balance Sheet. @@ -76,45 +76,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Union[int, None] + year : Optional[int] Year of the statement to be fetched. (provider: intrinio) - company_name : Union[str, None] + company_name : Optional[str] Name of the company. (provider: polygon) - company_name_search : Union[str, None] + company_name_search : Optional[str] Name of the company to search. (provider: polygon) - sic : Union[str, None] + sic : Optional[str] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Union[datetime.date, None] + filing_date : Optional[datetime.date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Union[datetime.date, None] + filing_date_lt : Optional[datetime.date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Union[datetime.date, None] + filing_date_lte : Optional[datetime.date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Union[datetime.date, None] + filing_date_gt : Optional[datetime.date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Union[datetime.date, None] + filing_date_gte : Optional[datetime.date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Union[datetime.date, None] + period_of_report_date : Optional[datetime.date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Union[datetime.date, None] + period_of_report_date_lt : Optional[datetime.date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Union[datetime.date, None] + period_of_report_date_lte : Optional[datetime.date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Union[datetime.date, None] + period_of_report_date_gt : Optional[datetime.date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Union[datetime.date, None] + period_of_report_date_gte : Optional[datetime.date] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Union[bool, None] + include_sources : Optional[bool] Whether to include the sources of the financial statement. (provider: polygon) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order of the financial statement. (provider: polygon) - sort : Union[Literal['filing_date', 'period_of_report_date'], None] + sort : Optional[Literal['filing_date', 'period_of_report_date']] Sort of the financial statement. (provider: polygon) Returns @@ -122,7 +122,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[BalanceSheet] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -262,15 +262,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def balance_growth( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: typing_extensions.Annotated[ + limit: Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Balance Sheet Statement Growth. @@ -281,7 +281,7 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. limit : int The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -291,7 +291,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[BalanceSheetGrowth] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -406,19 +406,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cal( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Show Dividend Calendar for a given start and end dates. @@ -429,7 +429,7 @@ class ROUTER_stocks_fa(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -439,7 +439,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[DividendCalendar] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -486,19 +486,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cash( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ + limit: Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Cash Flow Statement. @@ -511,45 +511,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Union[int, None] + year : Optional[int] Year of the statement to be fetched. (provider: intrinio) - company_name : Union[str, None] + company_name : Optional[str] Name of the company. (provider: polygon) - company_name_search : Union[str, None] + company_name_search : Optional[str] Name of the company to search. (provider: polygon) - sic : Union[str, None] + sic : Optional[str] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Union[datetime.date, None] + filing_date : Optional[datetime.date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Union[datetime.date, None] + filing_date_lt : Optional[datetime.date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Union[datetime.date, None] + filing_date_lte : Optional[datetime.date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Union[datetime.date, None] + filing_date_gt : Optional[datetime.date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Union[datetime.date, None] + filing_date_gte : Optional[datetime.date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Union[datetime.date, None] + period_of_report_date : Optional[datetime.date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Union[datetime.date, None] + period_of_report_date_lt : Optional[datetime.date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Union[datetime.date, None] + period_of_report_date_lte : Optional[datetime.date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Union[datetime.date, None] + period_of_report_date_gt : Optional[datetime.date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Union[datetime.date, None] + period_of_report_date_gte : Optional[datetime.date] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Union[bool, None] + include_sources : Optional[bool] Whether to include the sources of the financial statement. (provider: polygon) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order of the financial statement. (provider: polygon) - sort : Union[Literal['filing_date', 'period_of_report_date'], None] + sort : Optional[Literal['filing_date', 'period_of_report_date']] Sort of the financial statement. (provider: polygon) Returns @@ -557,7 +557,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CashFlowStatement] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -683,15 +683,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cash_growth( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: typing_extensions.Annotated[ + limit: Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Cash Flow Statement Growth. @@ -702,7 +702,7 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. limit : int The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -712,7 +712,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CashFlowStatementGrowth] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -809,11 +809,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def comp( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Executive Compensation. @@ -822,7 +822,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -832,7 +832,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[ExecutiveCompensation] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -855,7 +855,7 @@ class ROUTER_stocks_fa(Container): Name and position of the executive. year : Optional[int] Year of the compensation. - salary : Optional[PositiveFloat] + salary : Optional[NonNegativeFloat] Salary of the executive. bonus : Optional[NonNegativeFloat] Bonus of the executive. @@ -865,7 +865,7 @@ class ROUTER_stocks_fa(Container): Incentive plan compensation of the executive. all_other_compensation : Optional[NonNegativeFloat] All other compensation of the executive. - total : Optional[PositiveFloat] + total : Optional[NonNegativeFloat] Total compensation of the executive. url : Optional[str] URL of the filing data.""" # noqa: E501 @@ -888,19 +888,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def comsplit( self, - start_date: typing_extensions.Annotated[ + start_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: typing_extensions.Annotated[ + end_date: Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Stock Split Calendar. @@ -911,7 +911,7 @@ class ROUTER_stocks_fa(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -921,7 +921,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockSplitCalendar] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -962,11 +962,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def divs( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Historical Dividends. @@ -975,7 +975,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -985,7 +985,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalDividends] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1029,15 +1029,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def earning( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: typing_extensions.Annotated[ - Union[int, None], + limit: Annotated[ + Optional[int], OpenBBCustomParameter(description="The number of data entries to return."), ] = 50, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Earnings Calendar. @@ -1046,9 +1046,9 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - limit : Union[int, None] + limit : Optional[int] The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1058,7 +1058,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[EarningsCalendar] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1107,11 +1107,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def emp( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Number of Employees. @@ -1120,7 +1120,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1130,7 +1130,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalEmployees] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1178,19 +1178,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def est( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ - Literal["quarter", "annual"], + period: Annotated[ + Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ + limit: Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 30, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Analyst Estimates. @@ -1199,11 +1199,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['quarter', 'annual'] + period : Literal['annual', 'quarter'] Period of the data to return. limit : int The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1213,7 +1213,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[AnalystEstimates] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1289,19 +1289,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def income( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ + limit: Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, + provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, **kwargs ) -> OBBject[List]: """Income Statement. @@ -1314,45 +1314,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Union[int, None] + year : Optional[int] Year of the statement to be fetched. (provider: intrinio) - company_name : Union[str, None] + company_name : Optional[str] Name of the company. (provider: polygon) - company_name_search : Union[str, None] + company_name_search : Optional[str] Name of the company to search. (provider: polygon) - sic : Union[str, None] + sic : Optional[str] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Union[datetime.date, None] + filing_date : Optional[datetime.date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Union[datetime.date, None] + filing_date_lt : Optional[datetime.date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Union[datetime.date, None] + filing_date_lte : Optional[datetime.date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Union[datetime.date, None] + filing_date_gt : Optional[datetime.date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Union[datetime.date, None] + filing_date_gte : Optional[datetime.date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Union[datetime.date, None] + period_of_report_date : Optional[datetime.date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Union[datetime.date, None] + period_of_report_date_lt : Optional[datetime.date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Union[datetime.date, None] + period_of_report_date_lte : Optional[datetime.date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Union[datetime.date, None] + period_of_report_date_gt : Optional[datetime.date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Union[datetime.date, None] + period_of_report_date_gte : Optional[datetime.date] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Union[bool, None] + include_sources : Optional[bool] Whether to include the sources of the financial statement. (provider: polygon) - order : Union[Literal['asc', 'desc'], None] + order : Optional[Literal['asc', 'desc']] Order of the financial statement. (provider: polygon) - sort : Union[Literal['filing_date', 'period_of_report_date'], None] + sort : Optional[Literal['filing_date', 'period_of_report_date']] Sort of the financial statement. (provider: polygon) Returns @@ -1360,7 +1360,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[IncomeStatement] Serializable results. - provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] + provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1476,19 +1476,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def income_growth( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: typing_extensions.Annotated[ + limit: Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Income Statement Growth. @@ -1501,7 +1501,7 @@ class ROUTER_stocks_fa(Container): The number of data entries to return. period : Literal['annual', 'quarter'] Period of the data to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1511,7 +1511,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[IncomeStatementGrowth] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1601,12 +1601,12 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ins( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - transactionType: typing_extensions.Annotated[ - Union[ + transactionType: Annotated[ + Optional[ List[ Literal[ "A-Award", @@ -1628,24 +1628,23 @@ class ROUTER_stocks_fa(Container): "X-InTheMoney", "Z-Trust", ] - ], - None, + ] ], OpenBBCustomParameter(description="Type of the transaction."), ] = ["P-Purchase"], - reportingCik: typing_extensions.Annotated[ - Union[int, None], + reportingCik: Annotated[ + Optional[int], OpenBBCustomParameter(description="CIK of the reporting owner."), ] = None, - companyCik: typing_extensions.Annotated[ - Union[int, None], + companyCik: Annotated[ + Optional[int], OpenBBCustomParameter(description="CIK of the company owner."), ] = None, - page: typing_extensions.Annotated[ - Union[int, None], + page: Annotated[ + Optional[int], OpenBBCustomParameter(description="Page number of the data to fetch."), ] = 0, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Stock Insider Trading. @@ -1654,15 +1653,15 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - transactionType : Union[List[Literal['A-Award', 'C-Conversion', 'D-Return', ... + transactionType : Optional[List[Literal['A-Award', 'C-Conversion', 'D-Return... Type of the transaction. - reportingCik : Union[int, None] + reportingCik : Optional[int] CIK of the reporting owner. - companyCik : Union[int, None] + companyCik : Optional[int] CIK of the company owner. - page : Union[int, None] + page : Optional[int] Page number of the data to fetch. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1672,7 +1671,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockInsiderTrading] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1736,18 +1735,18 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ins_own( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - include_current_quarter: typing_extensions.Annotated[ + include_current_quarter: Annotated[ bool, OpenBBCustomParameter(description="Include current quarter data.") ] = False, - date: typing_extensions.Annotated[ - Union[datetime.date, None], + date: Annotated[ + Optional[datetime.date], OpenBBCustomParameter(description="A specific date to get data for."), ] = None, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Institutional Ownership. @@ -1758,9 +1757,9 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. include_current_quarter : bool Include current quarter data. - date : Union[datetime.date, None] + date : Optional[datetime.date] A specific date to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1770,7 +1769,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[InstitutionalOwnership] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1875,19 +1874,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def metrics( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ - Union[int, None], + limit: Annotated[ + Optional[int], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Key Metrics. @@ -1898,9 +1897,9 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. period : Literal['annual', 'quarter'] Period of the data to return. - limit : Union[int, None] + limit : Optional[int] The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1910,7 +1909,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[KeyMetrics] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2062,11 +2061,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def mgmt( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Key Executives. @@ -2075,7 +2074,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2085,7 +2084,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[KeyExecutives] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2129,11 +2128,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def overview( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[BaseModel]: """Company Overview. @@ -2142,7 +2141,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2152,7 +2151,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CompanyOverview] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2254,19 +2253,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def own( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - date: typing_extensions.Annotated[ - Union[datetime.date, None], + date: Annotated[ + Optional[datetime.date], OpenBBCustomParameter(description="A specific date to get data for."), ] = None, - page: typing_extensions.Annotated[ - Union[int, None], + page: Annotated[ + Optional[int], OpenBBCustomParameter(description="Page number of the data to fetch."), ] = 0, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Stock Ownership. @@ -2275,11 +2274,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - date : Union[datetime.date, None] + date : Optional[datetime.date] A specific date to get data for. - page : Union[int, None] + page : Optional[int] Page number of the data to fetch. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2289,7 +2288,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockOwnership] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2399,11 +2398,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def pt( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[BaseModel]: """Price Target Consensus. @@ -2412,7 +2411,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2422,7 +2421,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[PriceTargetConsensus] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2462,11 +2461,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def pta( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Price Target. @@ -2475,7 +2474,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2487,7 +2486,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[PriceTarget] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2545,19 +2544,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ratios( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ + period: Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: typing_extensions.Annotated[ + limit: Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Extensive set of ratios over time. @@ -2570,7 +2569,7 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2580,7 +2579,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[FinancialRatios] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2726,19 +2725,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def revgeo( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ - Literal["quarter", "annual"], + period: Annotated[ + Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - structure: typing_extensions.Annotated[ + structure: Annotated[ Literal["hierarchical", "flat"], OpenBBCustomParameter(description="Structure of the returned data."), ] = "flat", - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Revenue Geographic. @@ -2747,11 +2746,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['quarter', 'annual'] + period : Literal['annual', 'quarter'] Period of the data to return. structure : Literal['hierarchical', 'flat'] Structure of the returned data. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2761,7 +2760,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[RevenueGeographic] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2807,19 +2806,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def revseg( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: typing_extensions.Annotated[ - Literal["quarter", "annual"], + period: Annotated[ + Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - structure: typing_extensions.Annotated[ + structure: Annotated[ Literal["hierarchical", "flat"], OpenBBCustomParameter(description="Structure of the returned data."), ] = "flat", - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Revenue Business Line. @@ -2828,11 +2827,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['quarter', 'annual'] + period : Literal['annual', 'quarter'] Period of the data to return. structure : Literal['hierarchical', 'flat'] Structure of the returned data. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2842,7 +2841,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[RevenueBusinessLine] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2878,12 +2877,12 @@ class ROUTER_stocks_fa(Container): @validate_arguments def sec( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - type: typing_extensions.Annotated[ - Union[ + type: Annotated[ + Optional[ Literal[ "1", "1-A", @@ -2985,20 +2984,19 @@ class ROUTER_stocks_fa(Container): "N-8B-4", "N-8F", "N-CEN", - ], - None, + ] ], OpenBBCustomParameter(description="Type of the SEC filing form."), ] = None, - page: typing_extensions.Annotated[ - Union[int, None], + page: Annotated[ + Optional[int], OpenBBCustomParameter(description="Page number of the results."), ] = 0, - limit: typing_extensions.Annotated[ - Union[int, None], + limit: Annotated[ + Optional[int], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """SEC Filings. @@ -3007,13 +3005,13 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - type : Union[Literal['1', '1-A', '1-E', '1-K', '1-N', '1-SA', '1-U', '1-... + type : Optional[Literal['1', '1-A', '1-E', '1-K', '1-N', '1-SA', '1-U', ... Type of the SEC filing form. - page : Union[int, None] + page : Optional[int] Page number of the results. - limit : Union[int, None] + limit : Optional[int] The number of data entries to return. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3023,7 +3021,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[SECFilings] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3070,11 +3068,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def shrs( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Share Statistics. @@ -3083,7 +3081,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3093,7 +3091,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[ShareStatistics] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3135,11 +3133,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def split( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Historical Stock Splits. @@ -3148,7 +3146,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3158,7 +3156,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalStockSplits] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3196,21 +3194,21 @@ class ROUTER_stocks_fa(Container): @validate_arguments def transcript( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - year: typing_extensions.Annotated[ + year: Annotated[ int, OpenBBCustomParameter(description="Year of the earnings call transcript."), ], - quarter: typing_extensions.Annotated[ + quarter: Annotated[ Literal[1, 2, 3, 4], OpenBBCustomParameter( description="Quarter of the earnings call transcript." ), ] = 1, - provider: Union[Literal["fmp"], None] = None, + provider: Optional[Literal["fmp"]] = None, **kwargs ) -> OBBject[List]: """Earnings Call Transcript. @@ -3223,7 +3221,7 @@ class ROUTER_stocks_fa(Container): Year of the earnings call transcript. quarter : Literal[1, 2, 3, 4] Quarter of the earnings call transcript. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3233,7 +3231,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[EarningsCallTranscript] Serializable results. - provider : Union[Literal['fmp'], None] + provider : Optional[Literal['fmp']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_options.py b/openbb_sdk/openbb/package/stocks_options.py index 409f5b376ca..04a0bac2016 100644 --- a/openbb_sdk/openbb/package/stocks_options.py +++ b/openbb_sdk/openbb/package/stocks_options.py @@ -1,13 +1,13 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union -import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments +from typing_extensions import Annotated class ROUTER_stocks_options(Container): @@ -21,11 +21,11 @@ class ROUTER_stocks_options(Container): @validate_arguments def chains( self, - symbol: typing_extensions.Annotated[ + symbol: Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Union[Literal["cboe", "intrinio"], None] = None, + provider: Optional[Literal["cboe", "intrinio"]] = None, **kwargs ) -> OBBject[List]: """Get the complete options chain for a ticker. @@ -34,11 +34,11 @@ class ROUTER_stocks_options(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Union[Literal['cboe', 'intrinio'], None] + provider : Optional[Literal['cboe', 'intrinio']] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. - date : Union[str, None] + date : Optional[str] Date for which the options chains are returned. (provider: intrinio) Returns @@ -46,7 +46,7 @@ class ROUTER_stocks_options(Container): OBBject results : List[OptionsChains] Serializable results. - provider : Union[Literal['cboe', 'intrinio'], None] + provider : Optional[Literal['cboe', 'intrinio']] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/ta.py b/openbb_sdk/openbb/package/ta.py index c18832c3694..58c514c0564 100644 --- a/openbb_sdk/openbb/package/ta.py +++ b/openbb_sdk/openbb/package/ta.py @@ -1,6 +1,6 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Union +from typing import List, Literal, Optional, Union import openbb_provider import pandas @@ -783,8 +783,8 @@ class ROUTER_ta(Container): index: str = "date", close_column: Literal["close", "adj_close"] = "close", period: pydantic.types.PositiveInt = 120, - start_date: Union[str, None] = None, - end_date: Union[str, None] = None, + start_date: Optional[str] = None, + end_date: Optional[str] = None, ) -> OBBject[List]: """Create Fibonacci Retracement Levels. From b7d201a0e05b71eb58fc1e67f15c4c5c82b9a311 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 13:04:28 +0100 Subject: [PATCH 04/22] integration tests generator for the api --- .../utils/integration_tests_api_generator.py | 121 ++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py new file mode 100644 index 00000000000..e437e84affe --- /dev/null +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -0,0 +1,121 @@ +import requests +from typing import Dict, Type +from typing import get_args, get_type_hints, Callable +from openbb_core.app.router import CommandMap +import os + + +def get_http_method(api_paths: Dict[str, dict], route: str): + route_info = api_paths.get(route, None) + if not route_info: + return route_info + return list(route_info.keys())[0] + + +def get_flat_params(hints: Dict[str, Type]): + params = {} + + for k, v in hints.items(): + models = get_args(v)[0] + params[k] = list(get_type_hints(models).keys()) + + flat_params = [] + for _, value in params.items(): + if isinstance(value, list): + for item in value: + flat_params.append(item) + else: + flat_params.append(value) + return flat_params + + +def write_init_test_template(path: str): + template = """ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} +""" + + with open(path, "w") as f: + f.write(template) + + +def write_test_w_template(params: Dict[str, str], route: str, path: str): + template = f""" +@pytest.mark.parametrize( + "params", + [({params})], +) +def test_{route.replace("/", "_")[1:]}(params, headers): + params = {{p: v for p, v in params.items() if v}} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1{route}?{{query_str}}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 +""" + + with open(path, "a") as f: + f.write(template) + + +def write_integration_tests( + commandmap_map: Dict[str, Callable], api_paths: Dict[str, dict] +): + commands_not_found = [] + + for route in commandmap_map: + http_method = get_http_method(api_paths, f"/api/v1{route}") + + menu = route.split("/")[1] + path = os.path.join( + "openbb_sdk", "extensions", menu, "integration", f"test_{menu}_api.py" + ) + if not os.path.exists(path): + write_init_test_template(path=path) + + if http_method == "post": + # TODO: add post tests + pass + elif http_method == "get": + hints = get_type_hints(commandmap_map[route]) + hints.pop("cc", None) + hints.pop("return", None) + params = get_flat_params(hints) + + params = {k: "" for k in params} + + write_test_w_template(params=params, route=route, path=path) + else: + commands_not_found.append(route) + + return commands_not_found + + +if __name__ == "__main__": + r = requests.get("http://0.0.0.0:8000/openapi.json").json() + + if not r: + raise Exception("Could not get openapi.json") + + command_map = CommandMap() + commands_not_found_in_openapi = write_integration_tests( + commandmap_map=command_map.map, api_paths=r["paths"] + ) + + if commands_not_found_in_openapi: + print(f"Commands not found in openapi.json: {commands_not_found_in_openapi}") From 4fbb39a29f06d79793814935fae4645806dea866 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 13:04:38 +0100 Subject: [PATCH 05/22] example tests for stocks --- .../stocks/integration/test_stocks_api.py | 673 ++++++++++++++++++ 1 file changed, 673 insertions(+) create mode 100644 openbb_sdk/extensions/stocks/integration/test_stocks_api.py diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py new file mode 100644 index 00000000000..630f63f47fb --- /dev/null +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py @@ -0,0 +1,673 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "", + "symbol": "", + "period": "", + "limit": "", + "type": "", + "year": "", + "company_name": "", + "company_name_search": "", + "sic": "", + "filing_date": "", + "filing_date_lt": "", + "filing_date_lte": "", + "filing_date_gt": "", + "filing_date_gte": "", + "period_of_report_date": "", + "period_of_report_date_lt": "", + "period_of_report_date_lte": "", + "period_of_report_date_gt": "", + "period_of_report_date_gte": "", + "include_sources": "", + "order": "", + "sort": "", + } + ) + ], +) +def test_stocks_fa_balance(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/balance?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "limit": ""})], +) +def test_stocks_fa_balance_growth(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/balance_growth?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "start_date": "", "end_date": ""})], +) +def test_stocks_fa_cal(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cal?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "", + "symbol": "", + "period": "", + "limit": "", + "type": "", + "year": "", + "company_name": "", + "company_name_search": "", + "sic": "", + "filing_date": "", + "filing_date_lt": "", + "filing_date_lte": "", + "filing_date_gt": "", + "filing_date_gte": "", + "period_of_report_date": "", + "period_of_report_date_lt": "", + "period_of_report_date_lte": "", + "period_of_report_date_gt": "", + "period_of_report_date_gte": "", + "include_sources": "", + "order": "", + "sort": "", + } + ) + ], +) +def test_stocks_fa_cash(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cash?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "limit": ""})], +) +def test_stocks_fa_cash_growth(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cash_growth?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_comp(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/comp?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "start_date": "", "end_date": ""})], +) +def test_stocks_fa_comsplit(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/comsplit?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_divs(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/divs?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "limit": ""})], +) +def test_stocks_fa_earning(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/earning?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_emp(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/emp?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "period": "", "limit": ""})], +) +def test_stocks_fa_est(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/est?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "", + "symbol": "", + "period": "", + "limit": "", + "type": "", + "year": "", + "company_name": "", + "company_name_search": "", + "sic": "", + "filing_date": "", + "filing_date_lt": "", + "filing_date_lte": "", + "filing_date_gt": "", + "filing_date_gte": "", + "period_of_report_date": "", + "period_of_report_date_lt": "", + "period_of_report_date_lte": "", + "period_of_report_date_gt": "", + "period_of_report_date_gte": "", + "include_sources": "", + "order": "", + "sort": "", + } + ) + ], +) +def test_stocks_fa_income(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/income?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "limit": "", "period": ""})], +) +def test_stocks_fa_income_growth(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/income_growth?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "", + "symbol": "", + "transactionType": "", + "reportingCik": "", + "companyCik": "", + "page": "", + } + ) + ], +) +def test_stocks_fa_ins(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ins?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "include_current_quarter": "", "date": ""})], +) +def test_stocks_fa_ins_own(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ins_own?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "period": "", "limit": ""})], +) +def test_stocks_fa_metrics(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/metrics?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_mgmt(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/mgmt?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_overview(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/overview?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "date": "", "page": ""})], +) +def test_stocks_fa_own(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/own?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_pt(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/pt?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "with_grade": ""})], +) +def test_stocks_fa_pta(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/pta?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "period": "", "limit": ""})], +) +def test_stocks_fa_ratios(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ratios?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "period": "", "structure": ""})], +) +def test_stocks_fa_revgeo(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/revgeo?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "period": "", "structure": ""})], +) +def test_stocks_fa_revseg(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/revseg?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "type": "", "page": "", "limit": ""})], +) +def test_stocks_fa_sec(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/sec?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_shrs(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/shrs?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_fa_split(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/split?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "year": "", "quarter": ""})], +) +def test_stocks_fa_transcript(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/fa/transcript?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_ca_peers(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/ca/peers?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "date": ""})], +) +def test_stocks_options_chains(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/options/chains?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "fmp", + "symbol": "AAPL", + "start_date": "", + "end_date": "", + "period": "", + "interval": "", + "adjusted": "", + "extended_hours": "", + "month": "", + "outputsize": "", + "timeseries": "", + "timezone": "", + "source": "", + "start_time": "", + "end_time": "", + "interval_size": "", + "multiplier": "", + "timespan": "", + "sort": "", + "limit": "", + "prepost": "", + "actions": "", + "auto_adjust": "", + "back_adjust": "", + "progress": "", + "ignore_tz": "", + "rounding": "", + "repair": "", + "keepna": "", + "group_by": "", + } + ) + ], +) +def test_stocks_load(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/load?{query_str}" + + print(url) + + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "provider": "", + "symbols": "", + "limit": "", + "display": "", + "date": "", + "start_date": "", + "end_date": "", + "updated_since": "", + "published_since": "", + "sort": "", + "order": "", + "isin": "", + "cusip": "", + "channels": "", + "topics": "", + "authors": "", + "content_types": "", + "published_utc": "", + } + ) + ], +) +def test_stocks_news(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/news?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "limit": ""})], +) +def test_stocks_multiples(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/multiples?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "query": "", "ticker": ""})], +) +def test_stocks_search(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/search?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": "", "source": ""})], +) +def test_stocks_quote(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/quote?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "", "symbol": ""})], +) +def test_stocks_info(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/info?{query_str}" + result = requests.get(url, headers=headers) + assert isinstance(result, requests.Response) + assert result.status_code == 200 From 3012f5e214b14b60f2a82cdb503f27c7602302a6 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 14:43:02 +0100 Subject: [PATCH 06/22] tests for endpoints that use http post method --- .../utils/integration_tests_api_generator.py | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py index e437e84affe..71801a10014 100644 --- a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -1,8 +1,8 @@ -import requests -from typing import Dict, Type -from typing import get_args, get_type_hints, Callable -from openbb_core.app.router import CommandMap import os +from typing import Callable, Dict, List, Type, get_args, get_type_hints + +import requests +from openbb_core.app.router import CommandMap def get_http_method(api_paths: Dict[str, dict], route: str): @@ -12,7 +12,7 @@ def get_http_method(api_paths: Dict[str, dict], route: str): return list(route_info.keys())[0] -def get_flat_params(hints: Dict[str, Type]): +def get_get_flat_params(hints: Dict[str, Type]): params = {} for k, v in hints.items(): @@ -29,6 +29,10 @@ def get_flat_params(hints: Dict[str, Type]): return flat_params +def get_post_flat_params(hints: Dict[str, Type]): + return list(hints.keys()) + + def write_init_test_template(path: str): template = """ import pytest @@ -75,9 +79,11 @@ def test_{route.replace("/", "_")[1:]}(params, headers): def write_integration_tests( commandmap_map: Dict[str, Callable], api_paths: Dict[str, dict] -): +) -> List[str]: commands_not_found = [] + http_method_get_params = {"get": get_get_flat_params, "post": get_post_flat_params} + for route in commandmap_map: http_method = get_http_method(api_paths, f"/api/v1{route}") @@ -88,20 +94,17 @@ def write_integration_tests( if not os.path.exists(path): write_init_test_template(path=path) - if http_method == "post": - # TODO: add post tests - pass - elif http_method == "get": + if not http_method: + commands_not_found.append(route) + else: hints = get_type_hints(commandmap_map[route]) hints.pop("cc", None) hints.pop("return", None) - params = get_flat_params(hints) + params = http_method_get_params[http_method](hints) params = {k: "" for k in params} write_test_w_template(params=params, route=route, path=path) - else: - commands_not_found.append(route) return commands_not_found From 977ac6a2782e300d1352e020baa3b03f90d864ae Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:46:55 +0200 Subject: [PATCH 07/22] Fix imports and generate integration tests --- .../crypto/integration/test_crypto_python.py | 49 ++++ .../integration/test_economy_python.py | 251 ++++++++++++++++++ .../integration/test_fixedincome_python.py | 162 +++++++++++ .../forex/integration/test_forex_python.py | 74 ++++++ .../integration/test_futures_python.py | 51 ++++ .../news/integration/test_news_python.py | 133 ++++++++++ .../stocks/integration/test_stocks_python.py | 8 +- .../stocks/integration/test_stocks_temp.py | 35 --- .../tests/utils/integration_test_generator.py | 12 +- 9 files changed, 734 insertions(+), 41 deletions(-) create mode 100644 openbb_sdk/extensions/crypto/integration/test_crypto_python.py create mode 100644 openbb_sdk/extensions/economy/integration/test_economy_python.py create mode 100644 openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py create mode 100644 openbb_sdk/extensions/forex/integration/test_forex_python.py create mode 100644 openbb_sdk/extensions/futures/integration/test_futures_python.py create mode 100644 openbb_sdk/extensions/news/integration/test_news_python.py delete mode 100644 openbb_sdk/extensions/stocks/integration/test_stocks_temp.py diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py new file mode 100644 index 00000000000..e4388f557c0 --- /dev/null +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py @@ -0,0 +1,49 @@ +"""Test crypto extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_crypto_load(params): + result = obb.crypto.load(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/economy/integration/test_economy_python.py b/openbb_sdk/extensions/economy/integration/test_economy_python.py new file mode 100644 index 00000000000..b185727cb32 --- /dev/null +++ b/openbb_sdk/extensions/economy/integration/test_economy_python.py @@ -0,0 +1,251 @@ +"""Test economy extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"index": "dowjones"}), + ], +) +def test_economy_const(params): + result = obb.economy.const(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "countries": ["portugal", "spain"], + "units": "growth_same", + "frequency": "monthly", + "harmonized": True, + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_economy_cpi(params): + result = obb.economy.cpi(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "multiplier": 1, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "prepost": True, + "rounding": True, + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_economy_index(params): + result = obb.economy.index(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_economy_european_index(params): + result = obb.economy.european.index(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_economy_european_index_constituents(params): + result = obb.economy.european.index_constituents(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ({"europe": True, "provider": "cboe"}), + ], +) +def test_economy_available_indices(params): + result = obb.economy.available.indices(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ], +) +def test_economy_risk(params): + result = obb.economy.risk(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"query": "TEST_STRING", "symbol": "AAPL"}), + ( + { + "europe": True, + "provider": "cboe", + "query": "TEST_STRING", + "symbol": "AAPL", + } + ), + ], +) +def test_economy_index_search(params): + result = obb.economy.index.search(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"region": "US"}), + ], +) +def test_economy_index_snapshots(params): + result = obb.economy.index.snapshots(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"query": "TEST_STRING"}), + ], +) +def test_economy_cot_search(params): + result = obb.economy.cot.search(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ( + { + "code": "13874P", + "data_type": "FO", + "legacy_format": True, + "report_type": "ALL", + "measure": "CR", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "transform": "diff", + "provider": "quandl", + } + ), + ], +) +def test_economy_cot(params): + result = obb.economy.cot(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "series_name": "PE Ratio by Month", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "collapse": "monthly", + "transform": "diff", + } + ), + ], +) +def test_economy_sp500_multiples(params): + result = obb.economy.sp500.multiples(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py new file mode 100644 index 00000000000..b20a13382f5 --- /dev/null +++ b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py @@ -0,0 +1,162 @@ +"""Test fixedincome extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ], +) +def test_fixedincome_treasury(params): + result = obb.fixedincome.treasury(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"date": "2023-01-01", "inflation_adjusted": True}), + ], +) +def test_fixedincome_ycrv(params): + result = obb.fixedincome.ycrv(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "period": "overnight", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_sofr(params): + result = obb.fixedincome.sofr(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "volume_weighted_trimmed_mean_rate", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_estr(params): + result = obb.fixedincome.estr(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "rate", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_sonia(params): + result = obb.fixedincome.sonia(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "overnight", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_ameribor(params): + result = obb.fixedincome.ameribor(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "weekly", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_fed(params): + result = obb.fixedincome.fed(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ({"long_run": True, "provider": "fred"}), + ], +) +def test_fixedincome_projections(params): + result = obb.fixedincome.projections(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ], +) +def test_fixedincome_iorb(params): + result = obb.fixedincome.iorb(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/forex/integration/test_forex_python.py b/openbb_sdk/extensions/forex/integration/test_forex_python.py new file mode 100644 index 00000000000..f44622df433 --- /dev/null +++ b/openbb_sdk/extensions/forex/integration/test_forex_python.py @@ -0,0 +1,74 @@ +"""Test forex extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ( + { + "symbol": "AAPL", + "date": datetime.date(2023, 9, 25), + "search": "TEST_STRING", + "active": True, + "order": "asc", + "sort": "ticker", + "limit": 1000, + "provider": "polygon", + } + ), + ], +) +def test_forex_pairs(params): + result = obb.forex.pairs(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_forex_load(params): + result = obb.forex.load(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/futures/integration/test_futures_python.py b/openbb_sdk/extensions/futures/integration/test_futures_python.py new file mode 100644 index 00000000000..1a14431fe13 --- /dev/null +++ b/openbb_sdk/extensions/futures/integration/test_futures_python.py @@ -0,0 +1,51 @@ +"""Test futures extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "expiration": "TEST_STRING", + } + ), + ( + { + "interval": "1d", + "period": "1d", + "prepost": True, + "adjust": True, + "back_adjust": True, + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "expiration": "TEST_STRING", + } + ), + ], +) +def test_futures_load(params): + result = obb.futures.load(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "date": "2023-01-01"}), + ], +) +def test_futures_curve(params): + result = obb.futures.curve(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/news/integration/test_news_python.py b/openbb_sdk/extensions/news/integration/test_news_python.py new file mode 100644 index 00000000000..7eddffaf83c --- /dev/null +++ b/openbb_sdk/extensions/news/integration/test_news_python.py @@ -0,0 +1,133 @@ +"""Test news extension.""" +import pytest +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"limit": 20}), + ( + { + "display": "full", + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 1, + "published_since": 1, + "sort": "created", + "order": "desc", + "isin": "TEST_STRING", + "cusip": "TEST_STRING", + "channels": "TEST_STRING", + "topics": "TEST_STRING", + "authors": "TEST_STRING", + "content_types": "TEST_STRING", + "provider": "benzinga", + "limit": 20, + } + ), + ], +) +def test_news_globalnews(params): + result = obb.news.globalnews(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbols": "AAPL,MSFT", "limit": 20}), + ( + { + "display": "full", + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 1, + "published_since": 1, + "sort": "created", + "order": "desc", + "isin": "TEST_STRING", + "cusip": "TEST_STRING", + "channels": "TEST_STRING", + "topics": "TEST_STRING", + "authors": "TEST_STRING", + "content_types": "TEST_STRING", + "provider": "benzinga", + "symbols": "AAPL,MSFT", + "limit": 20, + } + ), + ( + { + "published_utc": "TEST_STRING", + "order": "desc", + "provider": "polygon", + "symbols": "AAPL,MSFT", + "limit": 20, + } + ), + ], +) +def test_stocks_news(params): + result = obb.stocks.news(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "limit": 100}), + ], +) +def test_stocks_multiples(params): + result = obb.stocks.multiples(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"query": "TEST_STRING", "ticker": True}), + ], +) +def test_stocks_search(params): + result = obb.stocks.search(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), + ], +) +def test_stocks_quote(params): + result = obb.stocks.quote(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL"}), + ], +) +def test_stocks_info(params): + result = obb.stocks.info(params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 5a9585b5ea3..6f7d57ea7ba 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -24,6 +24,8 @@ from openbb_core.app.model.obbject import OBBject "company_name_search": "TEST_STRING", "sic": "TEST_STRING", "include_sources": True, + "order": "asc", + "sort": "filing_date", "provider": "polygon", "symbol": "AAPL", "period": "annual", @@ -85,6 +87,8 @@ def test_stocks_fa_cal(params): "company_name_search": "TEST_STRING", "sic": "TEST_STRING", "include_sources": True, + "order": "asc", + "sort": "filing_date", "provider": "polygon", "symbol": "AAPL", "period": "annual", @@ -211,6 +215,8 @@ def test_stocks_fa_est(params): "company_name_search": "TEST_STRING", "sic": "TEST_STRING", "include_sources": True, + "order": "asc", + "sort": "filing_date", "provider": "polygon", "symbol": "AAPL", "period": "annual", @@ -394,7 +400,7 @@ def test_stocks_fa_revseg(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "page": 1, "limit": 100}), + ({"symbol": "AAPL", "type": "1", "page": 1, "limit": 100}), ], ) def test_stocks_fa_sec(params): diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py b/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py deleted file mode 100644 index 1c2fc00297a..00000000000 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py +++ /dev/null @@ -1,35 +0,0 @@ -import pytest -import uvicorn -from openbb import obb -from openbb_core.app.model.obbject import OBBject - - -@pytest.mark.parametrize( - "params", - [ - ({"symbol": "AAPL", "provider": "fmp"}), - ({"symbol": "AAPL", "provider": "yfinance"}), - ({"symbol": "AAPL", "provider": "polygon"}), - ], -) -def test_stocks_load(params): - """Test load.""" - data = obb.stocks.load(params) - assert data - assert isinstance(data, OBBject) - assert len(data.results) > 0 - - -# we need to launch the api -> done on the script that collects every integration test - -uvicorn.run("openbb_core.api.rest_api:app", reload=True, port=8086) - -# get fastapi.json for parsing -# curl http://localhost:8086/openbb/fastapi.json > fastapi.json -# get it with python -# import requests -# r = requests.get('http://localhost:8086/openbb/fastapi.json') - - -def test_api_stocks_load(params): - pass diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 9b302c856d0..81ca7f44585 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -1,19 +1,19 @@ """Integration test generator.""" from pathlib import Path, PosixPath -from typing import Any, Dict, List +from typing import Any, Dict, List, Literal, get_origin from pydantic.fields import ModelField - -from openbb_sdk.sdk.core.openbb_core.app.provider_interface import ProviderInterface -from openbb_sdk.sdk.core.openbb_core.app.router import CommandMap +from sdk.core.openbb_core.app.provider_interface import ProviderInterface +from sdk.core.openbb_core.app.router import CommandMap cm = CommandMap(coverage_sep=".") def find_extensions(): """Find extensions.""" + filter_ext = ["tests", "ta", "qa", "econometrics", "charting"] extensions = [x for x in Path("openbb_sdk/extensions").iterdir() if x.is_dir()] - extensions = [x for x in extensions if x.name != "tests"] + extensions = [x for x in extensions if x.name not in filter_ext] return extensions @@ -60,6 +60,8 @@ def get_model_params(param_fields: Dict[str, ModelField]) -> Dict[str, Any]: test_params[field_name] = 1.0 elif field.type_ == bool: test_params[field_name] = True + elif get_origin(field.type_) is Literal: + test_params[field_name] = field.type_.__args__[0] return test_params From 6f43b6b54926a54d0e7c20bf08dbff05326e18be Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:47:20 +0200 Subject: [PATCH 08/22] Ruff config --- pyproject.toml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0627a3e4b0b..bff792e019c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -203,13 +203,28 @@ target-version = "py38" # This is an introductory addition of ruff. We should look to adding: # D: pydocstyle, PD: pandas-vet # All options here: https://github.com/charliermarsh/ruff#supported-rules -select = ["E", "W", "F", "Q", "S", "UP", "I", "PLC", "PLE", "PLR", "PLW", "SIM", "T20"] +select = [ + "E", + "W", + "F", + "Q", + "S", + "UP", + "I", + "PLC", + "PLE", + "PLR", + "PLW", + "SIM", + "T20", +] # These ignores should be seen as temporary solutions to problems that will NEED fixed ignore = ["PLR2004", "PLR0913", "PLR0915"] exclude = ["^openbb_sdk/sdk/core/openbb_core/app/static/package/.*"] [tool.ruff.per-file-ignores] "*tests/*" = ["S101"] +"*integration/*" = ["S101"] "*init*.py" = ["F401"] "website/*" = ["T201"] From 6dab67e83cd3ee04600298cae22e6dfecc273590 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 16:58:39 +0100 Subject: [PATCH 09/22] adjustments to get test params --- .../utils/integration_tests_api_generator.py | 59 ++++++++++--------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py index 71801a10014..67663a0773b 100644 --- a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -1,7 +1,9 @@ import os -from typing import Callable, Dict, List, Type, get_args, get_type_hints +from typing import Dict, List, Type, get_type_hints import requests +from extensions.tests.utils.integration_test_generator import get_test_params +from openbb_core.app.provider_interface import ProviderInterface from openbb_core.app.router import CommandMap @@ -12,23 +14,6 @@ def get_http_method(api_paths: Dict[str, dict], route: str): return list(route_info.keys())[0] -def get_get_flat_params(hints: Dict[str, Type]): - params = {} - - for k, v in hints.items(): - models = get_args(v)[0] - params[k] = list(get_type_hints(models).keys()) - - flat_params = [] - for _, value in params.items(): - if isinstance(value, list): - for item in value: - flat_params.append(item) - else: - flat_params.append(value) - return flat_params - - def get_post_flat_params(hints: Dict[str, Type]): return list(hints.keys()) @@ -44,6 +29,7 @@ def get_token(): return requests.post( "http://0.0.0.0:8000/api/v1/account/token", data={"username": "openbb", "password": "openbb"}, + timeout=5, ) @@ -57,18 +43,20 @@ def headers(): f.write(template) -def write_test_w_template(params: Dict[str, str], route: str, path: str): +def write_test_w_template(params_list: List[Dict[str, str]], route: str, path: str): + params_str = ",\n".join([f"({params})" for params in params_list]) + template = f""" @pytest.mark.parametrize( "params", - [({params})], + [{params_str}], ) def test_{route.replace("/", "_")[1:]}(params, headers): params = {{p: v for p, v in params.items() if v}} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1{route}?{{query_str}}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 """ @@ -78,11 +66,15 @@ def test_{route.replace("/", "_")[1:]}(params, headers): def write_integration_tests( - commandmap_map: Dict[str, Callable], api_paths: Dict[str, dict] + command_map: CommandMap, + provider_interface: ProviderInterface, + api_paths: Dict[str, dict], ) -> List[str]: commands_not_found = [] - http_method_get_params = {"get": get_get_flat_params, "post": get_post_flat_params} + commandmap_map = command_map.map + commandmap_models = command_map.commands_model + provider_interface_map = provider_interface.map for route in commandmap_map: http_method = get_http_method(api_paths, f"/api/v1{route}") @@ -101,23 +93,34 @@ def write_integration_tests( hints.pop("cc", None) hints.pop("return", None) - params = http_method_get_params[http_method](hints) - params = {k: "" for k in params} + params_list = ( + [{k: "" for k in get_post_flat_params(hints)}] + if http_method == "post" + else get_test_params( + model_name=commandmap_models[route], + provider_interface_map=provider_interface_map, + ) + ) - write_test_w_template(params=params, route=route, path=path) + # TODO : only writes the test if it doesn't exist yet + write_test_w_template(params_list=params_list, route=route, path=path) return commands_not_found if __name__ == "__main__": - r = requests.get("http://0.0.0.0:8000/openapi.json").json() + r = requests.get("http://0.0.0.0:8000/openapi.json", timeout=5).json() if not r: raise Exception("Could not get openapi.json") command_map = CommandMap() + provider_interface = ProviderInterface() + commands_not_found_in_openapi = write_integration_tests( - commandmap_map=command_map.map, api_paths=r["paths"] + command_map=command_map, + provider_interface=provider_interface, + api_paths=r["paths"], ) if commands_not_found_in_openapi: From 1bfd131fad1198451f5bc140cf76b36d5e8f84b9 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 16:59:53 +0100 Subject: [PATCH 10/22] integration tests for all extensions --- .../crypto/integration/test_crypto_api.py | 65 +++ .../integration/test_econometrics_api.py | 115 +++++ .../economy/integration/test_economy_api.py | 287 +++++++++++ .../integration/test_fixedincome_api.py | 193 +++++++ .../forex/integration/test_forex_api.py | 93 ++++ .../futures/integration/test_futures_api.py | 68 +++ .../news/integration/test_news_api.py | 53 ++ .../extensions/qa/integration/test_qa_api.py | 157 ++++++ .../stocks/integration/test_stocks_api.py | 460 +++++++++-------- .../extensions/ta/integration/test_ta_api.py | 481 ++++++++++++++++++ 10 files changed, 1768 insertions(+), 204 deletions(-) create mode 100644 openbb_sdk/extensions/crypto/integration/test_crypto_api.py create mode 100644 openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py create mode 100644 openbb_sdk/extensions/economy/integration/test_economy_api.py create mode 100644 openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py create mode 100644 openbb_sdk/extensions/forex/integration/test_forex_api.py create mode 100644 openbb_sdk/extensions/futures/integration/test_futures_api.py create mode 100644 openbb_sdk/extensions/news/integration/test_news_api.py create mode 100644 openbb_sdk/extensions/qa/integration/test_qa_api.py create mode 100644 openbb_sdk/extensions/ta/integration/test_ta_api.py diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py new file mode 100644 index 00000000000..f26b3031531 --- /dev/null +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py @@ -0,0 +1,65 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_crypto_load(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/crypto/load?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py b/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py new file mode 100644 index 00000000000..3f8244b5716 --- /dev/null +++ b/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py @@ -0,0 +1,115 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [({"data": ""})], +) +def test_econometrics_corr(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/corr?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "y_column": "", "x_columns": ""})], +) +def test_econometrics_ols_summary(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/ols_summary?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "y_column": "", "x_columns": ""})], +) +def test_econometrics_dwat(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/dwat?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "y_column": "", "x_columns": "", "lags": ""})], +) +def test_econometrics_bgot(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/bgot?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "columns": ""})], +) +def test_econometrics_coint(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/coint?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "y_column": "", "x_column": "", "lag": ""})], +) +def test_econometrics_granger(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/granger?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "column": "", "regression": ""})], +) +def test_econometrics_unitroot(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/econometrics/unitroot?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/economy/integration/test_economy_api.py b/openbb_sdk/extensions/economy/integration/test_economy_api.py new file mode 100644 index 00000000000..5ae2a50c7b9 --- /dev/null +++ b/openbb_sdk/extensions/economy/integration/test_economy_api.py @@ -0,0 +1,287 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [({"index": "dowjones"})], +) +def test_economy_const(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/const?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "countries": ["portugal", "spain"], + "units": "growth_same", + "frequency": "monthly", + "harmonized": True, + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ) + ], +) +def test_economy_cpi(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/cpi?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "multiplier": 1, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "prepost": True, + "rounding": True, + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_economy_index(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/index?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_economy_european_index(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/european_index?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"symbol": "AAPL"})], +) +def test_economy_european_index_constituents(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/european_index_constituents?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({}), ({"europe": True, "provider": "cboe"})], +) +def test_economy_available_indices(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/available_indices?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({})], +) +def test_economy_risk(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/risk?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"query": "TEST_STRING", "symbol": "AAPL"}), + ( + { + "europe": True, + "provider": "cboe", + "query": "TEST_STRING", + "symbol": "AAPL", + } + ), + ], +) +def test_economy_index_search(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/index_search?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"region": "US"})], +) +def test_economy_index_snapshots(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/index_snapshots?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"query": "TEST_STRING"})], +) +def test_economy_cot_search(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/cot_search?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ( + { + "code": "13874P", + "data_type": "FO", + "legacy_format": True, + "report_type": "ALL", + "measure": "CR", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "transform": "diff", + "provider": "quandl", + } + ), + ], +) +def test_economy_cot(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/cot?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "series_name": "PE Ratio by Month", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "collapse": "monthly", + "transform": "diff", + } + ) + ], +) +def test_economy_sp500_multiples(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/economy/sp500_multiples?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py new file mode 100644 index 00000000000..c7688677ecb --- /dev/null +++ b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py @@ -0,0 +1,193 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], +) +def test_fixedincome_treasury(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/treasury?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"date": "2023-01-01", "inflation_adjusted": True})], +) +def test_fixedincome_ycrv(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/ycrv?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "period": "overnight", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_sofr(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/sofr?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "volume_weighted_trimmed_mean_rate", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_estr(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/estr?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "rate", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_sonia(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/sonia?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "overnight", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_ameribor(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/ameribor?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "parameter": "weekly", + "provider": "fred", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_fixedincome_fed(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/fed?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({}), ({"long_run": True, "provider": "fred"})], +) +def test_fixedincome_projections(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/projections?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], +) +def test_fixedincome_iorb(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/fixedincome/iorb?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/forex/integration/test_forex_api.py b/openbb_sdk/extensions/forex/integration/test_forex_api.py new file mode 100644 index 00000000000..43d28cdb3a2 --- /dev/null +++ b/openbb_sdk/extensions/forex/integration/test_forex_api.py @@ -0,0 +1,93 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ({}), + ( + { + "symbol": "AAPL", + "date": datetime.date(2023, 9, 25), + "search": "TEST_STRING", + "active": True, + "order": "asc", + "sort": "ticker", + "limit": 1000, + "provider": "polygon", + } + ), + ], +) +def test_forex_pairs(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/forex/pairs?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1day", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ], +) +def test_forex_load(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/forex/load?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/futures/integration/test_futures_api.py b/openbb_sdk/extensions/futures/integration/test_futures_api.py new file mode 100644 index 00000000000..58e70731b2e --- /dev/null +++ b/openbb_sdk/extensions/futures/integration/test_futures_api.py @@ -0,0 +1,68 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "expiration": "TEST_STRING", + } + ), + ( + { + "interval": "1d", + "period": "1d", + "prepost": True, + "adjust": True, + "back_adjust": True, + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "expiration": "TEST_STRING", + } + ), + ], +) +def test_futures_load(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/futures/load?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"symbol": "AAPL", "date": "2023-01-01"})], +) +def test_futures_curve(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/futures/curve?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/news/integration/test_news_api.py b/openbb_sdk/extensions/news/integration/test_news_api.py new file mode 100644 index 00000000000..ac53e89a7dd --- /dev/null +++ b/openbb_sdk/extensions/news/integration/test_news_api.py @@ -0,0 +1,53 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ({"limit": 20}), + ( + { + "display": "full", + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 1, + "published_since": 1, + "sort": "created", + "order": "desc", + "isin": "TEST_STRING", + "cusip": "TEST_STRING", + "channels": "TEST_STRING", + "topics": "TEST_STRING", + "authors": "TEST_STRING", + "content_types": "TEST_STRING", + "provider": "benzinga", + "limit": 20, + } + ), + ], +) +def test_news_globalnews(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/news/globalnews?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/qa/integration/test_qa_api.py b/openbb_sdk/extensions/qa/integration/test_qa_api.py new file mode 100644 index 00000000000..a5f0c9e3284 --- /dev/null +++ b/openbb_sdk/extensions/qa/integration/test_qa_api.py @@ -0,0 +1,157 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": ""})], +) +def test_qa_normality(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/normality?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": ""})], +) +def test_qa_capm(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/capm?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "threshold_start": "", "threshold_end": ""})], +) +def test_qa_om(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/om?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "window": ""})], +) +def test_qa_kurtosis(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/kurtosis?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "fuller_reg": "", "kpss_reg": ""})], +) +def test_qa_unitroot(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/unitroot?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "rfr": "", "window": ""})], +) +def test_qa_sh(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/sh?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "target_return": "", "window": "", "adjusted": ""})], +) +def test_qa_so(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/so?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "window": ""})], +) +def test_qa_skew(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/skew?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "window": "", "quantile_pct": ""})], +) +def test_qa_quantile(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/quantile?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": ""})], +) +def test_qa_summary(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/qa/summary?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py index 630f63f47fb..08cde48b346 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py @@ -7,6 +7,7 @@ def get_token(): return requests.post( "http://0.0.0.0:8000/api/v1/account/token", data={"username": "openbb", "password": "openbb"}, + timeout=5, ) @@ -19,32 +20,31 @@ def headers(): @pytest.mark.parametrize( "params", [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), ( { - "provider": "", - "symbol": "", - "period": "", - "limit": "", - "type": "", - "year": "", - "company_name": "", - "company_name_search": "", - "sic": "", - "filing_date": "", - "filing_date_lt": "", - "filing_date_lte": "", - "filing_date_gt": "", - "filing_date_gte": "", - "period_of_report_date": "", - "period_of_report_date_lt": "", - "period_of_report_date_lte": "", - "period_of_report_date_gt": "", - "period_of_report_date_gte": "", - "include_sources": "", - "order": "", - "sort": "", + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, } - ) + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "order": "asc", + "sort": "filing_date", + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), ], ) def test_stocks_fa_balance(params, headers): @@ -52,35 +52,35 @@ def test_stocks_fa_balance(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/balance?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "limit": ""})], + [({"symbol": "AAPL", "limit": 10})], ) def test_stocks_fa_balance_growth(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/balance_growth?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "start_date": "", "end_date": ""})], + [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) def test_stocks_fa_cal(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cal?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @@ -88,32 +88,31 @@ def test_stocks_fa_cal(params, headers): @pytest.mark.parametrize( "params", [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), ( { - "provider": "", - "symbol": "", - "period": "", - "limit": "", - "type": "", - "year": "", - "company_name": "", - "company_name_search": "", - "sic": "", - "filing_date": "", - "filing_date_lt": "", - "filing_date_lte": "", - "filing_date_gt": "", - "filing_date_gte": "", - "period_of_report_date": "", - "period_of_report_date_lt": "", - "period_of_report_date_lte": "", - "period_of_report_date_gt": "", - "period_of_report_date_gte": "", - "include_sources": "", - "order": "", - "sort": "", + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, } - ) + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "order": "asc", + "sort": "filing_date", + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), ], ) def test_stocks_fa_cash(params, headers): @@ -121,105 +120,105 @@ def test_stocks_fa_cash(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cash?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "limit": ""})], + [({"symbol": "AAPL", "limit": 10})], ) def test_stocks_fa_cash_growth(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/cash_growth?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_comp(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/comp?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "start_date": "", "end_date": ""})], + [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) def test_stocks_fa_comsplit(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/comsplit?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_divs(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/divs?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "limit": ""})], + [({"symbol": "AAPL", "limit": 50})], ) def test_stocks_fa_earning(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/earning?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_emp(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/emp?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "period": "", "limit": ""})], + [({"symbol": "AAPL", "period": "annual", "limit": 30})], ) def test_stocks_fa_est(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/est?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @@ -227,32 +226,31 @@ def test_stocks_fa_est(params, headers): @pytest.mark.parametrize( "params", [ + ({"symbol": "AAPL", "period": "annual", "limit": 12}), ( { - "provider": "", - "symbol": "", - "period": "", - "limit": "", - "type": "", - "year": "", - "company_name": "", - "company_name_search": "", - "sic": "", - "filing_date": "", - "filing_date_lt": "", - "filing_date_lte": "", - "filing_date_gt": "", - "filing_date_gte": "", - "period_of_report_date": "", - "period_of_report_date_lt": "", - "period_of_report_date_lte": "", - "period_of_report_date_gt": "", - "period_of_report_date_gte": "", - "include_sources": "", - "order": "", - "sort": "", + "type": "reported", + "year": 1, + "provider": "intrinio", + "symbol": "AAPL", + "period": "annual", + "limit": 12, } - ) + ), + ( + { + "company_name": "TEST_STRING", + "company_name_search": "TEST_STRING", + "sic": "TEST_STRING", + "include_sources": True, + "order": "asc", + "sort": "filing_date", + "provider": "polygon", + "symbol": "AAPL", + "period": "annual", + "limit": 12, + } + ), ], ) def test_stocks_fa_income(params, headers): @@ -260,21 +258,21 @@ def test_stocks_fa_income(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/income?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "limit": "", "period": ""})], + [({"symbol": "AAPL", "limit": 10, "period": "annual"})], ) def test_stocks_fa_income_growth(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/income_growth?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @@ -284,12 +282,11 @@ def test_stocks_fa_income_growth(params, headers): [ ( { - "provider": "", - "symbol": "", - "transactionType": "", - "reportingCik": "", - "companyCik": "", - "page": "", + "symbol": "AAPL", + "transactionType": ["P-Purchase"], + "reportingCik": 1, + "companyCik": 1, + "page": 1, } ) ], @@ -299,231 +296,217 @@ def test_stocks_fa_ins(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ins?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "include_current_quarter": "", "date": ""})], + [({"symbol": "AAPL", "include_current_quarter": True, "date": "2023-01-01"})], ) def test_stocks_fa_ins_own(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ins_own?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "period": "", "limit": ""})], + [({"symbol": "AAPL", "period": "annual", "limit": 100})], ) def test_stocks_fa_metrics(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/metrics?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_mgmt(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/mgmt?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_overview(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/overview?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "date": "", "page": ""})], + [({"symbol": "AAPL", "date": "2023-01-01", "page": 1})], ) def test_stocks_fa_own(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/own?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_pt(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/pt?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "with_grade": ""})], + [({"symbol": "AAPL"}), ({"with_grade": True, "provider": "fmp", "symbol": "AAPL"})], ) def test_stocks_fa_pta(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/pta?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "period": "", "limit": ""})], + [({"symbol": "AAPL", "period": "annual", "limit": 12})], ) def test_stocks_fa_ratios(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/ratios?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "period": "", "structure": ""})], + [({"symbol": "AAPL", "period": "annual", "structure": "flat"})], ) def test_stocks_fa_revgeo(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/revgeo?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "period": "", "structure": ""})], + [({"symbol": "AAPL", "period": "annual", "structure": "flat"})], ) def test_stocks_fa_revseg(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/revseg?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "type": "", "page": "", "limit": ""})], + [({"symbol": "AAPL", "type": "1", "page": 1, "limit": 100})], ) def test_stocks_fa_sec(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/sec?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_shrs(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/shrs?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_fa_split(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/split?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "year": "", "quarter": ""})], + [({"symbol": "AAPL", "year": 1, "quarter": 1})], ) def test_stocks_fa_transcript(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/fa/transcript?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_ca_peers(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/ca/peers?{query_str}" - result = requests.get(url, headers=headers) - assert isinstance(result, requests.Response) - assert result.status_code == 200 - - -@pytest.mark.parametrize( - "params", - [({"provider": "", "symbol": "", "date": ""})], -) -def test_stocks_options_chains(params, headers): - params = {p: v for p, v in params.items() if v} - - query_str = get_querystring(params, []) - url = f"http://0.0.0.0:8000/api/v1/stocks/options/chains?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @@ -531,40 +514,100 @@ def test_stocks_options_chains(params, headers): @pytest.mark.parametrize( "params", [ + ({"symbol": "AAPL"}), + ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), + ], +) +def test_stocks_options_chains(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/stocks/options/chains?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), ( { + "period": "daily", + "interval": "60min", + "adjusted": True, + "extended_hours": True, + "month": "TEST_STRING", + "outputsize": "full", + "provider": "alpha_vantage", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", "provider": "fmp", "symbol": "AAPL", - "start_date": "", - "end_date": "", - "period": "", - "interval": "", - "adjusted": "", - "extended_hours": "", - "month": "", - "outputsize": "", - "timeseries": "", - "timezone": "", - "source": "", - "start_time": "", - "end_time": "", - "interval_size": "", - "multiplier": "", - "timespan": "", - "sort": "", - "limit": "", - "prepost": "", - "actions": "", - "auto_adjust": "", - "back_adjust": "", - "progress": "", - "ignore_tz": "", - "rounding": "", - "repair": "", - "keepna": "", - "group_by": "", + "start_date": "2023-01-01", + "end_date": "2023-06-06", } - ) + ), + ( + { + "timezone": "UTC", + "source": "realtime", + "interval_size": "60m", + "provider": "intrinio", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "day", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1d", + "period": "max", + "prepost": True, + "actions": True, + "auto_adjust": True, + "back_adjust": True, + "progress": True, + "ignore_tz": True, + "rounding": True, + "repair": True, + "keepna": True, + "group_by": "column", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ], ) def test_stocks_load(params, headers): @@ -572,10 +615,7 @@ def test_stocks_load(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/load?{query_str}" - - print(url) - - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @@ -583,28 +623,37 @@ def test_stocks_load(params, headers): @pytest.mark.parametrize( "params", [ + ({"symbols": "AAPL,MSFT", "limit": 20}), ( { - "provider": "", - "symbols": "", - "limit": "", - "display": "", - "date": "", - "start_date": "", - "end_date": "", - "updated_since": "", - "published_since": "", - "sort": "", - "order": "", - "isin": "", - "cusip": "", - "channels": "", - "topics": "", - "authors": "", - "content_types": "", - "published_utc": "", + "display": "full", + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 1, + "published_since": 1, + "sort": "created", + "order": "desc", + "isin": "TEST_STRING", + "cusip": "TEST_STRING", + "channels": "TEST_STRING", + "topics": "TEST_STRING", + "authors": "TEST_STRING", + "content_types": "TEST_STRING", + "provider": "benzinga", + "symbols": "AAPL,MSFT", + "limit": 20, } - ) + ), + ( + { + "published_utc": "TEST_STRING", + "order": "desc", + "provider": "polygon", + "symbols": "AAPL,MSFT", + "limit": 20, + } + ), ], ) def test_stocks_news(params, headers): @@ -612,62 +661,65 @@ def test_stocks_news(params, headers): query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/news?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "limit": ""})], + [({"symbol": "AAPL", "limit": 100})], ) def test_stocks_multiples(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/multiples?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "query": "", "ticker": ""})], + [({"query": "TEST_STRING", "ticker": True})], ) def test_stocks_search(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/search?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": "", "source": ""})], + [ + ({"symbol": "AAPL"}), + ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), + ], ) def test_stocks_quote(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/quote?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 @pytest.mark.parametrize( "params", - [({"provider": "", "symbol": ""})], + [({"symbol": "AAPL"})], ) def test_stocks_info(params, headers): params = {p: v for p, v in params.items() if v} query_str = get_querystring(params, []) url = f"http://0.0.0.0:8000/api/v1/stocks/info?{query_str}" - result = requests.get(url, headers=headers) + result = requests.get(url, headers=headers, timeout=5) assert isinstance(result, requests.Response) assert result.status_code == 200 diff --git a/openbb_sdk/extensions/ta/integration/test_ta_api.py b/openbb_sdk/extensions/ta/integration/test_ta_api.py new file mode 100644 index 00000000000..134848ea871 --- /dev/null +++ b/openbb_sdk/extensions/ta/integration/test_ta_api.py @@ -0,0 +1,481 @@ +import pytest +import requests +from openbb_provider.utils.helpers import get_querystring + + +def get_token(): + return requests.post( + "http://0.0.0.0:8000/api/v1/account/token", + data={"username": "openbb", "password": "openbb"}, + timeout=5, + ) + + +@pytest.fixture(scope="session") +def headers(): + access_token = get_token().json()["access_token"] + return {"Authorization": f"Bearer {access_token}"} + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "length": "", + "mamode": "", + "drift": "", + "offset": "", + } + ) + ], +) +def test_ta_atr(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/atr?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "close_column": "", + "period": "", + "start_date": "", + "end_date": "", + } + ) + ], +) +def test_ta_fib(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/fib?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "offset": ""})], +) +def test_ta_obv(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/obv?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "length": "", "signal": ""})], +) +def test_ta_fisher(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/fisher?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "fast": "", "slow": "", "offset": ""})], +) +def test_ta_adosc(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/adosc?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "target": "", + "index": "", + "length": "", + "std": "", + "mamode": "", + "offset": "", + } + ) + ], +) +def test_ta_bbands(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/bbands?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], +) +def test_ta_zlma(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/zlma?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "length": "", "scalar": ""})], +) +def test_ta_aroon(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/aroon?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], +) +def test_ta_sma(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/sma?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "target": "", + "show_all": "", + "asint": "", + "offset": "", + } + ) + ], +) +def test_ta_demark(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/demark?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "anchor": "", "offset": ""})], +) +def test_ta_vwap(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/vwap?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "fast": "", "slow": "", "signal": ""})], +) +def test_ta_macd(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/macd?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], +) +def test_ta_hma(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/hma?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "lower_length": "", "upper_length": "", "offset": ""})], +) +def test_ta_donchian(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/donchian?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "conversion": "", + "base": "", + "lagging": "", + "offset": "", + "lookahead": "", + } + ) + ], +) +def test_ta_ichimoku(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/ichimoku?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "target": "", "period": ""})], +) +def test_ta_clenow(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/clenow?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "offset": ""})], +) +def test_ta_ad(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/ad?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "length": "", "scalar": "", "drift": ""})], +) +def test_ta_adx(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/adx?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], +) +def test_ta_wma(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/wma?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "length": "", "scalar": ""})], +) +def test_ta_cci(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/cci?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "target": "", + "index": "", + "length": "", + "scalar": "", + "drift": "", + } + ) + ], +) +def test_ta_rsi(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/rsi?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "fast_k_period": "", + "slow_d_period": "", + "slow_k_period": "", + } + ) + ], +) +def test_ta_stoch(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/stoch?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "length": "", + "scalar": "", + "mamode": "", + "offset": "", + } + ) + ], +) +def test_ta_kc(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/kc?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "index": "", "length": ""})], +) +def test_ta_cg(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/cg?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + ( + { + "data": "", + "index": "", + "lower_q": "", + "upper_q": "", + "model": "", + "is_crypto": "", + } + ) + ], +) +def test_ta_cones(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/cones?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], +) +def test_ta_ema(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/ta/ema?{query_str}" + result = requests.get(url, headers=headers, timeout=5) + assert isinstance(result, requests.Response) + assert result.status_code == 200 From 148771cbf208836f9d8ed73411b5edd60b2b6cb5 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Mon, 25 Sep 2023 17:03:23 +0100 Subject: [PATCH 11/22] only write the test if it doesn't exist yet --- .../tests/utils/integration_tests_api_generator.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py index 67663a0773b..482a5a60e08 100644 --- a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -65,6 +65,11 @@ def test_{route.replace("/", "_")[1:]}(params, headers): f.write(template) +def test_exists(route: str, path: str): + with open(path, "r") as f: + return route.replace("/", "_")[1:] in f.read() + + def write_integration_tests( command_map: CommandMap, provider_interface: ProviderInterface, @@ -102,8 +107,8 @@ def write_integration_tests( ) ) - # TODO : only writes the test if it doesn't exist yet - write_test_w_template(params_list=params_list, route=route, path=path) + if not test_exists(route=route, path=path): + write_test_w_template(params_list=params_list, route=route, path=path) return commands_not_found From 84625f07446b626066cc97daa82f66cf454149fc Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 18:17:50 +0200 Subject: [PATCH 12/22] Updated tests --- .../crypto/integration/test_crypto_python.py | 54 +++++++++++++++--- .../integration/test_economy_python.py | 28 +++++----- .../forex/integration/test_forex_python.py | 56 ++++++++++++++++--- .../integration/test_futures_python.py | 8 +-- .../news/integration/test_news_python.py | 40 ++++++------- .../stocks/integration/test_stocks_python.py | 38 ++++++------- .../tests/utils/integration_test_generator.py | 6 +- 7 files changed, 156 insertions(+), 74 deletions(-) diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py index e4388f557c0..617719b3a9a 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py @@ -1,4 +1,6 @@ """Test crypto extension.""" +import datetime + import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -7,14 +9,42 @@ from openbb_core.app.model.obbject import OBBject @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ( { "interval": "1day", "provider": "fmp", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "multiplier": 1, + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -26,8 +56,18 @@ from openbb_core.app.model.obbject import OBBject "adjusted": True, "provider": "polygon", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "5m", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -36,8 +76,8 @@ from openbb_core.app.model.obbject import OBBject "period": "max", "provider": "yfinance", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], diff --git a/openbb_sdk/extensions/economy/integration/test_economy_python.py b/openbb_sdk/extensions/economy/integration/test_economy_python.py index b185727cb32..4aa25573226 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_python.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_python.py @@ -98,12 +98,12 @@ def test_economy_index(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ({"symbol": "BUKBUS", "start_date": "2023-01-01", "end_date": "2023-06-06"}), ( { "interval": "1d", "provider": "cboe", - "symbol": "AAPL", + "symbol": "BUKBUS", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -111,7 +111,7 @@ def test_economy_index(params): ], ) def test_economy_european_index(params): - result = obb.economy.european.index(params) + result = obb.economy.european_index(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -120,11 +120,11 @@ def test_economy_european_index(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL"}), + ({"symbol": "BUKBUS"}), ], ) def test_economy_european_index_constituents(params): - result = obb.economy.european.index_constituents(params) + result = obb.economy.european_index_constituents(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -138,7 +138,7 @@ def test_economy_european_index_constituents(params): ], ) def test_economy_available_indices(params): - result = obb.economy.available.indices(params) + result = obb.economy.available_indices(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -160,19 +160,19 @@ def test_economy_risk(params): @pytest.mark.parametrize( "params", [ - ({"query": "TEST_STRING", "symbol": "AAPL"}), + ({"query": "DJ", "symbol": True}), ( { "europe": True, "provider": "cboe", - "query": "TEST_STRING", - "symbol": "AAPL", + "query": "DJ", + "symbol": True, } ), ], ) def test_economy_index_search(params): - result = obb.economy.index.search(params) + result = obb.economy.index_search(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -185,7 +185,7 @@ def test_economy_index_search(params): ], ) def test_economy_index_snapshots(params): - result = obb.economy.index.snapshots(params) + result = obb.economy.index_snapshots(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -194,11 +194,11 @@ def test_economy_index_snapshots(params): @pytest.mark.parametrize( "params", [ - ({"query": "TEST_STRING"}), + ({"query": "grain"}), ], ) def test_economy_cot_search(params): - result = obb.economy.cot.search(params) + result = obb.economy.cot_search(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -245,7 +245,7 @@ def test_economy_cot(params): ], ) def test_economy_sp500_multiples(params): - result = obb.economy.sp500.multiples(params) + result = obb.economy.sp500_multiples(params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/forex/integration/test_forex_python.py b/openbb_sdk/extensions/forex/integration/test_forex_python.py index f44622df433..a11c882bc97 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_python.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_python.py @@ -1,4 +1,6 @@ """Test forex extension.""" +import datetime + import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -12,7 +14,7 @@ from openbb_core.app.model.obbject import OBBject { "symbol": "AAPL", "date": datetime.date(2023, 9, 25), - "search": "TEST_STRING", + "search": "USD", "active": True, "order": "asc", "sort": "ticker", @@ -32,14 +34,42 @@ def test_forex_pairs(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ( { "interval": "1day", "provider": "fmp", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "multiplier": 1, + "timespan": "min", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -51,8 +81,18 @@ def test_forex_pairs(params): "adjusted": True, "provider": "polygon", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "5m", + "period": "max", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -61,8 +101,8 @@ def test_forex_pairs(params): "period": "max", "provider": "yfinance", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], diff --git a/openbb_sdk/extensions/futures/integration/test_futures_python.py b/openbb_sdk/extensions/futures/integration/test_futures_python.py index 1a14431fe13..be1167ba943 100644 --- a/openbb_sdk/extensions/futures/integration/test_futures_python.py +++ b/openbb_sdk/extensions/futures/integration/test_futures_python.py @@ -9,10 +9,10 @@ from openbb_core.app.model.obbject import OBBject [ ( { - "symbol": "AAPL", + "symbol": "ES", "start_date": "2023-01-01", "end_date": "2023-06-06", - "expiration": "TEST_STRING", + "expiration": "2024-06", } ), ( @@ -23,10 +23,10 @@ from openbb_core.app.model.obbject import OBBject "adjust": True, "back_adjust": True, "provider": "yfinance", - "symbol": "AAPL", + "symbol": "ES", "start_date": "2023-01-01", "end_date": "2023-06-06", - "expiration": "TEST_STRING", + "expiration": "2024-06", } ), ], diff --git a/openbb_sdk/extensions/news/integration/test_news_python.py b/openbb_sdk/extensions/news/integration/test_news_python.py index 7eddffaf83c..97b8a815a06 100644 --- a/openbb_sdk/extensions/news/integration/test_news_python.py +++ b/openbb_sdk/extensions/news/integration/test_news_python.py @@ -1,4 +1,6 @@ """Test news extension.""" +import datetime + import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -11,19 +13,19 @@ from openbb_core.app.model.obbject import OBBject ( { "display": "full", - "date": "2023-01-01", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "date": datetime.date(2023, 1, 1), + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), "updated_since": 1, "published_since": 1, "sort": "created", "order": "desc", - "isin": "TEST_STRING", - "cusip": "TEST_STRING", - "channels": "TEST_STRING", - "topics": "TEST_STRING", - "authors": "TEST_STRING", - "content_types": "TEST_STRING", + "isin": "US0378331005", + "cusip": "037833100", + "channels": "General", + "topics": "Elon Musk", + "authors": "Benzinga Insights", + "content_types": "Car", "provider": "benzinga", "limit": 20, } @@ -44,19 +46,19 @@ def test_news_globalnews(params): ( { "display": "full", - "date": "2023-01-01", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "date": datetime.date(2023, 1, 1), + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), "updated_since": 1, "published_since": 1, "sort": "created", "order": "desc", - "isin": "TEST_STRING", - "cusip": "TEST_STRING", - "channels": "TEST_STRING", - "topics": "TEST_STRING", - "authors": "TEST_STRING", - "content_types": "TEST_STRING", + "isin": "US0378331005", + "cusip": "037833100", + "channels": "General", + "topics": "Elon Musk", + "authors": "Benzinga Insights", + "content_types": "Car", "provider": "benzinga", "symbols": "AAPL,MSFT", "limit": 20, @@ -64,7 +66,7 @@ def test_news_globalnews(params): ), ( { - "published_utc": "TEST_STRING", + "content_types": datetime.date(2023, 1, 1), "order": "desc", "provider": "polygon", "symbols": "AAPL,MSFT", diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 6f7d57ea7ba..665e8572f6a 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -20,9 +20,9 @@ from openbb_core.app.model.obbject import OBBject ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -83,9 +83,9 @@ def test_stocks_fa_cal(params): ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -211,9 +211,9 @@ def test_stocks_fa_est(params): ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -486,7 +486,7 @@ def test_stocks_options_chains(params): "interval": "60min", "adjusted": True, "extended_hours": True, - "month": "TEST_STRING", + "month": "2023-03", "outputsize": "full", "provider": "alpha_vantage", "symbol": "AAPL", @@ -579,12 +579,12 @@ def test_stocks_load(params): "published_since": 1, "sort": "created", "order": "desc", - "isin": "TEST_STRING", - "cusip": "TEST_STRING", - "channels": "TEST_STRING", - "topics": "TEST_STRING", - "authors": "TEST_STRING", - "content_types": "TEST_STRING", + "isin": "US0378331005", + "cusip": "037833100", + "channels": "General", + "topics": "AAPL", + "authors": "Benzinga Insights", + "content_types": "headline", "provider": "benzinga", "symbols": "AAPL,MSFT", "limit": 20, @@ -592,10 +592,10 @@ def test_stocks_load(params): ), ( { - "published_utc": "TEST_STRING", + "published_utc": "2023-01-01", "order": "desc", "provider": "polygon", - "symbols": "AAPL,MSFT", + "symbols": "AAPL", "limit": 20, } ), @@ -624,7 +624,7 @@ def test_stocks_multiples(params): @pytest.mark.parametrize( "params", [ - ({"query": "TEST_STRING", "ticker": True}), + ({"query": "AAPL", "ticker": True}), ], ) def test_stocks_search(params): diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 81ca7f44585..11d867e11d8 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -17,7 +17,7 @@ def find_extensions(): return extensions -def create_integration_test_files(extensions: List[PosixPath]): +def create_integration_test_files(extensions: List[PosixPath]) -> None: """Create integration test files for the python interface.""" for extension in extensions: extension_name = extension.name @@ -98,7 +98,7 @@ def get_test_params( def add_test_commands_to_file( # pylint: disable=W0102 extensions: List[PosixPath], commands_model: Dict[str, str] = cm.commands_model, -): +) -> None: """Add test commands to file.""" provider_interface = ProviderInterface() provider_interface_map = provider_interface.map @@ -161,7 +161,7 @@ def test_{test_name}(params): ) -def write_integration_test(): +def write_integration_test() -> None: """Write integration test.""" extensions = find_extensions() create_integration_test_files(extensions) From eef90234d9b8315912f01f1309a9f3da46c38e0f Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 18:18:05 +0200 Subject: [PATCH 13/22] Date --- .../stocks/integration/test_stocks_python.py | 52 +++++++++++++------ 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 665e8572f6a..29f4da62722 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -1,4 +1,6 @@ """Test stocks extension.""" +import datetime + import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -57,7 +59,12 @@ def test_stocks_fa_balance_growth(params): @pytest.mark.parametrize( "params", [ - ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ], ) def test_stocks_fa_cal(params): @@ -133,7 +140,12 @@ def test_stocks_fa_comp(params): @pytest.mark.parametrize( "params", [ - ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ], ) def test_stocks_fa_comsplit(params): @@ -479,7 +491,13 @@ def test_stocks_options_chains(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "symbol": "AAPL", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ( { "period": "daily", @@ -490,8 +508,8 @@ def test_stocks_options_chains(params): "outputsize": "full", "provider": "alpha_vantage", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -499,8 +517,8 @@ def test_stocks_options_chains(params): "interval": "1d", "provider": "cboe", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -508,8 +526,8 @@ def test_stocks_options_chains(params): "interval": "1day", "provider": "fmp", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -519,8 +537,8 @@ def test_stocks_options_chains(params): "interval_size": "60m", "provider": "intrinio", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -532,8 +550,8 @@ def test_stocks_options_chains(params): "adjusted": True, "provider": "polygon", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -552,8 +570,8 @@ def test_stocks_options_chains(params): "group_by": "column", "provider": "yfinance", "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], @@ -573,8 +591,8 @@ def test_stocks_load(params): { "display": "full", "date": "2023-01-01", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), "updated_since": 1, "published_since": 1, "sort": "created", From b952799629fa157c4833b4b77b9c3b1f313b78ff Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 18:24:27 +0200 Subject: [PATCH 14/22] Updates --- .../forex/integration/test_forex_api.py | 2 ++ .../stocks/integration/test_stocks_python.py | 16 +++++++++++----- .../tests/utils/integration_test_generator.py | 3 ++- .../utils/integration_tests_api_generator.py | 6 ++++-- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/openbb_sdk/extensions/forex/integration/test_forex_api.py b/openbb_sdk/extensions/forex/integration/test_forex_api.py index 43d28cdb3a2..d8346b9ad6e 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_api.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_api.py @@ -1,3 +1,5 @@ +import datetime + import pytest import requests from openbb_provider.utils.helpers import get_querystring diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 29f4da62722..f335156f5b9 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -281,7 +281,13 @@ def test_stocks_fa_ins(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "include_current_quarter": True, "date": "2023-01-01"}), + ( + { + "symbol": "AAPL", + "include_current_quarter": True, + "date": datetime.date(2023, 1, 1), + } + ), ], ) def test_stocks_fa_ins_own(params): @@ -333,7 +339,7 @@ def test_stocks_fa_overview(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "date": "2023-01-01", "page": 1}), + ({"symbol": "AAPL", "date": datetime.date(2023, 1, 1), "page": 1}), ], ) def test_stocks_fa_own(params): @@ -478,7 +484,7 @@ def test_stocks_ca_peers(params): "params", [ ({"symbol": "AAPL"}), - ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), + ({"date": datetime.date(2023, 1, 1), "provider": "intrinio", "symbol": "AAPL"}), ], ) def test_stocks_options_chains(params): @@ -590,7 +596,7 @@ def test_stocks_load(params): ( { "display": "full", - "date": "2023-01-01", + "date": datetime.date(2023, 1, 1), "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), "updated_since": 1, @@ -610,7 +616,7 @@ def test_stocks_load(params): ), ( { - "published_utc": "2023-01-01", + "published_utc": datetime.date(2023, 1, 1), "order": "desc", "provider": "polygon", "symbols": "AAPL", diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 11d867e11d8..8627fe92b45 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -3,6 +3,7 @@ from pathlib import Path, PosixPath from typing import Any, Dict, List, Literal, get_origin from pydantic.fields import ModelField + from sdk.core.openbb_core.app.provider_interface import ProviderInterface from sdk.core.openbb_core.app.router import CommandMap @@ -150,7 +151,7 @@ def test_{test_name}(params): for test_params in test_params_list: params += f"({test_params}),\n" - read_file = open(test_file) + read_file = open(test_file) # noqa if full_command_name not in read_file.read(): f.write( template.format( diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py index 482a5a60e08..0ab4f68adff 100644 --- a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -66,7 +66,7 @@ def test_{route.replace("/", "_")[1:]}(params, headers): def test_exists(route: str, path: str): - with open(path, "r") as f: + with open(path) as f: return route.replace("/", "_")[1:] in f.read() @@ -129,4 +129,6 @@ if __name__ == "__main__": ) if commands_not_found_in_openapi: - print(f"Commands not found in openapi.json: {commands_not_found_in_openapi}") + print( # noqa + f"Commands not found in openapi.json: {commands_not_found_in_openapi}" + ) From 7102429d3b48218fc1cea9fd476462b97453609c Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 19:08:50 +0200 Subject: [PATCH 15/22] Changes to tests --- .../extensions/crypto/integration/.gitkeep | 0 .../crypto/integration/test_crypto_api.py | 40 ++++++- .../crypto/integration/test_crypto_python.py | 14 +-- .../econometrics/integration/.gitkeep | 0 .../extensions/economy/integration/.gitkeep | 0 .../economy/integration/test_economy_api.py | 76 ++++++++++-- .../integration/test_economy_python.py | 110 ++++++++++++++---- .../fixedincome/integration/.gitkeep | 0 .../extensions/forex/integration/.gitkeep | 0 .../forex/integration/test_forex_api.py | 48 ++++++-- .../forex/integration/test_forex_python.py | 18 +-- .../extensions/futures/integration/.gitkeep | 0 .../futures/integration/test_futures_api.py | 8 +- .../extensions/news/integration/.gitkeep | 0 .../news/integration/test_news_api.py | 12 +- .../news/integration/test_news_python.py | 96 --------------- openbb_sdk/extensions/qa/integration/.gitkeep | 0 .../extensions/stocks/integration/.gitkeep | 0 .../stocks/integration/test_stocks_api.py | 106 +++++++++++++---- .../stocks/integration/test_stocks_python.py | 8 +- openbb_sdk/extensions/ta/integration/.gitkeep | 0 .../tests/utils/integration_test_generator.py | 10 +- .../providers/alpha_vantage/tests/.gitkeep | 0 openbb_sdk/providers/benzinga/tests/.gitkeep | 0 openbb_sdk/providers/cboe/tests/.gitkeep | 0 openbb_sdk/providers/fmp/tests/.gitkeep | 0 openbb_sdk/providers/fred/tests/.gitkeep | 0 openbb_sdk/providers/intrinio/tests/.gitkeep | 0 openbb_sdk/providers/polygon/tests/.gitkeep | 0 openbb_sdk/providers/quandl/tests/.gitkeep | 0 30 files changed, 348 insertions(+), 198 deletions(-) delete mode 100644 openbb_sdk/extensions/crypto/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/econometrics/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/economy/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/fixedincome/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/forex/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/futures/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/news/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/qa/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/stocks/integration/.gitkeep delete mode 100644 openbb_sdk/extensions/ta/integration/.gitkeep delete mode 100644 openbb_sdk/providers/alpha_vantage/tests/.gitkeep delete mode 100644 openbb_sdk/providers/benzinga/tests/.gitkeep delete mode 100644 openbb_sdk/providers/cboe/tests/.gitkeep delete mode 100644 openbb_sdk/providers/fmp/tests/.gitkeep delete mode 100644 openbb_sdk/providers/fred/tests/.gitkeep delete mode 100644 openbb_sdk/providers/intrinio/tests/.gitkeep delete mode 100644 openbb_sdk/providers/polygon/tests/.gitkeep delete mode 100644 openbb_sdk/providers/quandl/tests/.gitkeep diff --git a/openbb_sdk/extensions/crypto/integration/.gitkeep b/openbb_sdk/extensions/crypto/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py index f26b3031531..60ebe6e7f33 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py @@ -20,12 +20,34 @@ def headers(): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ({"symbol": "BTCUSD", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "BTCUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -38,7 +60,17 @@ def headers(): "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "5m", + "period": "max", + "provider": "yfinance", + "symbol": "BTCUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -48,7 +80,7 @@ def headers(): "interval": "1d", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py index 617719b3a9a..087f0408323 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py @@ -11,7 +11,7 @@ from openbb_core.app.model.obbject import OBBject [ ( { - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -20,7 +20,7 @@ from openbb_core.app.model.obbject import OBBject { "interval": "1min", "provider": "fmp", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -29,7 +29,7 @@ from openbb_core.app.model.obbject import OBBject { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -42,7 +42,7 @@ from openbb_core.app.model.obbject import OBBject "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -55,7 +55,7 @@ from openbb_core.app.model.obbject import OBBject "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -65,7 +65,7 @@ from openbb_core.app.model.obbject import OBBject "interval": "5m", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -75,7 +75,7 @@ from openbb_core.app.model.obbject import OBBject "interval": "1d", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "BTCUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } diff --git a/openbb_sdk/extensions/econometrics/integration/.gitkeep b/openbb_sdk/extensions/econometrics/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/economy/integration/.gitkeep b/openbb_sdk/extensions/economy/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/economy/integration/test_economy_api.py b/openbb_sdk/extensions/economy/integration/test_economy_api.py index 5ae2a50c7b9..21330d9ff1d 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_api.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_api.py @@ -59,12 +59,30 @@ def test_economy_cpi(params, headers): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ({"symbol": "DJI", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "AAVE100", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1d", "provider": "cboe", - "symbol": "AAPL", + "symbol": "AAVE100", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "^DJI", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -73,7 +91,20 @@ def test_economy_cpi(params, headers): { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", + "symbol": "^DJI", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "multiplier": 1, + "provider": "polygon", + "symbol": "NDX", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -86,7 +117,19 @@ def test_economy_cpi(params, headers): "adjusted": True, "multiplier": 1, "provider": "polygon", - "symbol": "AAPL", + "symbol": "NDX", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1m", + "period": "max", + "prepost": True, + "rounding": True, + "provider": "yfinance", + "symbol": "DJI", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -98,7 +141,7 @@ def test_economy_cpi(params, headers): "prepost": True, "rounding": True, "provider": "yfinance", - "symbol": "AAPL", + "symbol": "DJI", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -118,12 +161,21 @@ def test_economy_index(params, headers): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ({"symbol": "BUKBUS", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "BUKBUS", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1d", "provider": "cboe", - "symbol": "AAPL", + "symbol": "BUKBUS", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -142,7 +194,7 @@ def test_economy_european_index(params, headers): @pytest.mark.parametrize( "params", - [({"symbol": "AAPL"})], + [({"symbol": "BUKBUS"})], ) def test_economy_european_index_constituents(params, headers): params = {p: v for p, v in params.items() if v} @@ -185,13 +237,13 @@ def test_economy_risk(params, headers): @pytest.mark.parametrize( "params", [ - ({"query": "TEST_STRING", "symbol": "AAPL"}), + ({"query": "DJ", "symbol": True}), ( { "europe": True, "provider": "cboe", - "query": "TEST_STRING", - "symbol": "AAPL", + "query": "DJ", + "symbol": True, } ), ], @@ -222,7 +274,7 @@ def test_economy_index_snapshots(params, headers): @pytest.mark.parametrize( "params", - [({"query": "TEST_STRING"})], + [({"query": "grain"})], ) def test_economy_cot_search(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/economy/integration/test_economy_python.py b/openbb_sdk/extensions/economy/integration/test_economy_python.py index 4aa25573226..8ad46a383df 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_python.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_python.py @@ -1,4 +1,6 @@ """Test economy extension.""" +import datetime + import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -26,8 +28,8 @@ def test_economy_const(params): "units": "growth_same", "frequency": "monthly", "harmonized": True, - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], @@ -42,23 +44,60 @@ def test_economy_cpi(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "symbol": "DJI", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "AAVE100", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ( { "interval": "1d", "provider": "cboe", - "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "symbol": "AAVE100", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "^DJI", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "symbol": "^DJI", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "multiplier": 1, + "provider": "polygon", + "symbol": "NDX", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -69,9 +108,21 @@ def test_economy_cpi(params): "adjusted": True, "multiplier": 1, "provider": "polygon", - "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "symbol": "NDX", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "5m", + "period": "max", + "prepost": True, + "rounding": True, + "provider": "yfinance", + "symbol": "DJI", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ( @@ -81,9 +132,9 @@ def test_economy_cpi(params): "prepost": True, "rounding": True, "provider": "yfinance", - "symbol": "AAPL", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "symbol": "DJI", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], @@ -98,14 +149,29 @@ def test_economy_index(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "BUKBUS", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "symbol": "BUKBUS", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "BUKBUS", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), + } + ), ( { "interval": "1d", "provider": "cboe", "symbol": "BUKBUS", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), } ), ], @@ -215,8 +281,8 @@ def test_economy_cot_search(params): "legacy_format": True, "report_type": "ALL", "measure": "CR", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), "transform": "diff", "provider": "quandl", } @@ -236,8 +302,8 @@ def test_economy_cot(params): ( { "series_name": "PE Ratio by Month", - "start_date": "2023-01-01", - "end_date": "2023-06-06", + "start_date": datetime.date(2023, 1, 1), + "end_date": datetime.date(2023, 6, 6), "collapse": "monthly", "transform": "diff", } diff --git a/openbb_sdk/extensions/fixedincome/integration/.gitkeep b/openbb_sdk/extensions/fixedincome/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/forex/integration/.gitkeep b/openbb_sdk/extensions/forex/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/forex/integration/test_forex_api.py b/openbb_sdk/extensions/forex/integration/test_forex_api.py index d8346b9ad6e..1036459d3ef 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_api.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_api.py @@ -1,5 +1,3 @@ -import datetime - import pytest import requests from openbb_provider.utils.helpers import get_querystring @@ -25,9 +23,9 @@ def headers(): ({}), ( { - "symbol": "AAPL", - "date": datetime.date(2023, 9, 25), - "search": "TEST_STRING", + "symbol": "EURUSD", + "date": "2023-01-01", + "search": "USD", "active": True, "order": "asc", "sort": "ticker", @@ -50,12 +48,34 @@ def test_forex_pairs(params, headers): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ({"symbol": "EURUSD", "start_date": "2023-01-01", "end_date": "2023-06-06"}), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "EURUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", + "symbol": "EURUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "multiplier": 1, + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "EURUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -68,7 +88,17 @@ def test_forex_pairs(params, headers): "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "EURUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "5m", + "period": "max", + "provider": "yfinance", + "symbol": "EURUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } @@ -78,7 +108,7 @@ def test_forex_pairs(params, headers): "interval": "1d", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": "2023-01-01", "end_date": "2023-06-06", } diff --git a/openbb_sdk/extensions/forex/integration/test_forex_python.py b/openbb_sdk/extensions/forex/integration/test_forex_python.py index a11c882bc97..b2e8cd6bf58 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_python.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_python.py @@ -12,7 +12,7 @@ from openbb_core.app.model.obbject import OBBject ({}), ( { - "symbol": "AAPL", + "symbol": "EURUSD", "date": datetime.date(2023, 9, 25), "search": "USD", "active": True, @@ -36,7 +36,7 @@ def test_forex_pairs(params): [ ( { - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -45,7 +45,7 @@ def test_forex_pairs(params): { "interval": "1min", "provider": "fmp", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -54,7 +54,7 @@ def test_forex_pairs(params): { "interval": "1day", "provider": "fmp", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -62,12 +62,12 @@ def test_forex_pairs(params): ( { "multiplier": 1, - "timespan": "min", + "timespan": "minute", "sort": "desc", "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -80,7 +80,7 @@ def test_forex_pairs(params): "limit": 49999, "adjusted": True, "provider": "polygon", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -90,7 +90,7 @@ def test_forex_pairs(params): "interval": "5m", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } @@ -100,7 +100,7 @@ def test_forex_pairs(params): "interval": "1d", "period": "max", "provider": "yfinance", - "symbol": "AAPL", + "symbol": "EURUSD", "start_date": datetime.date(2023, 1, 1), "end_date": datetime.date(2023, 6, 6), } diff --git a/openbb_sdk/extensions/futures/integration/.gitkeep b/openbb_sdk/extensions/futures/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/futures/integration/test_futures_api.py b/openbb_sdk/extensions/futures/integration/test_futures_api.py index 58e70731b2e..8da22615a64 100644 --- a/openbb_sdk/extensions/futures/integration/test_futures_api.py +++ b/openbb_sdk/extensions/futures/integration/test_futures_api.py @@ -22,10 +22,10 @@ def headers(): [ ( { - "symbol": "AAPL", + "symbol": "ES", "start_date": "2023-01-01", "end_date": "2023-06-06", - "expiration": "TEST_STRING", + "expiration": "2024-06", } ), ( @@ -36,10 +36,10 @@ def headers(): "adjust": True, "back_adjust": True, "provider": "yfinance", - "symbol": "AAPL", + "symbol": "ES", "start_date": "2023-01-01", "end_date": "2023-06-06", - "expiration": "TEST_STRING", + "expiration": "2024-06", } ), ], diff --git a/openbb_sdk/extensions/news/integration/.gitkeep b/openbb_sdk/extensions/news/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/news/integration/test_news_api.py b/openbb_sdk/extensions/news/integration/test_news_api.py index ac53e89a7dd..e5efc7c77ed 100644 --- a/openbb_sdk/extensions/news/integration/test_news_api.py +++ b/openbb_sdk/extensions/news/integration/test_news_api.py @@ -31,12 +31,12 @@ def headers(): "published_since": 1, "sort": "created", "order": "desc", - "isin": "TEST_STRING", - "cusip": "TEST_STRING", - "channels": "TEST_STRING", - "topics": "TEST_STRING", - "authors": "TEST_STRING", - "content_types": "TEST_STRING", + "isin": "US0378331005", + "cusip": "037833100", + "channels": "General", + "topics": "AAPL", + "authors": "Benzinga Insights", + "content_types": "headline", "provider": "benzinga", "limit": 20, } diff --git a/openbb_sdk/extensions/news/integration/test_news_python.py b/openbb_sdk/extensions/news/integration/test_news_python.py index 97b8a815a06..678ac44054f 100644 --- a/openbb_sdk/extensions/news/integration/test_news_python.py +++ b/openbb_sdk/extensions/news/integration/test_news_python.py @@ -37,99 +37,3 @@ def test_news_globalnews(params): assert result assert isinstance(result, OBBject) assert len(result.results) > 0 - - -@pytest.mark.parametrize( - "params", - [ - ({"symbols": "AAPL,MSFT", "limit": 20}), - ( - { - "display": "full", - "date": datetime.date(2023, 1, 1), - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), - "updated_since": 1, - "published_since": 1, - "sort": "created", - "order": "desc", - "isin": "US0378331005", - "cusip": "037833100", - "channels": "General", - "topics": "Elon Musk", - "authors": "Benzinga Insights", - "content_types": "Car", - "provider": "benzinga", - "symbols": "AAPL,MSFT", - "limit": 20, - } - ), - ( - { - "content_types": datetime.date(2023, 1, 1), - "order": "desc", - "provider": "polygon", - "symbols": "AAPL,MSFT", - "limit": 20, - } - ), - ], -) -def test_stocks_news(params): - result = obb.stocks.news(params) - assert result - assert isinstance(result, OBBject) - assert len(result.results) > 0 - - -@pytest.mark.parametrize( - "params", - [ - ({"symbol": "AAPL", "limit": 100}), - ], -) -def test_stocks_multiples(params): - result = obb.stocks.multiples(params) - assert result - assert isinstance(result, OBBject) - assert len(result.results) > 0 - - -@pytest.mark.parametrize( - "params", - [ - ({"query": "TEST_STRING", "ticker": True}), - ], -) -def test_stocks_search(params): - result = obb.stocks.search(params) - assert result - assert isinstance(result, OBBject) - assert len(result.results) > 0 - - -@pytest.mark.parametrize( - "params", - [ - ({"symbol": "AAPL"}), - ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), - ], -) -def test_stocks_quote(params): - result = obb.stocks.quote(params) - assert result - assert isinstance(result, OBBject) - assert len(result.results) > 0 - - -@pytest.mark.parametrize( - "params", - [ - ({"symbol": "AAPL"}), - ], -) -def test_stocks_info(params): - result = obb.stocks.info(params) - assert result - assert isinstance(result, OBBject) - assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/qa/integration/.gitkeep b/openbb_sdk/extensions/qa/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/stocks/integration/.gitkeep b/openbb_sdk/extensions/stocks/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py index 08cde48b346..ec16b272b52 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py @@ -24,7 +24,7 @@ def headers(): ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -33,9 +33,9 @@ def headers(): ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -92,7 +92,7 @@ def test_stocks_fa_cal(params, headers): ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -101,9 +101,9 @@ def test_stocks_fa_cal(params, headers): ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -230,7 +230,7 @@ def test_stocks_fa_est(params, headers): ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -239,9 +239,9 @@ def test_stocks_fa_est(params, headers): ), ( { - "company_name": "TEST_STRING", - "company_name_search": "TEST_STRING", - "sic": "TEST_STRING", + "company_name": "Apple Inc", + "company_name_search": "AAPL", + "sic": "35719904", "include_sources": True, "order": "asc", "sort": "filing_date", @@ -485,7 +485,7 @@ def test_stocks_fa_split(params, headers): @pytest.mark.parametrize( "params", - [({"symbol": "AAPL", "year": 1, "quarter": 1})], + [({"symbol": "AAPL", "year": 2023, "quarter": 1})], ) def test_stocks_fa_transcript(params, headers): params = {p: v for p, v in params.items() if v} @@ -538,7 +538,7 @@ def test_stocks_options_chains(params, headers): "interval": "60min", "adjusted": True, "extended_hours": True, - "month": "TEST_STRING", + "month": "2023-03", "outputsize": "full", "provider": "alpha_vantage", "symbol": "AAPL", @@ -546,6 +546,15 @@ def test_stocks_options_chains(params, headers): "end_date": "2023-06-06", } ), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1d", @@ -555,6 +564,15 @@ def test_stocks_options_chains(params, headers): "end_date": "2023-06-06", } ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1day", @@ -564,6 +582,15 @@ def test_stocks_options_chains(params, headers): "end_date": "2023-06-06", } ), + ( + { + "timezone": "UTC", + "interval_size": "30m", + "provider": "intrinio", + "symbol": "AAPL", + "start_date": "2023-01-01", + } + ), ( { "timezone": "UTC", @@ -575,6 +602,19 @@ def test_stocks_options_chains(params, headers): "end_date": "2023-06-06", } ), + ( + { + "multiplier": 1, + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "multiplier": 1, @@ -588,6 +628,26 @@ def test_stocks_options_chains(params, headers): "end_date": "2023-06-06", } ), + ( + { + "interval": "1m", + "period": "max", + "prepost": True, + "actions": True, + "auto_adjust": True, + "back_adjust": True, + "progress": True, + "ignore_tz": True, + "rounding": True, + "repair": True, + "keepna": True, + "group_by": "column", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ( { "interval": "1d", @@ -634,12 +694,12 @@ def test_stocks_load(params, headers): "published_since": 1, "sort": "created", "order": "desc", - "isin": "TEST_STRING", - "cusip": "TEST_STRING", - "channels": "TEST_STRING", - "topics": "TEST_STRING", - "authors": "TEST_STRING", - "content_types": "TEST_STRING", + "isin": "US0378331005", + "cusip": "037833100", + "channels": "General", + "topics": "AAPL", + "authors": "Benzinga Insights", + "content_types": "headline", "provider": "benzinga", "symbols": "AAPL,MSFT", "limit": 20, @@ -647,10 +707,10 @@ def test_stocks_load(params, headers): ), ( { - "published_utc": "TEST_STRING", + "published_utc": "2023-01-01", "order": "desc", "provider": "polygon", - "symbols": "AAPL,MSFT", + "symbols": "AAPL", "limit": 20, } ), @@ -682,7 +742,7 @@ def test_stocks_multiples(params, headers): @pytest.mark.parametrize( "params", - [({"query": "TEST_STRING", "ticker": True})], + [({"query": "AAPl", "ticker": True})], ) def test_stocks_search(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index f335156f5b9..8c17a92c4cb 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -13,7 +13,7 @@ from openbb_core.app.model.obbject import OBBject ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -81,7 +81,7 @@ def test_stocks_fa_cal(params): ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -214,7 +214,7 @@ def test_stocks_fa_est(params): ( { "type": "reported", - "year": 1, + "year": 2023, "provider": "intrinio", "symbol": "AAPL", "period": "annual", @@ -457,7 +457,7 @@ def test_stocks_fa_split(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "year": 1, "quarter": 1}), + ({"symbol": "AAPL", "year": 2023, "quarter": 1}), ], ) def test_stocks_fa_transcript(params): diff --git a/openbb_sdk/extensions/ta/integration/.gitkeep b/openbb_sdk/extensions/ta/integration/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 8627fe92b45..777504fd340 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -3,7 +3,6 @@ from pathlib import Path, PosixPath from typing import Any, Dict, List, Literal, get_origin from pydantic.fields import ModelField - from sdk.core.openbb_core.app.provider_interface import ProviderInterface from sdk.core.openbb_core.app.router import CommandMap @@ -122,7 +121,11 @@ def test_{test_name}(params): test_file = extension / "integration" / test_file_name with open(test_file, "a") as f: for command in commands_model: - if extension_name in command: + if "news" in command: + print("A") + if extension_name in command and command.startswith( + f".{extension_name}." + ): extension_name = command.split(".")[1] if len(command.split(".")) > 3: @@ -167,3 +170,6 @@ def write_integration_test() -> None: extensions = find_extensions() create_integration_test_files(extensions) add_test_commands_to_file(extensions) + + +write_integration_test() diff --git a/openbb_sdk/providers/alpha_vantage/tests/.gitkeep b/openbb_sdk/providers/alpha_vantage/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/benzinga/tests/.gitkeep b/openbb_sdk/providers/benzinga/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/cboe/tests/.gitkeep b/openbb_sdk/providers/cboe/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/fmp/tests/.gitkeep b/openbb_sdk/providers/fmp/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/fred/tests/.gitkeep b/openbb_sdk/providers/fred/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/intrinio/tests/.gitkeep b/openbb_sdk/providers/intrinio/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/polygon/tests/.gitkeep b/openbb_sdk/providers/polygon/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_sdk/providers/quandl/tests/.gitkeep b/openbb_sdk/providers/quandl/tests/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 From 4dce4236ecae8a671042fd1dc52b6cc89eb31997 Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 19:25:22 +0200 Subject: [PATCH 16/22] Fix edge cases --- .../tests/utils/integration_test_generator.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 777504fd340..7e02a8c0478 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -121,8 +121,6 @@ def test_{test_name}(params): test_file = extension / "integration" / test_file_name with open(test_file, "a") as f: for command in commands_model: - if "news" in command: - print("A") if extension_name in command and command.startswith( f".{extension_name}." ): @@ -142,6 +140,16 @@ def test_{test_name}(params): command_name = command.split(".")[-1] if "_" in command_name: full_command_name = test_name.replace("_", ".", 2) + # The code below double checks if the full command name is correct. + # This eliminates edge cases. + fix_full_command_name = full_command_name.split(".") + for i, part in enumerate(fix_full_command_name): + if part == command_name.split("_")[0]: + fix_full_command_name[i] = command_name + fix_full_command_name.pop() + + full_command_name = ".".join(fix_full_command_name) + else: full_command_name = test_name.replace("_", ".") From a2e425bdd28b40da7f10460fcd80b5639ed5903f Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Mon, 25 Sep 2023 20:10:26 +0200 Subject: [PATCH 17/22] Working tests --- .../crypto/integration/test_crypto_api.py | 6 +- .../crypto/integration/test_crypto_python.py | 31 ++- .../integration/test_economy_python.py | 88 ++++----- .../integration/test_fixedincome_python.py | 18 +- .../forex/integration/test_forex_api.py | 6 +- .../forex/integration/test_forex_python.py | 32 +-- .../integration/test_futures_python.py | 4 +- .../news/integration/test_news_python.py | 16 +- .../stocks/integration/test_stocks_api.py | 11 +- .../stocks/integration/test_stocks_python.py | 186 ++++++++++++------ .../tests/utils/integration_test_generator.py | 4 +- 11 files changed, 229 insertions(+), 173 deletions(-) diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py index 60ebe6e7f33..79309842d9e 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py @@ -27,7 +27,7 @@ def headers(): "provider": "fmp", "symbol": "BTCUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -49,7 +49,7 @@ def headers(): "provider": "polygon", "symbol": "BTCUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -72,7 +72,7 @@ def headers(): "provider": "yfinance", "symbol": "BTCUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py index 087f0408323..d8a1ce38211 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py @@ -1,5 +1,4 @@ """Test crypto extension.""" -import datetime import pytest from openbb import obb @@ -12,8 +11,8 @@ from openbb_core.app.model.obbject import OBBject ( { "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -21,8 +20,8 @@ from openbb_core.app.model.obbject import OBBject "interval": "1min", "provider": "fmp", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -30,8 +29,8 @@ from openbb_core.app.model.obbject import OBBject "interval": "1day", "provider": "fmp", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -43,8 +42,8 @@ from openbb_core.app.model.obbject import OBBject "adjusted": True, "provider": "polygon", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -56,8 +55,8 @@ from openbb_core.app.model.obbject import OBBject "adjusted": True, "provider": "polygon", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -66,8 +65,8 @@ from openbb_core.app.model.obbject import OBBject "period": "max", "provider": "yfinance", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -76,14 +75,14 @@ from openbb_core.app.model.obbject import OBBject "period": "max", "provider": "yfinance", "symbol": "BTCUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_crypto_load(params): - result = obb.crypto.load(params) + result = obb.crypto.load(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/economy/integration/test_economy_python.py b/openbb_sdk/extensions/economy/integration/test_economy_python.py index 8ad46a383df..ef402753182 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_python.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_python.py @@ -1,5 +1,4 @@ """Test economy extension.""" -import datetime import pytest from openbb import obb @@ -13,7 +12,7 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_economy_const(params): - result = obb.economy.const(params) + result = obb.economy.const(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -28,14 +27,14 @@ def test_economy_const(params): "units": "growth_same", "frequency": "monthly", "harmonized": True, - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_economy_cpi(params): - result = obb.economy.cpi(params) + result = obb.economy.cpi(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -47,8 +46,8 @@ def test_economy_cpi(params): ( { "symbol": "DJI", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -56,8 +55,8 @@ def test_economy_cpi(params): "interval": "1m", "provider": "cboe", "symbol": "AAVE100", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -65,8 +64,8 @@ def test_economy_cpi(params): "interval": "1d", "provider": "cboe", "symbol": "AAVE100", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -74,8 +73,8 @@ def test_economy_cpi(params): "interval": "1min", "provider": "fmp", "symbol": "^DJI", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -83,8 +82,8 @@ def test_economy_cpi(params): "interval": "1day", "provider": "fmp", "symbol": "^DJI", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -96,8 +95,8 @@ def test_economy_cpi(params): "multiplier": 1, "provider": "polygon", "symbol": "NDX", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -109,8 +108,8 @@ def test_economy_cpi(params): "multiplier": 1, "provider": "polygon", "symbol": "NDX", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -121,8 +120,8 @@ def test_economy_cpi(params): "rounding": True, "provider": "yfinance", "symbol": "DJI", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -133,14 +132,14 @@ def test_economy_cpi(params): "rounding": True, "provider": "yfinance", "symbol": "DJI", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_economy_index(params): - result = obb.economy.index(params) + result = obb.economy.index(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -152,8 +151,8 @@ def test_economy_index(params): ( { "symbol": "BUKBUS", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -161,8 +160,8 @@ def test_economy_index(params): "interval": "1m", "provider": "cboe", "symbol": "BUKBUS", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -170,14 +169,14 @@ def test_economy_index(params): "interval": "1d", "provider": "cboe", "symbol": "BUKBUS", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_economy_european_index(params): - result = obb.economy.european_index(params) + result = obb.economy.european_index(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -190,7 +189,7 @@ def test_economy_european_index(params): ], ) def test_economy_european_index_constituents(params): - result = obb.economy.european_index_constituents(params) + result = obb.economy.european_index_constituents(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -204,7 +203,7 @@ def test_economy_european_index_constituents(params): ], ) def test_economy_available_indices(params): - result = obb.economy.available_indices(params) + result = obb.economy.available_indices(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -217,7 +216,7 @@ def test_economy_available_indices(params): ], ) def test_economy_risk(params): - result = obb.economy.risk(params) + result = obb.economy.risk(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -231,14 +230,14 @@ def test_economy_risk(params): { "europe": True, "provider": "cboe", - "query": "DJ", + "query": "AA", "symbol": True, } ), ], ) def test_economy_index_search(params): - result = obb.economy.index_search(params) + result = obb.economy.index_search(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -251,7 +250,7 @@ def test_economy_index_search(params): ], ) def test_economy_index_snapshots(params): - result = obb.economy.index_snapshots(params) + result = obb.economy.index_snapshots(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -264,7 +263,7 @@ def test_economy_index_snapshots(params): ], ) def test_economy_cot_search(params): - result = obb.economy.cot_search(params) + result = obb.economy.cot_search(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -281,8 +280,8 @@ def test_economy_cot_search(params): "legacy_format": True, "report_type": "ALL", "measure": "CR", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", "transform": "diff", "provider": "quandl", } @@ -290,7 +289,7 @@ def test_economy_cot_search(params): ], ) def test_economy_cot(params): - result = obb.economy.cot(params) + result = obb.economy.cot(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -302,8 +301,8 @@ def test_economy_cot(params): ( { "series_name": "PE Ratio by Month", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", "collapse": "monthly", "transform": "diff", } @@ -311,7 +310,8 @@ def test_economy_cot(params): ], ) def test_economy_sp500_multiples(params): - result = obb.economy.sp500_multiples(params) + result = obb.economy.sp500_multiples(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 + assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py index b20a13382f5..e70664dc096 100644 --- a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py +++ b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py @@ -11,7 +11,7 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_fixedincome_treasury(params): - result = obb.fixedincome.treasury(params) + result = obb.fixedincome.treasury(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -24,7 +24,7 @@ def test_fixedincome_treasury(params): ], ) def test_fixedincome_ycrv(params): - result = obb.fixedincome.ycrv(params) + result = obb.fixedincome.ycrv(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -45,7 +45,7 @@ def test_fixedincome_ycrv(params): ], ) def test_fixedincome_sofr(params): - result = obb.fixedincome.sofr(params) + result = obb.fixedincome.sofr(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -66,7 +66,7 @@ def test_fixedincome_sofr(params): ], ) def test_fixedincome_estr(params): - result = obb.fixedincome.estr(params) + result = obb.fixedincome.estr(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -87,7 +87,7 @@ def test_fixedincome_estr(params): ], ) def test_fixedincome_sonia(params): - result = obb.fixedincome.sonia(params) + result = obb.fixedincome.sonia(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -108,7 +108,7 @@ def test_fixedincome_sonia(params): ], ) def test_fixedincome_ameribor(params): - result = obb.fixedincome.ameribor(params) + result = obb.fixedincome.ameribor(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -129,7 +129,7 @@ def test_fixedincome_ameribor(params): ], ) def test_fixedincome_fed(params): - result = obb.fixedincome.fed(params) + result = obb.fixedincome.fed(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -143,7 +143,7 @@ def test_fixedincome_fed(params): ], ) def test_fixedincome_projections(params): - result = obb.fixedincome.projections(params) + result = obb.fixedincome.projections(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -156,7 +156,7 @@ def test_fixedincome_projections(params): ], ) def test_fixedincome_iorb(params): - result = obb.fixedincome.iorb(params) + result = obb.fixedincome.iorb(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/forex/integration/test_forex_api.py b/openbb_sdk/extensions/forex/integration/test_forex_api.py index 1036459d3ef..2db79ca0732 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_api.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_api.py @@ -55,7 +55,7 @@ def test_forex_pairs(params, headers): "provider": "fmp", "symbol": "EURUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -77,7 +77,7 @@ def test_forex_pairs(params, headers): "provider": "polygon", "symbol": "EURUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -100,7 +100,7 @@ def test_forex_pairs(params, headers): "provider": "yfinance", "symbol": "EURUSD", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( diff --git a/openbb_sdk/extensions/forex/integration/test_forex_python.py b/openbb_sdk/extensions/forex/integration/test_forex_python.py index b2e8cd6bf58..0514f279209 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_python.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_python.py @@ -25,7 +25,7 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_forex_pairs(params): - result = obb.forex.pairs(params) + result = obb.forex.pairs(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -37,8 +37,8 @@ def test_forex_pairs(params): ( { "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -46,8 +46,8 @@ def test_forex_pairs(params): "interval": "1min", "provider": "fmp", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -55,8 +55,8 @@ def test_forex_pairs(params): "interval": "1day", "provider": "fmp", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -68,8 +68,8 @@ def test_forex_pairs(params): "adjusted": True, "provider": "polygon", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -81,8 +81,8 @@ def test_forex_pairs(params): "adjusted": True, "provider": "polygon", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -91,8 +91,8 @@ def test_forex_pairs(params): "period": "max", "provider": "yfinance", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -101,14 +101,14 @@ def test_forex_pairs(params): "period": "max", "provider": "yfinance", "symbol": "EURUSD", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_forex_load(params): - result = obb.forex.load(params) + result = obb.forex.load(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/futures/integration/test_futures_python.py b/openbb_sdk/extensions/futures/integration/test_futures_python.py index be1167ba943..ead8b71062b 100644 --- a/openbb_sdk/extensions/futures/integration/test_futures_python.py +++ b/openbb_sdk/extensions/futures/integration/test_futures_python.py @@ -32,7 +32,7 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_futures_load(params): - result = obb.futures.load(params) + result = obb.futures.load(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -45,7 +45,7 @@ def test_futures_load(params): ], ) def test_futures_curve(params): - result = obb.futures.curve(params) + result = obb.futures.curve(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/news/integration/test_news_python.py b/openbb_sdk/extensions/news/integration/test_news_python.py index 678ac44054f..e8b8a64b1f5 100644 --- a/openbb_sdk/extensions/news/integration/test_news_python.py +++ b/openbb_sdk/extensions/news/integration/test_news_python.py @@ -1,5 +1,4 @@ """Test news extension.""" -import datetime import pytest from openbb import obb @@ -13,17 +12,17 @@ from openbb_core.app.model.obbject import OBBject ( { "display": "full", - "date": datetime.date(2023, 1, 1), - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), - "updated_since": 1, - "published_since": 1, + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "updated_since": 900000, + "published_since": 900000, "sort": "created", "order": "desc", "isin": "US0378331005", "cusip": "037833100", "channels": "General", - "topics": "Elon Musk", + "topics": "car", "authors": "Benzinga Insights", "content_types": "Car", "provider": "benzinga", @@ -33,7 +32,6 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_news_globalnews(params): - result = obb.news.globalnews(params) + result = obb.news.globalnews(**params) assert result assert isinstance(result, OBBject) - assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py index ec16b272b52..d2f960d1152 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py @@ -552,7 +552,7 @@ def test_stocks_options_chains(params, headers): "provider": "cboe", "symbol": "AAPL", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -570,7 +570,7 @@ def test_stocks_options_chains(params, headers): "provider": "fmp", "symbol": "AAPL", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -589,6 +589,7 @@ def test_stocks_options_chains(params, headers): "provider": "intrinio", "symbol": "AAPL", "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -599,7 +600,7 @@ def test_stocks_options_chains(params, headers): "provider": "intrinio", "symbol": "AAPL", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -612,7 +613,7 @@ def test_stocks_options_chains(params, headers): "provider": "polygon", "symbol": "AAPL", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( @@ -645,7 +646,7 @@ def test_stocks_options_chains(params, headers): "provider": "yfinance", "symbol": "AAPL", "start_date": "2023-01-01", - "end_date": "2023-06-06", + "end_date": "2023-01-02", } ), ( diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 8c17a92c4cb..47b079e0a4a 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -1,6 +1,4 @@ """Test stocks extension.""" -import datetime - import pytest from openbb import obb from openbb_core.app.model.obbject import OBBject @@ -37,7 +35,7 @@ from openbb_core.app.model.obbject import OBBject ], ) def test_stocks_fa_balance(params): - result = obb.stocks.fa.balance(params) + result = obb.stocks.fa.balance(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -50,7 +48,7 @@ def test_stocks_fa_balance(params): ], ) def test_stocks_fa_balance_growth(params): - result = obb.stocks.fa.balance_growth(params) + result = obb.stocks.fa.balance_growth(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -61,14 +59,14 @@ def test_stocks_fa_balance_growth(params): [ ( { - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_stocks_fa_cal(params): - result = obb.stocks.fa.cal(params) + result = obb.stocks.fa.cal(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -105,7 +103,7 @@ def test_stocks_fa_cal(params): ], ) def test_stocks_fa_cash(params): - result = obb.stocks.fa.cash(params) + result = obb.stocks.fa.cash(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -118,7 +116,7 @@ def test_stocks_fa_cash(params): ], ) def test_stocks_fa_cash_growth(params): - result = obb.stocks.fa.cash_growth(params) + result = obb.stocks.fa.cash_growth(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -131,7 +129,7 @@ def test_stocks_fa_cash_growth(params): ], ) def test_stocks_fa_comp(params): - result = obb.stocks.fa.comp(params) + result = obb.stocks.fa.comp(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -142,14 +140,14 @@ def test_stocks_fa_comp(params): [ ( { - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_stocks_fa_comsplit(params): - result = obb.stocks.fa.comsplit(params) + result = obb.stocks.fa.comsplit(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -162,7 +160,7 @@ def test_stocks_fa_comsplit(params): ], ) def test_stocks_fa_divs(params): - result = obb.stocks.fa.divs(params) + result = obb.stocks.fa.divs(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -175,7 +173,7 @@ def test_stocks_fa_divs(params): ], ) def test_stocks_fa_earning(params): - result = obb.stocks.fa.earning(params) + result = obb.stocks.fa.earning(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -188,7 +186,7 @@ def test_stocks_fa_earning(params): ], ) def test_stocks_fa_emp(params): - result = obb.stocks.fa.emp(params) + result = obb.stocks.fa.emp(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -201,7 +199,7 @@ def test_stocks_fa_emp(params): ], ) def test_stocks_fa_est(params): - result = obb.stocks.fa.est(params) + result = obb.stocks.fa.est(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -238,7 +236,7 @@ def test_stocks_fa_est(params): ], ) def test_stocks_fa_income(params): - result = obb.stocks.fa.income(params) + result = obb.stocks.fa.income(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -251,7 +249,7 @@ def test_stocks_fa_income(params): ], ) def test_stocks_fa_income_growth(params): - result = obb.stocks.fa.income_growth(params) + result = obb.stocks.fa.income_growth(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -272,7 +270,7 @@ def test_stocks_fa_income_growth(params): ], ) def test_stocks_fa_ins(params): - result = obb.stocks.fa.ins(params) + result = obb.stocks.fa.ins(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -285,13 +283,13 @@ def test_stocks_fa_ins(params): { "symbol": "AAPL", "include_current_quarter": True, - "date": datetime.date(2023, 1, 1), + "date": "2023-01-01", } ), ], ) def test_stocks_fa_ins_own(params): - result = obb.stocks.fa.ins_own(params) + result = obb.stocks.fa.ins_own(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -304,7 +302,7 @@ def test_stocks_fa_ins_own(params): ], ) def test_stocks_fa_metrics(params): - result = obb.stocks.fa.metrics(params) + result = obb.stocks.fa.metrics(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -317,7 +315,7 @@ def test_stocks_fa_metrics(params): ], ) def test_stocks_fa_mgmt(params): - result = obb.stocks.fa.mgmt(params) + result = obb.stocks.fa.mgmt(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -330,7 +328,7 @@ def test_stocks_fa_mgmt(params): ], ) def test_stocks_fa_overview(params): - result = obb.stocks.fa.overview(params) + result = obb.stocks.fa.overview(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -339,11 +337,11 @@ def test_stocks_fa_overview(params): @pytest.mark.parametrize( "params", [ - ({"symbol": "AAPL", "date": datetime.date(2023, 1, 1), "page": 1}), + ({"symbol": "AAPL", "date": "2023-01-01", "page": 1}), ], ) def test_stocks_fa_own(params): - result = obb.stocks.fa.own(params) + result = obb.stocks.fa.own(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -356,7 +354,7 @@ def test_stocks_fa_own(params): ], ) def test_stocks_fa_pt(params): - result = obb.stocks.fa.pt(params) + result = obb.stocks.fa.pt(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -370,7 +368,7 @@ def test_stocks_fa_pt(params): ], ) def test_stocks_fa_pta(params): - result = obb.stocks.fa.pta(params) + result = obb.stocks.fa.pta(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -383,7 +381,7 @@ def test_stocks_fa_pta(params): ], ) def test_stocks_fa_ratios(params): - result = obb.stocks.fa.ratios(params) + result = obb.stocks.fa.ratios(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -396,7 +394,7 @@ def test_stocks_fa_ratios(params): ], ) def test_stocks_fa_revgeo(params): - result = obb.stocks.fa.revgeo(params) + result = obb.stocks.fa.revgeo(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -409,7 +407,7 @@ def test_stocks_fa_revgeo(params): ], ) def test_stocks_fa_revseg(params): - result = obb.stocks.fa.revseg(params) + result = obb.stocks.fa.revseg(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -422,7 +420,7 @@ def test_stocks_fa_revseg(params): ], ) def test_stocks_fa_sec(params): - result = obb.stocks.fa.sec(params) + result = obb.stocks.fa.sec(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -435,7 +433,7 @@ def test_stocks_fa_sec(params): ], ) def test_stocks_fa_shrs(params): - result = obb.stocks.fa.shrs(params) + result = obb.stocks.fa.shrs(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -448,7 +446,7 @@ def test_stocks_fa_shrs(params): ], ) def test_stocks_fa_split(params): - result = obb.stocks.fa.split(params) + result = obb.stocks.fa.split(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -461,7 +459,7 @@ def test_stocks_fa_split(params): ], ) def test_stocks_fa_transcript(params): - result = obb.stocks.fa.transcript(params) + result = obb.stocks.fa.transcript(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -474,7 +472,7 @@ def test_stocks_fa_transcript(params): ], ) def test_stocks_ca_peers(params): - result = obb.stocks.ca.peers(params) + result = obb.stocks.ca.peers(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -484,11 +482,11 @@ def test_stocks_ca_peers(params): "params", [ ({"symbol": "AAPL"}), - ({"date": datetime.date(2023, 1, 1), "provider": "intrinio", "symbol": "AAPL"}), + ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), ], ) def test_stocks_options_chains(params): - result = obb.stocks.options.chains(params) + result = obb.stocks.options.chains(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -500,8 +498,8 @@ def test_stocks_options_chains(params): ( { "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ( @@ -514,8 +512,17 @@ def test_stocks_options_chains(params): "outputsize": "full", "provider": "alpha_vantage", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1m", + "provider": "cboe", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -523,8 +530,17 @@ def test_stocks_options_chains(params): "interval": "1d", "provider": "cboe", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1min", + "provider": "fmp", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -532,8 +548,18 @@ def test_stocks_options_chains(params): "interval": "1day", "provider": "fmp", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "timezone": "UTC", + "interval_size": "30m", + "provider": "intrinio", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -543,8 +569,21 @@ def test_stocks_options_chains(params): "interval_size": "60m", "provider": "intrinio", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-01-02", + } + ), + ( + { + "multiplier": 1, + "timespan": "minute", + "sort": "desc", + "limit": 49999, + "adjusted": True, + "provider": "polygon", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -556,8 +595,28 @@ def test_stocks_options_chains(params): "adjusted": True, "provider": "polygon", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1m", + "period": "max", + "prepost": True, + "actions": True, + "auto_adjust": True, + "back_adjust": True, + "progress": True, + "ignore_tz": True, + "rounding": True, + "repair": True, + "keepna": True, + "group_by": "column", + "provider": "yfinance", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-01-02", } ), ( @@ -576,14 +635,14 @@ def test_stocks_options_chains(params): "group_by": "column", "provider": "yfinance", "symbol": "AAPL", - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "start_date": "2023-01-01", + "end_date": "2023-06-06", } ), ], ) def test_stocks_load(params): - result = obb.stocks.load(params) + result = obb.stocks.load(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -596,9 +655,9 @@ def test_stocks_load(params): ( { "display": "full", - "date": datetime.date(2023, 1, 1), - "start_date": datetime.date(2023, 1, 1), - "end_date": datetime.date(2023, 6, 6), + "date": "2023-01-01", + "start_date": "2023-01-01", + "end_date": "2023-06-06", "updated_since": 1, "published_since": 1, "sort": "created", @@ -616,7 +675,7 @@ def test_stocks_load(params): ), ( { - "published_utc": datetime.date(2023, 1, 1), + "published_utc": "2023-01-01", "order": "desc", "provider": "polygon", "symbols": "AAPL", @@ -626,10 +685,9 @@ def test_stocks_load(params): ], ) def test_stocks_news(params): - result = obb.stocks.news(params) + result = obb.stocks.news(**params) assert result assert isinstance(result, OBBject) - assert len(result.results) > 0 @pytest.mark.parametrize( @@ -639,7 +697,7 @@ def test_stocks_news(params): ], ) def test_stocks_multiples(params): - result = obb.stocks.multiples(params) + result = obb.stocks.multiples(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -652,7 +710,7 @@ def test_stocks_multiples(params): ], ) def test_stocks_search(params): - result = obb.stocks.search(params) + result = obb.stocks.search(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -666,7 +724,7 @@ def test_stocks_search(params): ], ) def test_stocks_quote(params): - result = obb.stocks.quote(params) + result = obb.stocks.quote(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 @@ -679,7 +737,7 @@ def test_stocks_quote(params): ], ) def test_stocks_info(params): - result = obb.stocks.info(params) + result = obb.stocks.info(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index 7e02a8c0478..dd647f96411 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -109,8 +109,8 @@ def add_test_commands_to_file( # pylint: disable=W0102 {params} ], ) -def test_{test_name}(params): - result = obb.{command_name}(params) +def test_{test_name}(**params): + result = obb.{command_name}(**params) assert result assert isinstance(result, OBBject) assert len(result.results) > 0 From cc1ed750aa3631237ea74697c5af6531679c7978 Mon Sep 17 00:00:00 2001 From: Henrique Joaquim Date: Tue, 26 Sep 2023 12:16:34 +0100 Subject: [PATCH 18/22] Feature/integration marker (#5478) * nox file to account for all dirs inside sdk (core+provider) * adding integration marker --- noxfile.py | 2 +- .../crypto/integration/test_crypto_api.py | 1 + .../crypto/integration/test_crypto_python.py | 1 + .../integration/test_econometrics_api.py | 7 ++++ .../extensions/econometrics/tests/.gitkeep | 0 .../economy/integration/test_economy_api.py | 12 +++++++ .../integration/test_economy_python.py | 12 +++++++ .../integration/test_fixedincome_api.py | 9 +++++ .../integration/test_fixedincome_python.py | 9 +++++ .../forex/integration/test_forex_api.py | 2 ++ .../forex/integration/test_forex_python.py | 2 ++ .../futures/integration/test_futures_api.py | 2 ++ .../integration/test_futures_python.py | 2 ++ .../news/integration/test_news_api.py | 1 + .../news/integration/test_news_python.py | 1 + .../extensions/qa/integration/test_qa_api.py | 10 ++++++ .../stocks/integration/test_stocks_api.py | 36 +++++++++++++++++++ .../stocks/integration/test_stocks_python.py | 36 +++++++++++++++++++ .../extensions/ta/integration/test_ta_api.py | 26 ++++++++++++++ 19 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 openbb_sdk/extensions/econometrics/tests/.gitkeep diff --git a/noxfile.py b/noxfile.py index 9c305b66e32..d8b2091473f 100644 --- a/noxfile.py +++ b/noxfile.py @@ -2,7 +2,7 @@ import nox test_locations = [ "openbb_sdk/tests", - "openbb_sdk/sdk/core/tests", + "openbb_sdk/sdk", "openbb_sdk/providers", ] diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py index 79309842d9e..54d67068e31 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_api.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_api.py @@ -87,6 +87,7 @@ def headers(): ), ], ) +@pytest.mark.integration def test_crypto_load(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py index d8a1ce38211..d30bd1a8050 100644 --- a/openbb_sdk/extensions/crypto/integration/test_crypto_python.py +++ b/openbb_sdk/extensions/crypto/integration/test_crypto_python.py @@ -81,6 +81,7 @@ from openbb_core.app.model.obbject import OBBject ), ], ) +@pytest.mark.integration def test_crypto_load(params): result = obb.crypto.load(**params) assert result diff --git a/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py b/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py index 3f8244b5716..c2cb290c636 100644 --- a/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py +++ b/openbb_sdk/extensions/econometrics/integration/test_econometrics_api.py @@ -21,6 +21,7 @@ def headers(): "params", [({"data": ""})], ) +@pytest.mark.integration def test_econometrics_corr(params, headers): params = {p: v for p, v in params.items() if v} @@ -35,6 +36,7 @@ def test_econometrics_corr(params, headers): "params", [({"data": "", "y_column": "", "x_columns": ""})], ) +@pytest.mark.integration def test_econometrics_ols_summary(params, headers): params = {p: v for p, v in params.items() if v} @@ -49,6 +51,7 @@ def test_econometrics_ols_summary(params, headers): "params", [({"data": "", "y_column": "", "x_columns": ""})], ) +@pytest.mark.integration def test_econometrics_dwat(params, headers): params = {p: v for p, v in params.items() if v} @@ -63,6 +66,7 @@ def test_econometrics_dwat(params, headers): "params", [({"data": "", "y_column": "", "x_columns": "", "lags": ""})], ) +@pytest.mark.integration def test_econometrics_bgot(params, headers): params = {p: v for p, v in params.items() if v} @@ -77,6 +81,7 @@ def test_econometrics_bgot(params, headers): "params", [({"data": "", "columns": ""})], ) +@pytest.mark.integration def test_econometrics_coint(params, headers): params = {p: v for p, v in params.items() if v} @@ -91,6 +96,7 @@ def test_econometrics_coint(params, headers): "params", [({"data": "", "y_column": "", "x_column": "", "lag": ""})], ) +@pytest.mark.integration def test_econometrics_granger(params, headers): params = {p: v for p, v in params.items() if v} @@ -105,6 +111,7 @@ def test_econometrics_granger(params, headers): "params", [({"data": "", "column": "", "regression": ""})], ) +@pytest.mark.integration def test_econometrics_unitroot(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/econometrics/tests/.gitkeep b/openbb_sdk/extensions/econometrics/tests/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/economy/integration/test_economy_api.py b/openbb_sdk/extensions/economy/integration/test_economy_api.py index 21330d9ff1d..47f390f41ff 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_api.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_api.py @@ -21,6 +21,7 @@ def headers(): "params", [({"index": "dowjones"})], ) +@pytest.mark.integration def test_economy_const(params, headers): params = {p: v for p, v in params.items() if v} @@ -46,6 +47,7 @@ def test_economy_const(params, headers): ) ], ) +@pytest.mark.integration def test_economy_cpi(params, headers): params = {p: v for p, v in params.items() if v} @@ -148,6 +150,7 @@ def test_economy_cpi(params, headers): ), ], ) +@pytest.mark.integration def test_economy_index(params, headers): params = {p: v for p, v in params.items() if v} @@ -182,6 +185,7 @@ def test_economy_index(params, headers): ), ], ) +@pytest.mark.integration def test_economy_european_index(params, headers): params = {p: v for p, v in params.items() if v} @@ -196,6 +200,7 @@ def test_economy_european_index(params, headers): "params", [({"symbol": "BUKBUS"})], ) +@pytest.mark.integration def test_economy_european_index_constituents(params, headers): params = {p: v for p, v in params.items() if v} @@ -210,6 +215,7 @@ def test_economy_european_index_constituents(params, headers): "params", [({}), ({"europe": True, "provider": "cboe"})], ) +@pytest.mark.integration def test_economy_available_indices(params, headers): params = {p: v for p, v in params.items() if v} @@ -224,6 +230,7 @@ def test_economy_available_indices(params, headers): "params", [({})], ) +@pytest.mark.integration def test_economy_risk(params, headers): params = {p: v for p, v in params.items() if v} @@ -248,6 +255,7 @@ def test_economy_risk(params, headers): ), ], ) +@pytest.mark.integration def test_economy_index_search(params, headers): params = {p: v for p, v in params.items() if v} @@ -262,6 +270,7 @@ def test_economy_index_search(params, headers): "params", [({"region": "US"})], ) +@pytest.mark.integration def test_economy_index_snapshots(params, headers): params = {p: v for p, v in params.items() if v} @@ -276,6 +285,7 @@ def test_economy_index_snapshots(params, headers): "params", [({"query": "grain"})], ) +@pytest.mark.integration def test_economy_cot_search(params, headers): params = {p: v for p, v in params.items() if v} @@ -305,6 +315,7 @@ def test_economy_cot_search(params, headers): ), ], ) +@pytest.mark.integration def test_economy_cot(params, headers): params = {p: v for p, v in params.items() if v} @@ -329,6 +340,7 @@ def test_economy_cot(params, headers): ) ], ) +@pytest.mark.integration def test_economy_sp500_multiples(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/economy/integration/test_economy_python.py b/openbb_sdk/extensions/economy/integration/test_economy_python.py index ef402753182..ed5c307877d 100644 --- a/openbb_sdk/extensions/economy/integration/test_economy_python.py +++ b/openbb_sdk/extensions/economy/integration/test_economy_python.py @@ -11,6 +11,7 @@ from openbb_core.app.model.obbject import OBBject ({"index": "dowjones"}), ], ) +@pytest.mark.integration def test_economy_const(params): result = obb.economy.const(**params) assert result @@ -33,6 +34,7 @@ def test_economy_const(params): ), ], ) +@pytest.mark.integration def test_economy_cpi(params): result = obb.economy.cpi(**params) assert result @@ -138,6 +140,7 @@ def test_economy_cpi(params): ), ], ) +@pytest.mark.integration def test_economy_index(params): result = obb.economy.index(**params) assert result @@ -175,6 +178,7 @@ def test_economy_index(params): ), ], ) +@pytest.mark.integration def test_economy_european_index(params): result = obb.economy.european_index(**params) assert result @@ -188,6 +192,7 @@ def test_economy_european_index(params): ({"symbol": "BUKBUS"}), ], ) +@pytest.mark.integration def test_economy_european_index_constituents(params): result = obb.economy.european_index_constituents(**params) assert result @@ -202,6 +207,7 @@ def test_economy_european_index_constituents(params): ({"europe": True, "provider": "cboe"}), ], ) +@pytest.mark.integration def test_economy_available_indices(params): result = obb.economy.available_indices(**params) assert result @@ -215,6 +221,7 @@ def test_economy_available_indices(params): ({}), ], ) +@pytest.mark.integration def test_economy_risk(params): result = obb.economy.risk(**params) assert result @@ -236,6 +243,7 @@ def test_economy_risk(params): ), ], ) +@pytest.mark.integration def test_economy_index_search(params): result = obb.economy.index_search(**params) assert result @@ -249,6 +257,7 @@ def test_economy_index_search(params): ({"region": "US"}), ], ) +@pytest.mark.integration def test_economy_index_snapshots(params): result = obb.economy.index_snapshots(**params) assert result @@ -262,6 +271,7 @@ def test_economy_index_snapshots(params): ({"query": "grain"}), ], ) +@pytest.mark.integration def test_economy_cot_search(params): result = obb.economy.cot_search(**params) assert result @@ -288,6 +298,7 @@ def test_economy_cot_search(params): ), ], ) +@pytest.mark.integration def test_economy_cot(params): result = obb.economy.cot(**params) assert result @@ -309,6 +320,7 @@ def test_economy_cot(params): ), ], ) +@pytest.mark.integration def test_economy_sp500_multiples(params): result = obb.economy.sp500_multiples(**params) assert result diff --git a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py index c7688677ecb..3a96790948c 100644 --- a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py +++ b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_api.py @@ -21,6 +21,7 @@ def headers(): "params", [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) +@pytest.mark.integration def test_fixedincome_treasury(params, headers): params = {p: v for p, v in params.items() if v} @@ -35,6 +36,7 @@ def test_fixedincome_treasury(params, headers): "params", [({"date": "2023-01-01", "inflation_adjusted": True})], ) +@pytest.mark.integration def test_fixedincome_ycrv(params, headers): params = {p: v for p, v in params.items() if v} @@ -59,6 +61,7 @@ def test_fixedincome_ycrv(params, headers): ), ], ) +@pytest.mark.integration def test_fixedincome_sofr(params, headers): params = {p: v for p, v in params.items() if v} @@ -83,6 +86,7 @@ def test_fixedincome_sofr(params, headers): ), ], ) +@pytest.mark.integration def test_fixedincome_estr(params, headers): params = {p: v for p, v in params.items() if v} @@ -107,6 +111,7 @@ def test_fixedincome_estr(params, headers): ), ], ) +@pytest.mark.integration def test_fixedincome_sonia(params, headers): params = {p: v for p, v in params.items() if v} @@ -131,6 +136,7 @@ def test_fixedincome_sonia(params, headers): ), ], ) +@pytest.mark.integration def test_fixedincome_ameribor(params, headers): params = {p: v for p, v in params.items() if v} @@ -155,6 +161,7 @@ def test_fixedincome_ameribor(params, headers): ), ], ) +@pytest.mark.integration def test_fixedincome_fed(params, headers): params = {p: v for p, v in params.items() if v} @@ -169,6 +176,7 @@ def test_fixedincome_fed(params, headers): "params", [({}), ({"long_run": True, "provider": "fred"})], ) +@pytest.mark.integration def test_fixedincome_projections(params, headers): params = {p: v for p, v in params.items() if v} @@ -183,6 +191,7 @@ def test_fixedincome_projections(params, headers): "params", [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) +@pytest.mark.integration def test_fixedincome_iorb(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py index e70664dc096..4ad652b3d91 100644 --- a/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py +++ b/openbb_sdk/extensions/fixedincome/integration/test_fixedincome_python.py @@ -10,6 +10,7 @@ from openbb_core.app.model.obbject import OBBject ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), ], ) +@pytest.mark.integration def test_fixedincome_treasury(params): result = obb.fixedincome.treasury(**params) assert result @@ -23,6 +24,7 @@ def test_fixedincome_treasury(params): ({"date": "2023-01-01", "inflation_adjusted": True}), ], ) +@pytest.mark.integration def test_fixedincome_ycrv(params): result = obb.fixedincome.ycrv(**params) assert result @@ -44,6 +46,7 @@ def test_fixedincome_ycrv(params): ), ], ) +@pytest.mark.integration def test_fixedincome_sofr(params): result = obb.fixedincome.sofr(**params) assert result @@ -65,6 +68,7 @@ def test_fixedincome_sofr(params): ), ], ) +@pytest.mark.integration def test_fixedincome_estr(params): result = obb.fixedincome.estr(**params) assert result @@ -86,6 +90,7 @@ def test_fixedincome_estr(params): ), ], ) +@pytest.mark.integration def test_fixedincome_sonia(params): result = obb.fixedincome.sonia(**params) assert result @@ -107,6 +112,7 @@ def test_fixedincome_sonia(params): ), ], ) +@pytest.mark.integration def test_fixedincome_ameribor(params): result = obb.fixedincome.ameribor(**params) assert result @@ -128,6 +134,7 @@ def test_fixedincome_ameribor(params): ), ], ) +@pytest.mark.integration def test_fixedincome_fed(params): result = obb.fixedincome.fed(**params) assert result @@ -142,6 +149,7 @@ def test_fixedincome_fed(params): ({"long_run": True, "provider": "fred"}), ], ) +@pytest.mark.integration def test_fixedincome_projections(params): result = obb.fixedincome.projections(**params) assert result @@ -155,6 +163,7 @@ def test_fixedincome_projections(params): ({"start_date": "2023-01-01", "end_date": "2023-06-06"}), ], ) +@pytest.mark.integration def test_fixedincome_iorb(params): result = obb.fixedincome.iorb(**params) assert result diff --git a/openbb_sdk/extensions/forex/integration/test_forex_api.py b/openbb_sdk/extensions/forex/integration/test_forex_api.py index 2db79ca0732..fa2880bbdb4 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_api.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_api.py @@ -35,6 +35,7 @@ def headers(): ), ], ) +@pytest.mark.integration def test_forex_pairs(params, headers): params = {p: v for p, v in params.items() if v} @@ -115,6 +116,7 @@ def test_forex_pairs(params, headers): ), ], ) +@pytest.mark.integration def test_forex_load(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/forex/integration/test_forex_python.py b/openbb_sdk/extensions/forex/integration/test_forex_python.py index 0514f279209..21df465e5ee 100644 --- a/openbb_sdk/extensions/forex/integration/test_forex_python.py +++ b/openbb_sdk/extensions/forex/integration/test_forex_python.py @@ -24,6 +24,7 @@ from openbb_core.app.model.obbject import OBBject ), ], ) +@pytest.mark.integration def test_forex_pairs(params): result = obb.forex.pairs(**params) assert result @@ -107,6 +108,7 @@ def test_forex_pairs(params): ), ], ) +@pytest.mark.integration def test_forex_load(params): result = obb.forex.load(**params) assert result diff --git a/openbb_sdk/extensions/futures/integration/test_futures_api.py b/openbb_sdk/extensions/futures/integration/test_futures_api.py index 8da22615a64..2cd5d3638c6 100644 --- a/openbb_sdk/extensions/futures/integration/test_futures_api.py +++ b/openbb_sdk/extensions/futures/integration/test_futures_api.py @@ -44,6 +44,7 @@ def headers(): ), ], ) +@pytest.mark.integration def test_futures_load(params, headers): params = {p: v for p, v in params.items() if v} @@ -58,6 +59,7 @@ def test_futures_load(params, headers): "params", [({"symbol": "AAPL", "date": "2023-01-01"})], ) +@pytest.mark.integration def test_futures_curve(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/futures/integration/test_futures_python.py b/openbb_sdk/extensions/futures/integration/test_futures_python.py index ead8b71062b..9490a84c5ba 100644 --- a/openbb_sdk/extensions/futures/integration/test_futures_python.py +++ b/openbb_sdk/extensions/futures/integration/test_futures_python.py @@ -31,6 +31,7 @@ from openbb_core.app.model.obbject import OBBject ), ], ) +@pytest.mark.integration def test_futures_load(params): result = obb.futures.load(**params) assert result @@ -44,6 +45,7 @@ def test_futures_load(params): ({"symbol": "AAPL", "date": "2023-01-01"}), ], ) +@pytest.mark.integration def test_futures_curve(params): result = obb.futures.curve(**params) assert result diff --git a/openbb_sdk/extensions/news/integration/test_news_api.py b/openbb_sdk/extensions/news/integration/test_news_api.py index e5efc7c77ed..6e6cecbbf11 100644 --- a/openbb_sdk/extensions/news/integration/test_news_api.py +++ b/openbb_sdk/extensions/news/integration/test_news_api.py @@ -43,6 +43,7 @@ def headers(): ), ], ) +@pytest.mark.integration def test_news_globalnews(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/news/integration/test_news_python.py b/openbb_sdk/extensions/news/integration/test_news_python.py index e8b8a64b1f5..753a0f5a9bb 100644 --- a/openbb_sdk/extensions/news/integration/test_news_python.py +++ b/openbb_sdk/extensions/news/integration/test_news_python.py @@ -31,6 +31,7 @@ from openbb_core.app.model.obbject import OBBject ), ], ) +@pytest.mark.integration def test_news_globalnews(params): result = obb.news.globalnews(**params) assert result diff --git a/openbb_sdk/extensions/qa/integration/test_qa_api.py b/openbb_sdk/extensions/qa/integration/test_qa_api.py index a5f0c9e3284..d3841892947 100644 --- a/openbb_sdk/extensions/qa/integration/test_qa_api.py +++ b/openbb_sdk/extensions/qa/integration/test_qa_api.py @@ -21,6 +21,7 @@ def headers(): "params", [({"data": "", "target": ""})], ) +@pytest.mark.integration def test_qa_normality(params, headers): params = {p: v for p, v in params.items() if v} @@ -35,6 +36,7 @@ def test_qa_normality(params, headers): "params", [({"data": "", "target": ""})], ) +@pytest.mark.integration def test_qa_capm(params, headers): params = {p: v for p, v in params.items() if v} @@ -49,6 +51,7 @@ def test_qa_capm(params, headers): "params", [({"data": "", "target": "", "threshold_start": "", "threshold_end": ""})], ) +@pytest.mark.integration def test_qa_om(params, headers): params = {p: v for p, v in params.items() if v} @@ -63,6 +66,7 @@ def test_qa_om(params, headers): "params", [({"data": "", "target": "", "window": ""})], ) +@pytest.mark.integration def test_qa_kurtosis(params, headers): params = {p: v for p, v in params.items() if v} @@ -77,6 +81,7 @@ def test_qa_kurtosis(params, headers): "params", [({"data": "", "target": "", "fuller_reg": "", "kpss_reg": ""})], ) +@pytest.mark.integration def test_qa_unitroot(params, headers): params = {p: v for p, v in params.items() if v} @@ -91,6 +96,7 @@ def test_qa_unitroot(params, headers): "params", [({"data": "", "target": "", "rfr": "", "window": ""})], ) +@pytest.mark.integration def test_qa_sh(params, headers): params = {p: v for p, v in params.items() if v} @@ -105,6 +111,7 @@ def test_qa_sh(params, headers): "params", [({"data": "", "target": "", "target_return": "", "window": "", "adjusted": ""})], ) +@pytest.mark.integration def test_qa_so(params, headers): params = {p: v for p, v in params.items() if v} @@ -119,6 +126,7 @@ def test_qa_so(params, headers): "params", [({"data": "", "target": "", "window": ""})], ) +@pytest.mark.integration def test_qa_skew(params, headers): params = {p: v for p, v in params.items() if v} @@ -133,6 +141,7 @@ def test_qa_skew(params, headers): "params", [({"data": "", "target": "", "window": "", "quantile_pct": ""})], ) +@pytest.mark.integration def test_qa_quantile(params, headers): params = {p: v for p, v in params.items() if v} @@ -147,6 +156,7 @@ def test_qa_quantile(params, headers): "params", [({"data": "", "target": ""})], ) +@pytest.mark.integration def test_qa_summary(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py index d2f960d1152..fa3edf05938 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_api.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_api.py @@ -47,6 +47,7 @@ def headers(): ), ], ) +@pytest.mark.integration def test_stocks_fa_balance(params, headers): params = {p: v for p, v in params.items() if v} @@ -61,6 +62,7 @@ def test_stocks_fa_balance(params, headers): "params", [({"symbol": "AAPL", "limit": 10})], ) +@pytest.mark.integration def test_stocks_fa_balance_growth(params, headers): params = {p: v for p, v in params.items() if v} @@ -75,6 +77,7 @@ def test_stocks_fa_balance_growth(params, headers): "params", [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) +@pytest.mark.integration def test_stocks_fa_cal(params, headers): params = {p: v for p, v in params.items() if v} @@ -115,6 +118,7 @@ def test_stocks_fa_cal(params, headers): ), ], ) +@pytest.mark.integration def test_stocks_fa_cash(params, headers): params = {p: v for p, v in params.items() if v} @@ -129,6 +133,7 @@ def test_stocks_fa_cash(params, headers): "params", [({"symbol": "AAPL", "limit": 10})], ) +@pytest.mark.integration def test_stocks_fa_cash_growth(params, headers): params = {p: v for p, v in params.items() if v} @@ -143,6 +148,7 @@ def test_stocks_fa_cash_growth(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_comp(params, headers): params = {p: v for p, v in params.items() if v} @@ -157,6 +163,7 @@ def test_stocks_fa_comp(params, headers): "params", [({"start_date": "2023-01-01", "end_date": "2023-06-06"})], ) +@pytest.mark.integration def test_stocks_fa_comsplit(params, headers): params = {p: v for p, v in params.items() if v} @@ -171,6 +178,7 @@ def test_stocks_fa_comsplit(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_divs(params, headers): params = {p: v for p, v in params.items() if v} @@ -185,6 +193,7 @@ def test_stocks_fa_divs(params, headers): "params", [({"symbol": "AAPL", "limit": 50})], ) +@pytest.mark.integration def test_stocks_fa_earning(params, headers): params = {p: v for p, v in params.items() if v} @@ -199,6 +208,7 @@ def test_stocks_fa_earning(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_emp(params, headers): params = {p: v for p, v in params.items() if v} @@ -213,6 +223,7 @@ def test_stocks_fa_emp(params, headers): "params", [({"symbol": "AAPL", "period": "annual", "limit": 30})], ) +@pytest.mark.integration def test_stocks_fa_est(params, headers): params = {p: v for p, v in params.items() if v} @@ -253,6 +264,7 @@ def test_stocks_fa_est(params, headers): ), ], ) +@pytest.mark.integration def test_stocks_fa_income(params, headers): params = {p: v for p, v in params.items() if v} @@ -267,6 +279,7 @@ def test_stocks_fa_income(params, headers): "params", [({"symbol": "AAPL", "limit": 10, "period": "annual"})], ) +@pytest.mark.integration def test_stocks_fa_income_growth(params, headers): params = {p: v for p, v in params.items() if v} @@ -291,6 +304,7 @@ def test_stocks_fa_income_growth(params, headers): ) ], ) +@pytest.mark.integration def test_stocks_fa_ins(params, headers): params = {p: v for p, v in params.items() if v} @@ -305,6 +319,7 @@ def test_stocks_fa_ins(params, headers): "params", [({"symbol": "AAPL", "include_current_quarter": True, "date": "2023-01-01"})], ) +@pytest.mark.integration def test_stocks_fa_ins_own(params, headers): params = {p: v for p, v in params.items() if v} @@ -319,6 +334,7 @@ def test_stocks_fa_ins_own(params, headers): "params", [({"symbol": "AAPL", "period": "annual", "limit": 100})], ) +@pytest.mark.integration def test_stocks_fa_metrics(params, headers): params = {p: v for p, v in params.items() if v} @@ -333,6 +349,7 @@ def test_stocks_fa_metrics(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_mgmt(params, headers): params = {p: v for p, v in params.items() if v} @@ -347,6 +364,7 @@ def test_stocks_fa_mgmt(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_overview(params, headers): params = {p: v for p, v in params.items() if v} @@ -361,6 +379,7 @@ def test_stocks_fa_overview(params, headers): "params", [({"symbol": "AAPL", "date": "2023-01-01", "page": 1})], ) +@pytest.mark.integration def test_stocks_fa_own(params, headers): params = {p: v for p, v in params.items() if v} @@ -375,6 +394,7 @@ def test_stocks_fa_own(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_pt(params, headers): params = {p: v for p, v in params.items() if v} @@ -389,6 +409,7 @@ def test_stocks_fa_pt(params, headers): "params", [({"symbol": "AAPL"}), ({"with_grade": True, "provider": "fmp", "symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_pta(params, headers): params = {p: v for p, v in params.items() if v} @@ -403,6 +424,7 @@ def test_stocks_fa_pta(params, headers): "params", [({"symbol": "AAPL", "period": "annual", "limit": 12})], ) +@pytest.mark.integration def test_stocks_fa_ratios(params, headers): params = {p: v for p, v in params.items() if v} @@ -417,6 +439,7 @@ def test_stocks_fa_ratios(params, headers): "params", [({"symbol": "AAPL", "period": "annual", "structure": "flat"})], ) +@pytest.mark.integration def test_stocks_fa_revgeo(params, headers): params = {p: v for p, v in params.items() if v} @@ -431,6 +454,7 @@ def test_stocks_fa_revgeo(params, headers): "params", [({"symbol": "AAPL", "period": "annual", "structure": "flat"})], ) +@pytest.mark.integration def test_stocks_fa_revseg(params, headers): params = {p: v for p, v in params.items() if v} @@ -445,6 +469,7 @@ def test_stocks_fa_revseg(params, headers): "params", [({"symbol": "AAPL", "type": "1", "page": 1, "limit": 100})], ) +@pytest.mark.integration def test_stocks_fa_sec(params, headers): params = {p: v for p, v in params.items() if v} @@ -459,6 +484,7 @@ def test_stocks_fa_sec(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_shrs(params, headers): params = {p: v for p, v in params.items() if v} @@ -473,6 +499,7 @@ def test_stocks_fa_shrs(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_fa_split(params, headers): params = {p: v for p, v in params.items() if v} @@ -487,6 +514,7 @@ def test_stocks_fa_split(params, headers): "params", [({"symbol": "AAPL", "year": 2023, "quarter": 1})], ) +@pytest.mark.integration def test_stocks_fa_transcript(params, headers): params = {p: v for p, v in params.items() if v} @@ -501,6 +529,7 @@ def test_stocks_fa_transcript(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_ca_peers(params, headers): params = {p: v for p, v in params.items() if v} @@ -518,6 +547,7 @@ def test_stocks_ca_peers(params, headers): ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_options_chains(params, headers): params = {p: v for p, v in params.items() if v} @@ -671,6 +701,7 @@ def test_stocks_options_chains(params, headers): ), ], ) +@pytest.mark.integration def test_stocks_load(params, headers): params = {p: v for p, v in params.items() if v} @@ -717,6 +748,7 @@ def test_stocks_load(params, headers): ), ], ) +@pytest.mark.integration def test_stocks_news(params, headers): params = {p: v for p, v in params.items() if v} @@ -731,6 +763,7 @@ def test_stocks_news(params, headers): "params", [({"symbol": "AAPL", "limit": 100})], ) +@pytest.mark.integration def test_stocks_multiples(params, headers): params = {p: v for p, v in params.items() if v} @@ -745,6 +778,7 @@ def test_stocks_multiples(params, headers): "params", [({"query": "AAPl", "ticker": True})], ) +@pytest.mark.integration def test_stocks_search(params, headers): params = {p: v for p, v in params.items() if v} @@ -762,6 +796,7 @@ def test_stocks_search(params, headers): ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_quote(params, headers): params = {p: v for p, v in params.items() if v} @@ -776,6 +811,7 @@ def test_stocks_quote(params, headers): "params", [({"symbol": "AAPL"})], ) +@pytest.mark.integration def test_stocks_info(params, headers): params = {p: v for p, v in params.items() if v} diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py index 47b079e0a4a..8c241f2b9a8 100644 --- a/openbb_sdk/extensions/stocks/integration/test_stocks_python.py +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_python.py @@ -34,6 +34,7 @@ from openbb_core.app.model.obbject import OBBject ), ], ) +@pytest.mark.integration def test_stocks_fa_balance(params): result = obb.stocks.fa.balance(**params) assert result @@ -47,6 +48,7 @@ def test_stocks_fa_balance(params): ({"symbol": "AAPL", "limit": 10}), ], ) +@pytest.mark.integration def test_stocks_fa_balance_growth(params): result = obb.stocks.fa.balance_growth(**params) assert result @@ -65,6 +67,7 @@ def test_stocks_fa_balance_growth(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_cal(params): result = obb.stocks.fa.cal(**params) assert result @@ -102,6 +105,7 @@ def test_stocks_fa_cal(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_cash(params): result = obb.stocks.fa.cash(**params) assert result @@ -115,6 +119,7 @@ def test_stocks_fa_cash(params): ({"symbol": "AAPL", "limit": 10}), ], ) +@pytest.mark.integration def test_stocks_fa_cash_growth(params): result = obb.stocks.fa.cash_growth(**params) assert result @@ -128,6 +133,7 @@ def test_stocks_fa_cash_growth(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_comp(params): result = obb.stocks.fa.comp(**params) assert result @@ -146,6 +152,7 @@ def test_stocks_fa_comp(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_comsplit(params): result = obb.stocks.fa.comsplit(**params) assert result @@ -159,6 +166,7 @@ def test_stocks_fa_comsplit(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_divs(params): result = obb.stocks.fa.divs(**params) assert result @@ -172,6 +180,7 @@ def test_stocks_fa_divs(params): ({"symbol": "AAPL", "limit": 50}), ], ) +@pytest.mark.integration def test_stocks_fa_earning(params): result = obb.stocks.fa.earning(**params) assert result @@ -185,6 +194,7 @@ def test_stocks_fa_earning(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_emp(params): result = obb.stocks.fa.emp(**params) assert result @@ -198,6 +208,7 @@ def test_stocks_fa_emp(params): ({"symbol": "AAPL", "period": "annual", "limit": 30}), ], ) +@pytest.mark.integration def test_stocks_fa_est(params): result = obb.stocks.fa.est(**params) assert result @@ -235,6 +246,7 @@ def test_stocks_fa_est(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_income(params): result = obb.stocks.fa.income(**params) assert result @@ -248,6 +260,7 @@ def test_stocks_fa_income(params): ({"symbol": "AAPL", "limit": 10, "period": "annual"}), ], ) +@pytest.mark.integration def test_stocks_fa_income_growth(params): result = obb.stocks.fa.income_growth(**params) assert result @@ -269,6 +282,7 @@ def test_stocks_fa_income_growth(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_ins(params): result = obb.stocks.fa.ins(**params) assert result @@ -288,6 +302,7 @@ def test_stocks_fa_ins(params): ), ], ) +@pytest.mark.integration def test_stocks_fa_ins_own(params): result = obb.stocks.fa.ins_own(**params) assert result @@ -301,6 +316,7 @@ def test_stocks_fa_ins_own(params): ({"symbol": "AAPL", "period": "annual", "limit": 100}), ], ) +@pytest.mark.integration def test_stocks_fa_metrics(params): result = obb.stocks.fa.metrics(**params) assert result @@ -314,6 +330,7 @@ def test_stocks_fa_metrics(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_mgmt(params): result = obb.stocks.fa.mgmt(**params) assert result @@ -327,6 +344,7 @@ def test_stocks_fa_mgmt(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_overview(params): result = obb.stocks.fa.overview(**params) assert result @@ -340,6 +358,7 @@ def test_stocks_fa_overview(params): ({"symbol": "AAPL", "date": "2023-01-01", "page": 1}), ], ) +@pytest.mark.integration def test_stocks_fa_own(params): result = obb.stocks.fa.own(**params) assert result @@ -353,6 +372,7 @@ def test_stocks_fa_own(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_pt(params): result = obb.stocks.fa.pt(**params) assert result @@ -367,6 +387,7 @@ def test_stocks_fa_pt(params): ({"with_grade": True, "provider": "fmp", "symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_pta(params): result = obb.stocks.fa.pta(**params) assert result @@ -380,6 +401,7 @@ def test_stocks_fa_pta(params): ({"symbol": "AAPL", "period": "annual", "limit": 12}), ], ) +@pytest.mark.integration def test_stocks_fa_ratios(params): result = obb.stocks.fa.ratios(**params) assert result @@ -393,6 +415,7 @@ def test_stocks_fa_ratios(params): ({"symbol": "AAPL", "period": "annual", "structure": "flat"}), ], ) +@pytest.mark.integration def test_stocks_fa_revgeo(params): result = obb.stocks.fa.revgeo(**params) assert result @@ -406,6 +429,7 @@ def test_stocks_fa_revgeo(params): ({"symbol": "AAPL", "period": "annual", "structure": "flat"}), ], ) +@pytest.mark.integration def test_stocks_fa_revseg(params): result = obb.stocks.fa.revseg(**params) assert result @@ -419,6 +443,7 @@ def test_stocks_fa_revseg(params): ({"symbol": "AAPL", "type": "1", "page": 1, "limit": 100}), ], ) +@pytest.mark.integration def test_stocks_fa_sec(params): result = obb.stocks.fa.sec(**params) assert result @@ -432,6 +457,7 @@ def test_stocks_fa_sec(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_shrs(params): result = obb.stocks.fa.shrs(**params) assert result @@ -445,6 +471,7 @@ def test_stocks_fa_shrs(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_fa_split(params): result = obb.stocks.fa.split(**params) assert result @@ -458,6 +485,7 @@ def test_stocks_fa_split(params): ({"symbol": "AAPL", "year": 2023, "quarter": 1}), ], ) +@pytest.mark.integration def test_stocks_fa_transcript(params): result = obb.stocks.fa.transcript(**params) assert result @@ -471,6 +499,7 @@ def test_stocks_fa_transcript(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_ca_peers(params): result = obb.stocks.ca.peers(**params) assert result @@ -485,6 +514,7 @@ def test_stocks_ca_peers(params): ({"date": "2023-01-01", "provider": "intrinio", "symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_options_chains(params): result = obb.stocks.options.chains(**params) assert result @@ -641,6 +671,7 @@ def test_stocks_options_chains(params): ), ], ) +@pytest.mark.integration def test_stocks_load(params): result = obb.stocks.load(**params) assert result @@ -684,6 +715,7 @@ def test_stocks_load(params): ), ], ) +@pytest.mark.integration def test_stocks_news(params): result = obb.stocks.news(**params) assert result @@ -696,6 +728,7 @@ def test_stocks_news(params): ({"symbol": "AAPL", "limit": 100}), ], ) +@pytest.mark.integration def test_stocks_multiples(params): result = obb.stocks.multiples(**params) assert result @@ -709,6 +742,7 @@ def test_stocks_multiples(params): ({"query": "AAPL", "ticker": True}), ], ) +@pytest.mark.integration def test_stocks_search(params): result = obb.stocks.search(**params) assert result @@ -723,6 +757,7 @@ def test_stocks_search(params): ({"source": "iex", "provider": "intrinio", "symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_quote(params): result = obb.stocks.quote(**params) assert result @@ -736,6 +771,7 @@ def test_stocks_quote(params): ({"symbol": "AAPL"}), ], ) +@pytest.mark.integration def test_stocks_info(params): result = obb.stocks.info(**params) assert result diff --git a/openbb_sdk/extensions/ta/integration/test_ta_api.py b/openbb_sdk/extensions/ta/integration/test_ta_api.py index 134848ea871..a94e747ae24 100644 --- a/openbb_sdk/extensions/ta/integration/test_ta_api.py +++ b/openbb_sdk/extensions/ta/integration/test_ta_api.py @@ -32,6 +32,7 @@ def headers(): ) ], ) +@pytest.mark.integration def test_ta_atr(params, headers): params = {p: v for p, v in params.items() if v} @@ -57,6 +58,7 @@ def test_ta_atr(params, headers): ) ], ) +@pytest.mark.integration def test_ta_fib(params, headers): params = {p: v for p, v in params.items() if v} @@ -71,6 +73,7 @@ def test_ta_fib(params, headers): "params", [({"data": "", "index": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_obv(params, headers): params = {p: v for p, v in params.items() if v} @@ -85,6 +88,7 @@ def test_ta_obv(params, headers): "params", [({"data": "", "index": "", "length": "", "signal": ""})], ) +@pytest.mark.integration def test_ta_fisher(params, headers): params = {p: v for p, v in params.items() if v} @@ -99,6 +103,7 @@ def test_ta_fisher(params, headers): "params", [({"data": "", "index": "", "fast": "", "slow": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_adosc(params, headers): params = {p: v for p, v in params.items() if v} @@ -125,6 +130,7 @@ def test_ta_adosc(params, headers): ) ], ) +@pytest.mark.integration def test_ta_bbands(params, headers): params = {p: v for p, v in params.items() if v} @@ -139,6 +145,7 @@ def test_ta_bbands(params, headers): "params", [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_zlma(params, headers): params = {p: v for p, v in params.items() if v} @@ -153,6 +160,7 @@ def test_ta_zlma(params, headers): "params", [({"data": "", "index": "", "length": "", "scalar": ""})], ) +@pytest.mark.integration def test_ta_aroon(params, headers): params = {p: v for p, v in params.items() if v} @@ -167,6 +175,7 @@ def test_ta_aroon(params, headers): "params", [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_sma(params, headers): params = {p: v for p, v in params.items() if v} @@ -192,6 +201,7 @@ def test_ta_sma(params, headers): ) ], ) +@pytest.mark.integration def test_ta_demark(params, headers): params = {p: v for p, v in params.items() if v} @@ -206,6 +216,7 @@ def test_ta_demark(params, headers): "params", [({"data": "", "index": "", "anchor": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_vwap(params, headers): params = {p: v for p, v in params.items() if v} @@ -220,6 +231,7 @@ def test_ta_vwap(params, headers): "params", [({"data": "", "target": "", "index": "", "fast": "", "slow": "", "signal": ""})], ) +@pytest.mark.integration def test_ta_macd(params, headers): params = {p: v for p, v in params.items() if v} @@ -234,6 +246,7 @@ def test_ta_macd(params, headers): "params", [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_hma(params, headers): params = {p: v for p, v in params.items() if v} @@ -248,6 +261,7 @@ def test_ta_hma(params, headers): "params", [({"data": "", "index": "", "lower_length": "", "upper_length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_donchian(params, headers): params = {p: v for p, v in params.items() if v} @@ -274,6 +288,7 @@ def test_ta_donchian(params, headers): ) ], ) +@pytest.mark.integration def test_ta_ichimoku(params, headers): params = {p: v for p, v in params.items() if v} @@ -288,6 +303,7 @@ def test_ta_ichimoku(params, headers): "params", [({"data": "", "index": "", "target": "", "period": ""})], ) +@pytest.mark.integration def test_ta_clenow(params, headers): params = {p: v for p, v in params.items() if v} @@ -302,6 +318,7 @@ def test_ta_clenow(params, headers): "params", [({"data": "", "index": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_ad(params, headers): params = {p: v for p, v in params.items() if v} @@ -316,6 +333,7 @@ def test_ta_ad(params, headers): "params", [({"data": "", "index": "", "length": "", "scalar": "", "drift": ""})], ) +@pytest.mark.integration def test_ta_adx(params, headers): params = {p: v for p, v in params.items() if v} @@ -330,6 +348,7 @@ def test_ta_adx(params, headers): "params", [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_wma(params, headers): params = {p: v for p, v in params.items() if v} @@ -344,6 +363,7 @@ def test_ta_wma(params, headers): "params", [({"data": "", "index": "", "length": "", "scalar": ""})], ) +@pytest.mark.integration def test_ta_cci(params, headers): params = {p: v for p, v in params.items() if v} @@ -369,6 +389,7 @@ def test_ta_cci(params, headers): ) ], ) +@pytest.mark.integration def test_ta_rsi(params, headers): params = {p: v for p, v in params.items() if v} @@ -393,6 +414,7 @@ def test_ta_rsi(params, headers): ) ], ) +@pytest.mark.integration def test_ta_stoch(params, headers): params = {p: v for p, v in params.items() if v} @@ -418,6 +440,7 @@ def test_ta_stoch(params, headers): ) ], ) +@pytest.mark.integration def test_ta_kc(params, headers): params = {p: v for p, v in params.items() if v} @@ -432,6 +455,7 @@ def test_ta_kc(params, headers): "params", [({"data": "", "index": "", "length": ""})], ) +@pytest.mark.integration def test_ta_cg(params, headers): params = {p: v for p, v in params.items() if v} @@ -457,6 +481,7 @@ def test_ta_cg(params, headers): ) ], ) +@pytest.mark.integration def test_ta_cones(params, headers): params = {p: v for p, v in params.items() if v} @@ -471,6 +496,7 @@ def test_ta_cones(params, headers): "params", [({"data": "", "target": "", "index": "", "length": "", "offset": ""})], ) +@pytest.mark.integration def test_ta_ema(params, headers): params = {p: v for p, v in params.items() if v} From 71c962b8c0b9e0d8dd507b503660864faaa19613 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Tue, 26 Sep 2023 12:19:02 +0100 Subject: [PATCH 19/22] adding the marker to the templates --- openbb_sdk/extensions/tests/utils/integration_test_generator.py | 1 + .../extensions/tests/utils/integration_tests_api_generator.py | 1 + 2 files changed, 2 insertions(+) diff --git a/openbb_sdk/extensions/tests/utils/integration_test_generator.py b/openbb_sdk/extensions/tests/utils/integration_test_generator.py index dd647f96411..a124fc84248 100644 --- a/openbb_sdk/extensions/tests/utils/integration_test_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_test_generator.py @@ -109,6 +109,7 @@ def add_test_commands_to_file( # pylint: disable=W0102 {params} ], ) +@pytest.mark.integration def test_{test_name}(**params): result = obb.{command_name}(**params) assert result diff --git a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py index 0ab4f68adff..8c2de7d9aff 100644 --- a/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py +++ b/openbb_sdk/extensions/tests/utils/integration_tests_api_generator.py @@ -51,6 +51,7 @@ def write_test_w_template(params_list: List[Dict[str, str]], route: str, path: s "params", [{params_str}], ) +@pytest.mark.integration def test_{route.replace("/", "_")[1:]}(params, headers): params = {{p: v for p, v in params.items() if v}} From 84f97525bb4df2efde7fbe84f254eadb811d7d24 Mon Sep 17 00:00:00 2001 From: Pratyush Shukla Date: Tue, 26 Sep 2023 17:20:20 +0530 Subject: [PATCH 20/22] fix yfinance futures historical issue with setting date as index --- .../models/futures_historical.py | 5 +- .../test_y_finance_balance_sheet_fetcher.yaml | 180 +- ...y_finance_cash_flow_statement_fetcher.yaml | 158 +- ...t_y_finance_crypto_historical_fetcher.yaml | 4167 +++++----- ...st_y_finance_forex_historical_fetcher.yaml | 7329 +++++++++-------- ..._y_finance_futures_historical_fetcher.yaml | 126 +- ...st_y_finance_income_statement_fetcher.yaml | 120 +- ...ance_major_indices_historical_fetcher.yaml | 246 +- ...st_y_finance_stock_historical_fetcher.yaml | 243 +- .../test_y_finance_stock_news_fetcher.yaml | 94 +- 10 files changed, 6339 insertions(+), 6329 deletions(-) diff --git a/openbb_sdk/providers/yfinance/openbb_yfinance/models/futures_historical.py b/openbb_sdk/providers/yfinance/openbb_yfinance/models/futures_historical.py index b7a704e2eff..15dfda1cbd9 100644 --- a/openbb_sdk/providers/yfinance/openbb_yfinance/models/futures_historical.py +++ b/openbb_sdk/providers/yfinance/openbb_yfinance/models/futures_historical.py @@ -122,8 +122,7 @@ class YFinanceFuturesHistoricalFetcher( else 0 ) if query.start_date: - data.set_index("date", inplace=True) - data.index = to_datetime(data.index) + data.index = to_datetime(data.index).tz_convert(None) start_date_dt = datetime.combine(query.start_date, datetime.min.time()) end_date_dt = datetime.combine(query.end_date, datetime.min.time()) @@ -134,7 +133,7 @@ class YFinanceFuturesHistoricalFetcher( ] data.reset_index(inplace=True) - data.rename(columns={"index": "date"}, inplace=True) + data.rename(columns={"index": "Date"}, inplace=True) return data.to_dict("records") diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml index 0a88b094a26..14a3d2441ec 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml @@ -9,94 +9,94 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTreasurySharesNumber%2CannualPreferredSharesNumber%2CannualOrdinarySharesNumber%2CannualShareIssued%2CannualNetDebt%2CannualTotalDebt%2CannualTangibleBookValue%2CannualInvestedCapital%2CannualWorkingCapital%2CannualNetTangibleAssets%2CannualCapitalLeaseObligations%2CannualCommonStockEquity%2CannualPreferredStockEquity%2CannualTotalCapitalization%2CannualTotalEquityGrossMinorityInterest%2CannualMinorityInterest%2CannualStockholdersEquity%2CannualOtherEquityInterest%2CannualGainsLossesNotAffectingRetainedEarnings%2CannualOtherEquityAdjustments%2CannualFixedAssetsRevaluationReserve%2CannualForeignCurrencyTranslationAdjustments%2CannualMinimumPensionLiabilities%2CannualUnrealizedGainLoss%2CannualTreasuryStock%2CannualRetainedEarnings%2CannualAdditionalPaidInCapital%2CannualCapitalStock%2CannualOtherCapitalStock%2CannualCommonStock%2CannualPreferredStock%2CannualTotalPartnershipCapital%2CannualGeneralPartnershipCapital%2CannualLimitedPartnershipCapital%2CannualTotalLiabilitiesNetMinorityInterest%2CannualTotalNonCurrentLiabilitiesNetMinorityInterest%2CannualOtherNonCurrentLiabilities%2CannualLiabilitiesHeldforSaleNonCurrent%2CannualRestrictedCommonStock%2CannualPreferredSecuritiesOutsideStockEquity%2CannualDerivativeProductLiabilities%2CannualEmployeeBenefits%2CannualNonCurrentPensionAndOtherPostretirementBenefitPlans%2CannualNonCurrentAccruedExpenses%2CannualDuetoRelatedPartiesNonCurrent%2CannualTradeandOtherPayablesNonCurrent%2CannualNonCurrentDeferredLiabilities%2CannualNonCurrentDeferredRevenue%2CannualNonCurrentDeferredTaxesLiabilities%2CannualLongTermDebtAndCapitalLeaseObligation%2CannualLongTermCapitalLeaseObligation%2CannualLongTermDebt%2CannualLongTermProvisions%2CannualCurrentLiabilities%2CannualOtherCurrentLiabilities%2CannualCurrentDeferredLiabilities%2CannualCurrentDeferredRevenue%2CannualCurrentDeferredTaxesLiabilities%2CannualCurrentDebtAndCapitalLeaseObligation%2CannualCurrentCapitalLeaseObligation%2CannualCurrentDebt%2CannualOtherCurrentBorrowings%2CannualLineOfCredit%2CannualCommercialPaper%2CannualCurrentNotesPayable%2CannualPensionandOtherPostRetirementBenefitPlansCurrent%2CannualCurrentProvisions%2CannualPayablesAndAccruedExpenses%2CannualCurrentAccruedExpenses%2CannualInterestPayable%2CannualPayables%2CannualOtherPayable%2CannualDuetoRelatedPartiesCurrent%2CannualDividendsPayable%2CannualTotalTaxPayable%2CannualIncomeTaxPayable%2CannualAccountsPayable%2CannualTotalAssets%2CannualTotalNonCurrentAssets%2CannualOtherNonCurrentAssets%2CannualDefinedPensionBenefit%2CannualNonCurrentPrepaidAssets%2CannualNonCurrentDeferredAssets%2CannualNonCurrentDeferredTaxesAssets%2CannualDuefromRelatedPartiesNonCurrent%2CannualNonCurrentNoteReceivables%2CannualNonCurrentAccountsReceivable%2CannualFinancialAssets%2CannualInvestmentsAndAdvances%2CannualOtherInvestments%2CannualInvestmentinFinancialAssets%2CannualHeldToMaturitySecurities%2CannualAvailableForSaleSecurities%2CannualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal%2CannualTradingSecurities%2CannualLongTermEquityInvestment%2CannualInvestmentsinJointVenturesatCost%2CannualInvestmentsInOtherVenturesUnderEquityMethod%2CannualInvestmentsinAssociatesatCost%2CannualInvestmentsinSubsidiariesatCost%2CannualInvestmentProperties%2CannualGoodwillAndOtherIntangibleAssets%2CannualOtherIntangibleAssets%2CannualGoodwill%2CannualNetPPE%2CannualAccumulatedDepreciation%2CannualGrossPPE%2CannualLeases%2CannualConstructionInProgress%2CannualOtherProperties%2CannualMachineryFurnitureEquipment%2CannualBuildingsAndImprovements%2CannualLandAndImprovements%2CannualProperties%2CannualCurrentAssets%2CannualOtherCurrentAssets%2CannualHedgingAssetsCurrent%2CannualAssetsHeldForSaleCurrent%2CannualCurrentDeferredAssets%2CannualCurrentDeferredTaxesAssets%2CannualRestrictedCash%2CannualPrepaidAssets%2CannualInventory%2CannualInventoriesAdjustmentsAllowances%2CannualOtherInventories%2CannualFinishedGoods%2CannualWorkInProcess%2CannualRawMaterials%2CannualReceivables%2CannualReceivablesAdjustmentsAllowances%2CannualOtherReceivables%2CannualDuefromRelatedPartiesCurrent%2CannualTaxesReceivable%2CannualAccruedInterestReceivable%2CannualNotesReceivable%2CannualLoansReceivable%2CannualAccountsReceivable%2CannualAllowanceForDoubtfulAccountsReceivable%2CannualGrossAccountsReceivable%2CannualCashCashEquivalentsAndShortTermInvestments%2CannualOtherShortTermInvestments%2CannualCashAndCashEquivalents%2CannualCashEquivalents%2CannualCashFinancial + uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTreasurySharesNumber%2CannualPreferredSharesNumber%2CannualOrdinarySharesNumber%2CannualShareIssued%2CannualNetDebt%2CannualTotalDebt%2CannualTangibleBookValue%2CannualInvestedCapital%2CannualWorkingCapital%2CannualNetTangibleAssets%2CannualCapitalLeaseObligations%2CannualCommonStockEquity%2CannualPreferredStockEquity%2CannualTotalCapitalization%2CannualTotalEquityGrossMinorityInterest%2CannualMinorityInterest%2CannualStockholdersEquity%2CannualOtherEquityInterest%2CannualGainsLossesNotAffectingRetainedEarnings%2CannualOtherEquityAdjustments%2CannualFixedAssetsRevaluationReserve%2CannualForeignCurrencyTranslationAdjustments%2CannualMinimumPensionLiabilities%2CannualUnrealizedGainLoss%2CannualTreasuryStock%2CannualRetainedEarnings%2CannualAdditionalPaidInCapital%2CannualCapitalStock%2CannualOtherCapitalStock%2CannualCommonStock%2CannualPreferredStock%2CannualTotalPartnershipCapital%2CannualGeneralPartnershipCapital%2CannualLimitedPartnershipCapital%2CannualTotalLiabilitiesNetMinorityInterest%2CannualTotalNonCurrentLiabilitiesNetMinorityInterest%2CannualOtherNonCurrentLiabilities%2CannualLiabilitiesHeldforSaleNonCurrent%2CannualRestrictedCommonStock%2CannualPreferredSecuritiesOutsideStockEquity%2CannualDerivativeProductLiabilities%2CannualEmployeeBenefits%2CannualNonCurrentPensionAndOtherPostretirementBenefitPlans%2CannualNonCurrentAccruedExpenses%2CannualDuetoRelatedPartiesNonCurrent%2CannualTradeandOtherPayablesNonCurrent%2CannualNonCurrentDeferredLiabilities%2CannualNonCurrentDeferredRevenue%2CannualNonCurrentDeferredTaxesLiabilities%2CannualLongTermDebtAndCapitalLeaseObligation%2CannualLongTermCapitalLeaseObligation%2CannualLongTermDebt%2CannualLongTermProvisions%2CannualCurrentLiabilities%2CannualOtherCurrentLiabilities%2CannualCurrentDeferredLiabilities%2CannualCurrentDeferredRevenue%2CannualCurrentDeferredTaxesLiabilities%2CannualCurrentDebtAndCapitalLeaseObligation%2CannualCurrentCapitalLeaseObligation%2CannualCurrentDebt%2CannualOtherCurrentBorrowings%2CannualLineOfCredit%2CannualCommercialPaper%2CannualCurrentNotesPayable%2CannualPensionandOtherPostRetirementBenefitPlansCurrent%2CannualCurrentProvisions%2CannualPayablesAndAccruedExpenses%2CannualCurrentAccruedExpenses%2CannualInterestPayable%2CannualPayables%2CannualOtherPayable%2CannualDuetoRelatedPartiesCurrent%2CannualDividendsPayable%2CannualTotalTaxPayable%2CannualIncomeTaxPayable%2CannualAccountsPayable%2CannualTotalAssets%2CannualTotalNonCurrentAssets%2CannualOtherNonCurrentAssets%2CannualDefinedPensionBenefit%2CannualNonCurrentPrepaidAssets%2CannualNonCurrentDeferredAssets%2CannualNonCurrentDeferredTaxesAssets%2CannualDuefromRelatedPartiesNonCurrent%2CannualNonCurrentNoteReceivables%2CannualNonCurrentAccountsReceivable%2CannualFinancialAssets%2CannualInvestmentsAndAdvances%2CannualOtherInvestments%2CannualInvestmentinFinancialAssets%2CannualHeldToMaturitySecurities%2CannualAvailableForSaleSecurities%2CannualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal%2CannualTradingSecurities%2CannualLongTermEquityInvestment%2CannualInvestmentsinJointVenturesatCost%2CannualInvestmentsInOtherVenturesUnderEquityMethod%2CannualInvestmentsinAssociatesatCost%2CannualInvestmentsinSubsidiariesatCost%2CannualInvestmentProperties%2CannualGoodwillAndOtherIntangibleAssets%2CannualOtherIntangibleAssets%2CannualGoodwill%2CannualNetPPE%2CannualAccumulatedDepreciation%2CannualGrossPPE%2CannualLeases%2CannualConstructionInProgress%2CannualOtherProperties%2CannualMachineryFurnitureEquipment%2CannualBuildingsAndImprovements%2CannualLandAndImprovements%2CannualProperties%2CannualCurrentAssets%2CannualOtherCurrentAssets%2CannualHedgingAssetsCurrent%2CannualAssetsHeldForSaleCurrent%2CannualCurrentDeferredAssets%2CannualCurrentDeferredTaxesAssets%2CannualRestrictedCash%2CannualPrepaidAssets%2CannualInventory%2CannualInventoriesAdjustmentsAllowances%2CannualOtherInventories%2CannualFinishedGoods%2CannualWorkInProcess%2CannualRawMaterials%2CannualReceivables%2CannualReceivablesAdjustmentsAllowances%2CannualOtherReceivables%2CannualDuefromRelatedPartiesCurrent%2CannualTaxesReceivable%2CannualAccruedInterestReceivable%2CannualNotesReceivable%2CannualLoansReceivable%2CannualAccountsReceivable%2CannualAllowanceForDoubtfulAccountsReceivable%2CannualGrossAccountsReceivable%2CannualCashCashEquivalentsAndShortTermInvestments%2CannualOtherShortTermInvestments%2CannualCashAndCashEquivalents%2CannualCashEquivalents%2CannualCashFinancial response: body: string: !!binary | - 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 - o7fVerH49ev/AUdHCenisAAA + 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 + ynb2NeKwAAA= headers: Age: - '1' @@ -123,7 +123,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:11 GMT + - Tue, 26 Sep 2023 11:48:49 GMT server: - ATS vary: @@ -131,13 +131,13 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '59' + - '49' x-request-id: - - cde03e0f-cfde-4090-a6a2-99515fca03fa + - 2d332f43-d83b-4b19-8d6a-f69b81e49373 x-yahoo-request-id: - - 2bl3j0higk0t8 + - 6c8gs2dih5h92 y-rid: - - 2bl3j0higk0t8 + - 6c8gs2dih5h92 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml index 2642c211a24..bb675fa11d0 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml @@ -9,83 +9,83 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualForeignSales%2CannualDomesticSales%2CannualAdjustedGeographySegmentData%2CannualFreeCashFlow%2CannualRepurchaseOfCapitalStock%2CannualRepaymentOfDebt%2CannualIssuanceOfDebt%2CannualIssuanceOfCapitalStock%2CannualCapitalExpenditure%2CannualInterestPaidSupplementalData%2CannualIncomeTaxPaidSupplementalData%2CannualEndCashPosition%2CannualOtherCashAdjustmentOutsideChangeinCash%2CannualBeginningCashPosition%2CannualEffectOfExchangeRateChanges%2CannualChangesInCash%2CannualOtherCashAdjustmentInsideChangeinCash%2CannualCashFlowFromDiscontinuedOperation%2CannualFinancingCashFlow%2CannualCashFromDiscontinuedFinancingActivities%2CannualCashFlowFromContinuingFinancingActivities%2CannualNetOtherFinancingCharges%2CannualInterestPaidCFF%2CannualProceedsFromStockOptionExercised%2CannualCashDividendsPaid%2CannualPreferredStockDividendPaid%2CannualCommonStockDividendPaid%2CannualNetPreferredStockIssuance%2CannualPreferredStockPayments%2CannualPreferredStockIssuance%2CannualNetCommonStockIssuance%2CannualCommonStockPayments%2CannualCommonStockIssuance%2CannualNetIssuancePaymentsOfDebt%2CannualNetShortTermDebtIssuance%2CannualShortTermDebtPayments%2CannualShortTermDebtIssuance%2CannualNetLongTermDebtIssuance%2CannualLongTermDebtPayments%2CannualLongTermDebtIssuance%2CannualInvestingCashFlow%2CannualCashFromDiscontinuedInvestingActivities%2CannualCashFlowFromContinuingInvestingActivities%2CannualNetOtherInvestingChanges%2CannualInterestReceivedCFI%2CannualDividendsReceivedCFI%2CannualNetInvestmentPurchaseAndSale%2CannualSaleOfInvestment%2CannualPurchaseOfInvestment%2CannualNetInvestmentPropertiesPurchaseAndSale%2CannualSaleOfInvestmentProperties%2CannualPurchaseOfInvestmentProperties%2CannualNetBusinessPurchaseAndSale%2CannualSaleOfBusiness%2CannualPurchaseOfBusiness%2CannualNetIntangiblesPurchaseAndSale%2CannualSaleOfIntangibles%2CannualPurchaseOfIntangibles%2CannualNetPPEPurchaseAndSale%2CannualSaleOfPPE%2CannualPurchaseOfPPE%2CannualCapitalExpenditureReported%2CannualOperatingCashFlow%2CannualCashFromDiscontinuedOperatingActivities%2CannualCashFlowFromContinuingOperatingActivities%2CannualTaxesRefundPaid%2CannualInterestReceivedCFO%2CannualInterestPaidCFO%2CannualDividendReceivedCFO%2CannualDividendPaidCFO%2CannualChangeInWorkingCapital%2CannualChangeInOtherWorkingCapital%2CannualChangeInOtherCurrentLiabilities%2CannualChangeInOtherCurrentAssets%2CannualChangeInPayablesAndAccruedExpense%2CannualChangeInAccruedExpense%2CannualChangeInInterestPayable%2CannualChangeInPayable%2CannualChangeInDividendPayable%2CannualChangeInAccountPayable%2CannualChangeInTaxPayable%2CannualChangeInIncomeTaxPayable%2CannualChangeInPrepaidAssets%2CannualChangeInInventory%2CannualChangeInReceivables%2CannualChangesInAccountReceivables%2CannualOtherNonCashItems%2CannualExcessTaxBenefitFromStockBasedCompensation%2CannualStockBasedCompensation%2CannualUnrealizedGainLossOnInvestmentSecurities%2CannualProvisionandWriteOffofAssets%2CannualAssetImpairmentCharge%2CannualAmortizationOfSecurities%2CannualDeferredTax%2CannualDeferredIncomeTax%2CannualDepreciationAmortizationDepletion%2CannualDepletion%2CannualDepreciationAndAmortization%2CannualAmortizationCashFlow%2CannualAmortizationOfIntangibles%2CannualDepreciation%2CannualOperatingGainsLosses%2CannualPensionAndEmployeeBenefitExpense%2CannualEarningsLossesFromEquityInvestments%2CannualGainLossOnInvestmentSecurities%2CannualNetForeignCurrencyExchangeGainLoss%2CannualGainLossOnSaleOfPPE%2CannualGainLossOnSaleOfBusiness%2CannualNetIncomeFromContinuingOperations%2CannualCashFlowsfromusedinOperatingActivitiesDirect%2CannualTaxesRefundPaidDirect%2CannualInterestReceivedDirect%2CannualInterestPaidDirect%2CannualDividendsReceivedDirect%2CannualDividendsPaidDirect%2CannualClassesofCashPayments%2CannualOtherCashPaymentsfromOperatingActivities%2CannualPaymentsonBehalfofEmployees%2CannualPaymentstoSuppliersforGoodsandServices%2CannualClassesofCashReceiptsfromOperatingActivities%2CannualOtherCashReceiptsfromOperatingActivities%2CannualReceiptsfromGovernmentGrants%2CannualReceiptsfromCustomers + uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualForeignSales%2CannualDomesticSales%2CannualAdjustedGeographySegmentData%2CannualFreeCashFlow%2CannualRepurchaseOfCapitalStock%2CannualRepaymentOfDebt%2CannualIssuanceOfDebt%2CannualIssuanceOfCapitalStock%2CannualCapitalExpenditure%2CannualInterestPaidSupplementalData%2CannualIncomeTaxPaidSupplementalData%2CannualEndCashPosition%2CannualOtherCashAdjustmentOutsideChangeinCash%2CannualBeginningCashPosition%2CannualEffectOfExchangeRateChanges%2CannualChangesInCash%2CannualOtherCashAdjustmentInsideChangeinCash%2CannualCashFlowFromDiscontinuedOperation%2CannualFinancingCashFlow%2CannualCashFromDiscontinuedFinancingActivities%2CannualCashFlowFromContinuingFinancingActivities%2CannualNetOtherFinancingCharges%2CannualInterestPaidCFF%2CannualProceedsFromStockOptionExercised%2CannualCashDividendsPaid%2CannualPreferredStockDividendPaid%2CannualCommonStockDividendPaid%2CannualNetPreferredStockIssuance%2CannualPreferredStockPayments%2CannualPreferredStockIssuance%2CannualNetCommonStockIssuance%2CannualCommonStockPayments%2CannualCommonStockIssuance%2CannualNetIssuancePaymentsOfDebt%2CannualNetShortTermDebtIssuance%2CannualShortTermDebtPayments%2CannualShortTermDebtIssuance%2CannualNetLongTermDebtIssuance%2CannualLongTermDebtPayments%2CannualLongTermDebtIssuance%2CannualInvestingCashFlow%2CannualCashFromDiscontinuedInvestingActivities%2CannualCashFlowFromContinuingInvestingActivities%2CannualNetOtherInvestingChanges%2CannualInterestReceivedCFI%2CannualDividendsReceivedCFI%2CannualNetInvestmentPurchaseAndSale%2CannualSaleOfInvestment%2CannualPurchaseOfInvestment%2CannualNetInvestmentPropertiesPurchaseAndSale%2CannualSaleOfInvestmentProperties%2CannualPurchaseOfInvestmentProperties%2CannualNetBusinessPurchaseAndSale%2CannualSaleOfBusiness%2CannualPurchaseOfBusiness%2CannualNetIntangiblesPurchaseAndSale%2CannualSaleOfIntangibles%2CannualPurchaseOfIntangibles%2CannualNetPPEPurchaseAndSale%2CannualSaleOfPPE%2CannualPurchaseOfPPE%2CannualCapitalExpenditureReported%2CannualOperatingCashFlow%2CannualCashFromDiscontinuedOperatingActivities%2CannualCashFlowFromContinuingOperatingActivities%2CannualTaxesRefundPaid%2CannualInterestReceivedCFO%2CannualInterestPaidCFO%2CannualDividendReceivedCFO%2CannualDividendPaidCFO%2CannualChangeInWorkingCapital%2CannualChangeInOtherWorkingCapital%2CannualChangeInOtherCurrentLiabilities%2CannualChangeInOtherCurrentAssets%2CannualChangeInPayablesAndAccruedExpense%2CannualChangeInAccruedExpense%2CannualChangeInInterestPayable%2CannualChangeInPayable%2CannualChangeInDividendPayable%2CannualChangeInAccountPayable%2CannualChangeInTaxPayable%2CannualChangeInIncomeTaxPayable%2CannualChangeInPrepaidAssets%2CannualChangeInInventory%2CannualChangeInReceivables%2CannualChangesInAccountReceivables%2CannualOtherNonCashItems%2CannualExcessTaxBenefitFromStockBasedCompensation%2CannualStockBasedCompensation%2CannualUnrealizedGainLossOnInvestmentSecurities%2CannualProvisionandWriteOffofAssets%2CannualAssetImpairmentCharge%2CannualAmortizationOfSecurities%2CannualDeferredTax%2CannualDeferredIncomeTax%2CannualDepreciationAmortizationDepletion%2CannualDepletion%2CannualDepreciationAndAmortization%2CannualAmortizationCashFlow%2CannualAmortizationOfIntangibles%2CannualDepreciation%2CannualOperatingGainsLosses%2CannualPensionAndEmployeeBenefitExpense%2CannualEarningsLossesFromEquityInvestments%2CannualGainLossOnInvestmentSecurities%2CannualNetForeignCurrencyExchangeGainLoss%2CannualGainLossOnSaleOfPPE%2CannualGainLossOnSaleOfBusiness%2CannualNetIncomeFromContinuingOperations%2CannualCashFlowsfromusedinOperatingActivitiesDirect%2CannualTaxesRefundPaidDirect%2CannualInterestReceivedDirect%2CannualInterestPaidDirect%2CannualDividendsReceivedDirect%2CannualDividendsPaidDirect%2CannualClassesofCashPayments%2CannualOtherCashPaymentsfromOperatingActivities%2CannualPaymentsonBehalfofEmployees%2CannualPaymentstoSuppliersforGoodsandServices%2CannualClassesofCashReceiptsfromOperatingActivities%2CannualOtherCashReceiptsfromOperatingActivities%2CannualReceiptsfromGovernmentGrants%2CannualReceiptsfromCustomers response: body: string: !!binary | - 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 headers: Age: - '0' @@ -112,7 +112,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:12 GMT + - Tue, 26 Sep 2023 11:48:50 GMT server: - ATS vary: @@ -120,13 +120,13 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '61' + - '56' x-request-id: - - 358e385d-0006-468b-a4ab-c9747d51c4a0 + - feafab81-4198-4847-a4a1-df4129392e23 x-yahoo-request-id: - - 7onpp41igk0t8 + - 0lq2dhlih5h92 y-rid: - - 7onpp41igk0t8 + - 0lq2dhlih5h92 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml index e23bdaf08d4..2783baf35e6 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml @@ -9,13 +9,13 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/BTC-USD?interval=1d&range=1d + uri: https://127.0.0.1:48100/v8/finance/chart/BTC-USD?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BTC-USD","exchangeName":"CCC","instrumentType":"CRYPTOCURRENCY","firstTradeDate":1410912000,"regularMarketTime":1695154980,"gmtoffset":0,"timezone":"UTC","exchangeTimezoneName":"UTC","regularMarketPrice":27160.805,"chartPreviousClose":26774.715,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"UTC","start":1695081600,"end":1695081600,"gmtoffset":0},"regular":{"timezone":"UTC","start":1695081600,"end":1695167940,"gmtoffset":0},"post":{"timezone":"UTC","start":1695167940,"end":1695167940,"gmtoffset":0}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695154980],"indicators":{"quote":[{"low":[26683.6328125],"high":[27457.267578125],"close":[27160.8046875],"volume":[13805281280],"open":[26774.71484375]}],"adjclose":[{"adjclose":[27160.8046875]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BTC-USD","exchangeName":"CCC","instrumentType":"CRYPTOCURRENCY","firstTradeDate":1410912000,"regularMarketTime":1695728760,"gmtoffset":0,"timezone":"UTC","exchangeTimezoneName":"UTC","regularMarketPrice":26236.598,"chartPreviousClose":26291.82,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"UTC","start":1695686400,"end":1695686400,"gmtoffset":0},"regular":{"timezone":"UTC","start":1695686400,"end":1695772740,"gmtoffset":0},"post":{"timezone":"UTC","start":1695772740,"end":1695772740,"gmtoffset":0}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728760],"indicators":{"quote":[{"close":[26236.59765625],"high":[26381.46484375],"open":[26291.8203125],"low":[26197.90625],"volume":[10277514240]}],"adjclose":[{"adjclose":[26236.59765625]}]}}],"error":null}}' headers: Age: - - '1' + - '0' Connection: - keep-alive Expect-CT: @@ -33,11 +33,11 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '912' + - '909' content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:07 GMT + - Tue, 26 Sep 2023 11:48:45 GMT server: - ATS vary: @@ -47,11 +47,11 @@ interactions: x-envoy-upstream-service-time: - '2' x-request-id: - - 6559bbfb-4a07-42bc-b7c1-507395975731 + - c0c0dd2c-8a08-47b2-9206-8fb9c3fc980e x-yahoo-request-id: - - 60o9bhpigk0t4 + - 7ftttg5ih5h8t y-rid: - - 60o9bhpigk0t4 + - 7ftttg5ih5h8t status: code: 200 message: OK @@ -65,2078 +65,2081 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/BTC-USD?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://127.0.0.1:48100/v8/finance/chart/BTC-USD?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - H4sIAAAAAAAAAJS9XdM1OXIc9l/menyiG9/gpVcO+8Yyg15dKBS6WHOH9Ia5H54dKkQz9N+dWUAW - CmdoOywqZus9z0Gf7mogUVVZVfjXH/7+f//dz7/88Df/+sPPP/31n/8J0n/61x/++NMvv+NHf//P - P//805/+/l9++Jsf/sP/+u9++PGHv/7LH/+3P/8T/vnf//Y3/9366Kf/iiv86R9/+ve/++NP+MNv - fvMbfPiHP/31l5//+Y8//emX3/7LX+zjv/uPf/vb/+U3/+Hv/u5/+Pe/+Y/4xj/84ee//vLbn3/3 - +5/+3e9+wTfe8j7zTc/z/Ig7+cd//qff/fw//+7n/+OnX377B173bbO+tcyBP//jH3/58z/8w19/ - wr3iX7/g7//Xn//EH/kPv/1NuKHf7j/sG1t/vC79tz//4e/xp9Tf9nzGU39cyvjbn3/6L3/48z// - 9Tf/9Oe/4s+l9k/O5ccf/sKv/09/+BN+N/24dWOP8Ic//ePf/vTzH/78e+rsLz//xP/51W399RfT - Mx/kGfhB3PpPf/r9/UF8sv/mN/v/+3Jv67P8+nJ/+fNff/n/upaG/r9fCxf7/e9++d3/+PPv/sQb - /MMvnCHv76lfah7/gPhffvdPf/j93/Hff8WkWn+u/M/7xz/jv9n+2+y/77/gP4n/qfzP+/C///IL - v/zH3/3XH/7zf1uvGff5x7/gWmGumDhHWeL7jDK2+HZ+w8RUe9tiLmUPe0t+NAxPqWHtyRrWxtSw - zgsscbSkYbOMPSw9ue5hCf+3h6X0jEfiLHtYyuPRsNK6htWaNazxHpfY7R8mDvx/iXNq2Bx1D8tP - l0ryW6WSnIpUknOWSnJ5pZJcH6kk1ymV5NalktybVJJHkUryzFJJeZJUgrchlZR3SiUlDamk5CaV - lFKlEkhSSWlJKin9lUr4CBo2hlRSZpdK6lOlkorL7WE1Zamk5lcqwY9JJUAUqaTWLpXU1qSS2qtU - UkeWSvBbUgmGSCXNpCW+QyppqUklLVeppJUilbSapJLWXqmk9UcqaX1IJW10qaTZj5nYnyKVQGVS - SU+vVNLzI5X0PKWSXrpU0muTSnqrUknvWSrp9jxLnK9U0ueUSjCnpZKx7s3EVKWSkYtUMjAhNAyo - rmHtkUqGqWyJvUslePFSyZhFKplPlkoWJiwxPVLJTFMqmblLJbM0qWTaW1liy1IJ5pZUMscrlcwx - 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 - eB3NqS0sK8HraE5tQRS8MswllTSntkZzams0p7agEMErrCTBK+exVNKd2hrdqa3RndqCDS94hSct - eIWPKXgd3aktiILX0Z3awmjB6xhObY3h1BanrFQynNqCKHgdw6mtMZzaGsOpLbw0wesYTm0BBQWv - Yzq1BVHwOqZTWxgleOUzSCXTqS1oSfCKrV3wClHwOqZTW2M6tQXnV/DKkONWyXyc2oIzLnhd4WGJ - gldYrILX+Ti1hVkmeJ2PU1vzcWqLUc2tkvk6tTVfp7bm69TWfJ3amq9TW/N1amu+Tm3N16mt+Tq1 - NV+ntubr1NZMTm3N5NTWTE5tzeTU1kxObc3k1NZMTm3N5NTWTE5tzeTU1kxObc3k1NbMTm3N7NTW - zE5tzezU1sxObc3s1NbMTm3N7NTWzE5tzezU1sxObc3i1NYsTm3N4tTWLE5tzeLU1ixObc3i1NYs - Tm3N4tTWLE5tzeLU1ixObc3q1NasTm3N6tTWrE5tzerU1qxObc3q1NasTm3N6tTWrE5tzerU1mxO - bc3m1NZsTm3N5tTWbE5tzebU1mxObc3m1NZsTm3N5tTWbE5tzebU1uxObc3u1NbsTm3N7tTW7E5t - ze7U1uxObc3u1NbsTm3N7tTW7E5tzeHU1hxObc3h1NYcTm3N4dTWHE5tzeHU1hxObc3h1NYcTm3N - 4dTWHE5tzenU1pxObc3p1NacTm3N6dTWnE5tzenU1pxObc3p1NacTm3N6dTWnKK2YDmJ2qokHJZK - IIragihqC6KoLdIiG14pbniFKGqr7ssuUdQWRFFb9XlFbUEUtQUxbXiluOHVmJekYaK2IIraqvvO - lyhqC6KoLYobXiGK2qLDteEVoqgtkjtZKkmitsy7k0qSqC2IorYgitqCKGoLoqgtiKK2Kjb8VyrJ - orYoDqkki9qqW/9LFLUFUdQWRFFbEEVtUZxSSRa1ZRSVVFJEbUEUtVX3K16iqC2KUyoporYgitqC - KGoLoqgtsmBJKimitupTRW3VPYuWKGoLoqgtiKK2IIragihqy0LNUkkVtQVR1BZEUVt1T1QTm6gt - iKK2yLa8UkkTtQVR1BZEUVsE7SqVNFFblVaUVNJEbUEUtUVxSCVd1BZEUVukrYpU0kVtGV0olXRR - WxSnVNJFbUEUtQVR1BZEUVvQuagtJlK+UskQtWWMpFQyRG0xHlulkiFqC6KoLYiituy1SiVD1BZE - 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 - ZKisVSQFAA== + H4sIAAAAAAAAAJS93+89SW4d9r/M8+Siu36XHrMOkpc4grJ+MAw/TLRjZRHtrjI7cqwI/t9zDqsO + i3XHCBJImOX3fm737WZVnSJ5SNa//vD3//tPv/z6w9/86w+//PzXf/5HSP/hX3/408+//sSP/v6f + f/nl5z///b/88Dc//Lv/9d/88OMPf/2XP/1vf/lH/PO///3v/rv10c//BXf48z/8/G9/+tPP+MPv + fvc7fPjHP//111/++U8///nX3//LP9nHf/fv//b3/8vv/t3f/d3/8G9/9+/xjf/0x1/++uvvf/np + Dz//m59+xTfe8j7zTc/z/Ign+Yd//seffvmff/rl//j519//kfd926w9jd7w53/4069/+U//6a8/ + 41nxr1/x9//7L3/mj/y73/8uPNDv9x/2g60/Xrf+21/++Pf4U2opt0+d48eljL/95ef//Me//PNf + f/ePf/kr/lxq/+Rcfvzhn/j1/+mPf8bvph+3buwV/vjnf/jbn3/541/+QJ390y8/839++1h//sN6 + jTZa4Vv+9VdTfPwovtl/9Yf9f79d76mX/0+3+6e//PXX/9/30kfXvXCzP/z060//4y8//ZkP+Mdf + OUPeP1C/1Dz+AfE///SPf/zD3/Hff8WkWn+u/M/7p7/gv9n+2+y/77/gP4n/qfzP+/C///Irv/yn + n/7LD//xv65hxmP96Z9wrzBXTJyjLPF9RhlbfDu/YWKqmDdLzKXsy96SH11W36bL2pN1WRtTl3Xe + YImjJV02y9iXpSfXfVnC/+3LUnrGI3GWfVnK49FlpXVdVmvWZRy9LXb7h4kD/y9xTl02R92X5adL + JfmtUklORSrJOUslubxSSa6PVJLrlEpy61JJ7k0qyaNIJXlmqaQ8SSrBaEgl5Z1SScGz78tKblJJ + KVUqgSSVlJakktJfqYSvoMvGkErK7FJJfapUUnG7fVlNWSqp+ZVK8GNSSS1TKqm1SyW1Namk9iqV + 1JGlEvyWVIJLpJJm0hLfIZW01KSSlqtU0kqRSlpNUklrr1TS+iOVtD6kkja6VNLsx0zsT5FKoDKp + pKdXKun5kUp6nlJJL10q6bVJJb1VqaT3LJV0e58lzlcq6XNKJZjTUslYz2ZiqlLJyEUqGZgQuqy+ + Usloj1QyTGVL7F0qwcBLJWMWqWQ+WSpZmLDE9EglM02pZOYulczSpJJpo7LElqUSzC2pZI5XKplj + SiULdijib32rJD2YPWOLqWyVAB7SVkl6bOCXWJ+ky+oYuqz1qst6e3WZIdsSZ94qSe+TtkoSwG+r + BOLcKkmGGVvMremyUpMuq3nqspaqLuuCV4iC14QRKLpsCl4BcoLXlF7Ba0pJ8ApJ8EqckEqgXalk + 4fMSm+A1Yd+RStIQvAJHBa/4AcErRMErfkzwijUqeE05C17T2gKWWAWvsAAErxAFryl3wStQW/Ca + 8hS84lkFr4mwuy+j1vZla5fZouAVmCx4TQArqQSrWCopXfAKPQleU5mCV4iC11QfwWtaG9kSk+A1 + 1Sx4xWeCV2w4gte1SCUKXhP3fl02BK+pTsFrWnvlEl/BK6wpwStEwWtqWfAKlQteU6uCVwy84JWj + JpXgI6lkbcdLnILX1B/Ba+qv4BXvKHhNPQteMaEErwmwLpX0KnhNvQle09rxlzgEr6lPwSv+R/CK + 3U3wClHwmkYSvGL6Cl7TKILXNKrgNS2jYold8ApR8Aq8FLxi8xe8pvkIXqFowStWiOA1zSx4hf0h + eE3LblliFbwCoASvaXbBK+wLwWuyVWEiVp7gFaLgNT+v4DU/SfCal2m0xCJ4xYYkeM1PE7xCFLzC + mhG85mcIXrHOBa8Zatoqybh+qyQv62uJWfAKUfCaYVZUXVYFr0AowWvGFll02RC8ZuwzXZdNwWte + Bt4SX8FrBqBJJQAeqSQVwWtOVfAKUfAKtBK8Zkw/qQTTRCpZNqSJ0KpUkl/Ba85J8ApR8AqzT/AK + N0bwCkAUvGKABa/4quA1LzN1i4JXvI7gFaAieM20r/ZlNg23mAWv0KjgFaLgNZcqeM3LEl5iF7zm + MgSvuUzBKyxWwWuur+AVouAVbyN4JexLJcBDqWQZ20tsgtdcu+AVouA1Y2eWSuoUvOJywSt2DsFr + xr2kkpYFr3nZ81sUvOZWBa/YmAWvsLsFr4BDwSt2JMFrhl0olfRH8Jr7K3jNy2VYYha85l4Er7lX + wSsnhlTSm+AVSC14xf4neIXpJHjFzBC85uWVLDEJXvPIgleIglesfcFrHlXwmkcTvOKbglesV8Er + Jp/gNS/Hx8T5CF7zfAWvWGyCVzgogtc8i+AVW7fgFaLgNc8meM2zC17z8q2WOAWv+K/gFYgqeIUP + JHgt6+9LzIJXGAqC14Kp03VZE7yW5b4tcQheIQpeyzMFr3CzBK9lPcISk+DV/L59mXnAEgWvZXmI + S2yCV3MEdNkQvJoJvS9bb7nEV/BqluG+DAtAKqFNpcuK4NWsEV3WBK/cx6USbrK6bAhebXval3Hv + 2JdhjUklRN192fJztyh4NTDRZVXwastQl3XBq01gXTYFr/yrVMJx2ZctV3qJSfBqP6fLiuAVLq/g + tazpsEXBK+xCwSs0JngFbgley/LWl/gKXnlbqaQmwWupWfBa1oxbYhW8AmkEr6V2wStAWfBaVkBg + i4JXPLngtWCEpRK8ulSyJvUSi+AVDpfgFaLgtbQmeC0r5rDEIXilcqSS/gheS38Fr+vNJApeATWC + 1wJIlUp6FbyWFdZYYhe8Uv9SSR+C19Kn4LWspbnEV/AKG13wWoAkUgluKpWsyMkSq+AVQyx4LaML + XjFxBK9lrX4T5yN4LfDApRJsDFLJTILXsoIzSyyCV84iqWQ2wSsgQfBaFsAscQhesV0LXmE0C16x + Bwte64r/LDELXiEKXqElwWvFb01d1gSv9emCV8wRwWvF9rZVAtAWvNYVYlriK3jlWtgqgVsjeK1m + 3GyxCl7hJAleIQpeK3bQqcuG4LWuKJaJMK62SrjcpBI4vVIJnFOpZCHxEovgFS6Z4JWOp1SCOS2V + rEDZEqfgFaLgtcIslkpgs0olC+yXmAWvwFnBa4UdIJXAiJFKVixuiV3wStCQSrCHSiXY1aSStZ9s + UfBa6drsy2iO6LIieK0r3LfEJngFLgleYY8KXmmaSiVryzIRM0Yqqa/gFatG8AqrTvBaV0Rxi4JX + Qp9UUpvgtdYueF3QuMUpeMWLC14hCl7hPAhe6wpaLjELXomuUkmrglf8ruC1ro13i4JXTBHBK9eK + VIKvSiUrLrrEJHgFgAteIQpe4d4JXuva25fYBK9w8gWvFWafVNKn4LWu0OsWBa/cI6SSkQSvdWTB + a13mwxKr4LWOJniFKHiFAy54rSu6u8QpeMU2JHituEgqwa9KJctCWWIWvNZZBK/YbwSvsPoEr3UF + kJc4BK/c6aSSOQWvuELwugKVW0yC1/ZkwSteUvAKP0Hw2laMeolN8MrNtOiyIXjFNBO8tmVnLfEV + vEIUvDJytVXSMGpTlxXBa3ur4BWQIXjFNBS8YiYLXtsy5ZY4Ba8w1ASvDVa+VJKS4LWtSPsSi+CV + JoFUkqrgtaUmeG3LWlziELy2NAWvAArBK0TBa1vB/CUmwSusDsFry0XwSt9WKlkG6RK74BWi4LXB + A5FKsHtJJYsvWOIreKVhI5WULHhtJQtel221xSp4hbMjeG2lC14xAwSvrTi1BVHwSttJKqlObeFW + gtdWndrC2ha8turUFlUulVSntlp1aqtVp7ZgngleW3NqC8AleG3NqS2IgtfWnNrC6wpeMdiC19ac + 2iL6SiXNqS2IgtfWnNpq3amt1p3awg0Er607tQX/WfDaulNbEAWvMDIFr607tcXlKJV0p7bwPcEr + nlHwClHw2oZTW204tdWGU1u0Y6WS4dQWEF7wupgOiYJXqEHw2qZTWwBMwWubTm216dQWTWWpZDq1 + ZSyuLnNqq02ntqBpwStD31sl/XFqqz9ObfXHqS2sIMFrf5zawmoUvPbHqa3+OLWFwRS8QhS89sep + rf44tcVY6FYJDf6tEkx/wSv0KHjtr1Nb/XVqC/NF8ApLQ/DaX6e2+uvUVn+d2oIoeMUDCl4ZHJNK + klNbPTm1hSkpeO3JqS3MdMFrT05t9eTUFt0WqSQ5tYUNXfC6nLMtOrUFUfCKBSB47dmprZ6d2oJy + Ba/0jKSS7NQWRMFrz05twTgQvPbi1BatdamkOLXVi1NbvTi11YtTW704tdWLU1u9OLXVi1NbmJyC + 116d2oIoeO3VqS2ab1JJdWoL/pTgFZaP4LVXp7YgCl57dWoLSCF4hToEr705tdWbU1uAD8ErNnHB + K/dzqaQ5tQUDW/AKBBK8AooEr705tdW7U1sQBa/0UqWS7tRW705trfm0Rae2sPYFrxAFr7C4BK+9 + O7UFF0jwSkdYKhlObcFEFLz24dQWRMEr1p3glT8glQyntvpwagv7ruAVvrbgFaLgFTax4LVPp7Yw + 0QWvgGrBa59ObeElBK99QckWBa9056WS6dRWn05tjcepLVhGglfsBoJXiIJXeC2C1/E4tTUep7bG + 49TWeJza4lBOXebUFj4TvGLDEbxikQpesVUKXsfr1NZ4ndpiUOLRZU5tQY2C1xXd2aJTW9jTBK8j + ObWF0Ra8juTUFkZN8Mq4h1SSnNqCMSN4HcmpLXgXgleIgle6+1JJcmprZKe2RnZqC18UvI7s1Bac + DsHryE5tYV0JXrG7CV5HdmoL5qbgdWSntvheUklxamsUp7ZGcWprFKe2RnFqaxSntkZxamsUp7ZG + cWoLoCN4hf0heB3VqS06BFJJdWprVKe2IApeYWoIXkd1amtUp7ZGdWqLMSippDq1BVHwujakLTq1 + BRNG8DqaU1tYVoLX0Zzagih4ZZhLKmlObY3m1NZoTm1BIYJXWEmCV85jqaQ7tTW6U1ujO7UFG17w + Ck9a8AofU/A6ulNbEAWvozu1hasFr2M4tTWGU1ucslLJcGoLouB1DKe2xnBqawyntjBogtcxnNoC + Cgpex3RqC6LgdUyntnCV4JXvIJVMp7agJcErtnbBK0TB65hObY3p1BacX8ErQ45bJfNxagvOuOB1 + hYclCl5hsQpe5+PUFmaZ4HU+Tm3Nx6ktRjW3Subr1NZ8ndqar1Nb83Vqa75Obc3Xqa35OrU1X6e2 + 5uvU1nyd2pqvU1szObU1k1NbMzm1NZNTWzM5tTWTU1szObU1k1NbMzm1NZNTWzM5tTWTU1szO7U1 + s1NbMzu1NbNTWzM7tTWzU1szO7U1s1NbMzu1NbNTWzM7tTWLU1uzOLU1i1Nbszi1NYtTW7M4tTWL + U1uzOLU1i1Nbszi1NYtTW7M4tTWrU1uzOrU1q1Nbszq1NatTW7M6tTWrU1uzOrU1q1Nbszq1NatT + W7M5tTWbU1uzObU1m1Nbszm1NZtTW7M5tTWbU1uzObU1m1Nbszm1NZtTW7M7tTW7U1uzO7U1u1Nb + szu1NbtTW7M7tTW7U1uzO7U1u1Nbszu1NYdTW3M4tTWHU1tzOLU1h1Nbczi1NYdTW3M4tTWHU1tz + OLU1h1Nbczi1NadTW3M6tTWnU1tzOrU1p1Nbczq1NadTW3M6tTWnU1tzOrU1p1Nbc4raguUkaquS + cFgqgShqC6KoLYiitkiLbHiluOEVoqitum+7RFFbEEVt1ecVtQVR1BbEtOGV4oZXY16SLhO1BVHU + Vt1PvkRRWxBFbVHc8ApR1BYdrg2vEEVtkdzJUkkStWXenVSSRG1BFLUFUdQWRFFbEEVtQRS1VbHh + v1JJFrVFcUglWdRW3fpfoqgtiKK2IIragihqi+KUSrKoLaOopJIiaguiqK26h3iJorYoTqmkiNqC + KGoLoqgtiKK2yIIlqaSI2qpPFbVV9yxaoqgtiKK2IIragihqC6KoLQs1SyVV1BZEUVsQRW3VPVFN + bKK2IIraItvySiVN1BZEUVsQRW0RtKtU0kRtVVpRUkkTtQVR1BbFIZV0UVsQRW2RtipSSRe1ZXSh + VNJFbVGcUkkXtQVR1BZEUVsQRW1B56K2mEj5SiVD1JYxklLJELXFeGyVSoaoLYiitiCK2rJhlUqG + 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 + U1u20nWZU1u2RnSZU1s2u/Zl1amtzVlsUfDKN5JKqlNbJusyp7ZqdWqLZR1SSXVqq1antjYtskSn + tmpzaou3lUqaU1u1ObUFB1vwWptTWzA9Ba9YgoLXzbyY2J3awuMKXvnkUkl3aqt2p7Zo30kl3akt + zHnBa+1ObW1yZ4lObdXu1BaUI3itw6mtOpzaqsOpLYiCV8w3wSs3fKlkOLUFC1zwCj9Y8Er9SyXT + qa06ndqq06ktlthIJdOprTqd2toU1RKd2oIoeOUQSyXTqa06ndrCB4JXVvFslbTHqS2IgtfNgi3R + qa32OLXFJ8i6zKmt9ji1hY1Z8ApR8ApPQ/AKo1nwuom2JTq11V6nttrr1BZEwWt7ndoi29J0mVNb + mCOCVyC14HVzeVsUvMKKErxiLQheAYeC15ac2mrJqS04SYLXlpzaYvhdKklObeEiwWvLTm1xuUkl + 2amtlp3agih4ZUWVVJKd2mrZqa3NSC7RqS38j+CVK1oqKU5tteLUVitObbFoSyopTm214tTWJj23 + KHhtxaktgoZUUp3aatWprVad2mrVqa1Wndpq1amtzasu0aktbH+CV+KSVFKd2morNrBFwStLz6SS + 5tRWa05tbep2iU5tAe8ErxAFrxgJwWtrTm3h74JXGCiCV7jHgleOn1TSndqCDSl4bd2pLaKrVNKd + 2mrdqa3WndpiAZ1U0p3awu8LXjcBvUSntmBCCl4J4FLJcGqrDae28JaCV9boSSXDqa02nNraHPcS + ndqCKHglhEkl06mtNp3agiIFr/ir4BWutuC1Tae2No2+RKe2+uPUFrehrZL+OLXVH6e2OKebLnNq + C5uM4LU/Tm1tpn6JTm31x6kt7HSCV4iC1/46tYXpIHjtr1Nb/XVqq79Obe1kgCU6tQVR8MrNtOoy + p7Z6cmoL3rHglfWSUklyagui4HXnGyzRqa2enNrifi2VJKe2enJqC6LglSWZUkl2agvukuB1pzQs + 0amtnp3a4uSVSrJTWz07tYV1I3jFcwlegQ6C116c2tpZE1sUvPbi1BatDqmkOLXVi1NbjDBJJcWp + rV6c2urFqa2dmLFEp7Z6dWqrV6e2enVqq1entnp1aqtXp7Z6dWqLIQeppDq1hRsJXmEwCV5pO0kl + zamt3pzawoIWvLI8VippTm315tTWTi/ZouAVPqjgleaZVNKd2urdqa3endpiBa5U0p3a6t2prZ3B + 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 headers: Age: - '0' @@ -2163,7 +2166,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:08 GMT + - Tue, 26 Sep 2023 11:48:46 GMT server: - ATS vary: @@ -2171,13 +2174,13 @@ interactions: x-envoy-decorator-operation: - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '21' + - '27' x-request-id: - - 3951a2b0-35a9-4b6e-9736-e2f0809995fb + - e681cbe9-b1eb-4762-86e5-95efdbed7252 x-yahoo-request-id: - - 3p1b27pigk0t4 + - 73l82vlih5h8u y-rid: - - 3p1b27pigk0t4 + - 73l82vlih5h8u status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml index a4e1ecb43e1..ec842192f02 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?interval=1d&range=1d + uri: https://127.0.0.1:48100/v8/finance/chart/EURUSD=X?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"EURUSD=X","exchangeName":"CCY","instrumentType":"CURRENCY","firstTradeDate":1070236800,"regularMarketTime":1695155102,"gmtoffset":3600,"timezone":"BST","exchangeTimezoneName":"Europe/London","regularMarketPrice":1.0683,"chartPreviousClose":1.0694,"priceHint":4,"currentTradingPeriod":{"pre":{"timezone":"BST","start":1695078000,"end":1695078000,"gmtoffset":3600},"regular":{"timezone":"BST","start":1695078000,"end":1695164340,"gmtoffset":3600},"post":{"timezone":"BST","start":1695164340,"end":1695164340,"gmtoffset":3600}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695078000,1695155102],"indicators":{"quote":[{"high":[1.071926236152649,1.0720411539077759],"volume":[0,0],"open":[1.0692671537399292,1.0695186853408813],"close":[1.0692671537399292,1.068261981010437],"low":[1.0676347017288208,1.0679197311401367]}],"adjclose":[{"adjclose":[1.0692671537399292,1.068261981010437]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"EURUSD=X","exchangeName":"CCY","instrumentType":"CURRENCY","firstTradeDate":1070236800,"regularMarketTime":1695728894,"gmtoffset":3600,"timezone":"BST","exchangeTimezoneName":"Europe/London","regularMarketPrice":1.0602,"chartPreviousClose":1.0594,"priceHint":4,"currentTradingPeriod":{"pre":{"timezone":"BST","end":1695682800,"start":1695682800,"gmtoffset":3600},"regular":{"timezone":"BST","end":1695769140,"start":1695682800,"gmtoffset":3600},"post":{"timezone":"BST","end":1695769140,"start":1695769140,"gmtoffset":3600}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728894],"indicators":{"quote":[{"volume":[0],"low":[1.057305932044983],"high":[1.0605578422546387],"open":[1.0594342947006226],"close":[1.06022047996521]}],"adjclose":[{"adjclose":[1.06022047996521]}]}}],"error":null}}' headers: Age: - '0' @@ -33,25 +33,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '1040' + - '930' content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:08 GMT + - Tue, 26 Sep 2023 11:48:46 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-baseline-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '2' + - '3' x-request-id: - - cada1e23-9048-464f-a7c8-0ecebd30168f + - 06bbd896-37c5-4169-87b3-6278fa19cb6d x-yahoo-request-id: - - 1914k9tigk0t4 + - 5tnv4gdih5h8u y-rid: - - 1914k9tigk0t4 + - 5tnv4gdih5h8u status: code: 200 message: OK @@ -65,3658 +65,3665 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://127.0.0.1:48100/v8/finance/chart/EURUSD=X?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - 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 - 1//7v//3//e//6//h7vl//zP/w8yBIBjy2YIAA== + H4sIAAAAAAAAAJS9W69uyW2d/V/29YYz68A6CMhNZCO5SAxDloEEhi866m2lkT4ou3cbVgT/93Cw + +FS3tN4VJB8+yMzbtediTU4WWaM4WH/68Lv/8dXnLx9+9acPnz/9+NO3Lv3jnz589+nLV/rpdz99 + /vzp+9/98cOvPvzD3//1h48ffvzjd//9h2/9//k3//Ab/+Xf/1f/7dO/+iO+//2nv/3qu0/+X379 + 6//mP37z/Y9fPv/03afvv/z2j3+In//hN7/5m7+N//bP33z+8ctvP3/19ae//uqL/7fyzKe2sZ7n + oyvx+5++/erzf/nq8//89OW33+iJZWybda3dP374/Xdffvjnf/7xk6vZhsZ/8SH/+4fv9Rf+w9// + 9hfa/Db/Q2r1Nz99/uEPn/7df/7h+69/+P7DX/ydv/v8ze/0h/7qGU/9eN7I333+9C/f/PDTj7/+ + 9ocf47+VPezjhz9o6H/65ntXwNU57yfm8s33v/+7T5+/+eFrvbc/fP6k//NWue+/PvMZq8Z0f/wS + L/+XP/3FFP/t6vp/f+Icu/T/1yf+4Ycfv/x/P46f/vJx/ryvv/ry1X/8/NX3UvObL/pcytd6yTKE + /z9c/Jevvv3m69/o//2jf2HnP5v+p3z3g/9vi/8d8b/lj/4/Vf9j+p/y6H//+EWDv/vqXz/8078d + q7tm3/3Bn/WLr0diq62m2J89ECUd0VbtKa5eGLD1qkIsT+k5oJTnWYhr5nP9Pw8GWKsMGGUzwP/I + QNSPIdbHSg6opc0cUKu0OWIrT0fcTKgOQ/U6O6pXNy0DdrF8bnseJtTqQPXWOqq33hoD9I9SHA8T + amugetuG6v1pKwf0Uns+t9fChHqfqN7NUN1fE7ZwDbBFX4UJmf//OcD8/eUAi79wRNc9n2u9MqH4 + AynOgeq2DFvYbtjCHZoJjbpQfbSJ6qMbthjWscUYjQkNX3kYsCeqz2dgC/8gsIUbjgnNvlHdVUN1 + fzC28J+xxdTbPeJ6NqqvslB91YktVjNssXpnQivef4ob1dea2MLngC328YYQ24Pq+9g7xGOiEM+7 + DvG8nhB3SdXDEA/iSlusp8y0xfL3nxNa7gCdX8dT+HWsycP8rfGwNXIWq5SS+i7/N2kAF3dlQJs5 + i1X6yFksV6EzYJWHAWtPBuzFLKqvAPlcXz7Qt/ZiDLCnMsBWGmDVMZlQ3Q3Vmw/NAe7RaQAXdxpg + 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 + dWgIAA== headers: Age: - - '0' + - '2' Connection: - keep-alive Expect-CT: @@ -3740,7 +3747,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:09 GMT + - Tue, 26 Sep 2023 11:48:46 GMT server: - ATS vary: @@ -3748,13 +3755,13 @@ interactions: x-envoy-decorator-operation: - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '34' + - '46' x-request-id: - - 6925c008-41fd-40ef-a855-41baee8d31ab + - 827884c4-884f-4297-980c-54e1f6b9d264 x-yahoo-request-id: - - 4c03q5pigk0t5 + - 4ueq0npih5h8u y-rid: - - 4c03q5pigk0t5 + - 4ueq0npih5h8u status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml index 5aec977884b..ad6026160ef 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml @@ -9,66 +9,10 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/ES=F?interval=1d&range=1d + uri: https://127.0.0.1:48100/v8/finance/chart/ES=F?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695311200,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4401.5,"chartPreviousClose":4447.0,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695268800,"end":1695268800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695268800,"end":1695355140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695355140,"end":1695355140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695311200],"indicators":{"quote":[{"low":[4395.0],"close":[4401.5],"volume":[993779],"open":[4445.0],"high":[4447.0]}],"adjclose":[{"adjclose":[4401.5]}]}}],"error":null}}' - headers: - Age: - - '1' - Connection: - - keep-alive - Expect-CT: - - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" - Referrer-Policy: - - no-referrer-when-downgrade - Strict-Transport-Security: - - max-age=31536000 - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-XSS-Protection: - - 1; mode=block - cache-control: - - public, max-age=10, stale-while-revalidate=20 - content-length: - - '884' - content-type: - - application/json;charset=utf-8 - date: - - Thu, 21 Sep 2023 15:56:39 GMT - server: - - ATS - vary: - - Origin,Accept-Encoding - x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* - x-envoy-upstream-service-time: - - '3' - x-request-id: - - f2c31509-0b1d-46ea-ada0-f23aa55a3a6d - x-yahoo-request-id: - - 45o2061igopto - y-rid: - - 45o2061igopto - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/ES=F?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 - response: - body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695311200,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4401.5,"chartPreviousClose":3846.0,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695268800,"end":1695268800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695268800,"end":1695355140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695355140,"end":1695355140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1672722000,1672808400,1672894800,1672981200,1673240400,1673326800],"indicators":{"quote":[{"low":[3814.5,3836.5,3822.5,3819.0,3909.75,3891.5],"high":[3906.75,3896.25,3885.5,3928.75,3973.25,3943.75],"close":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75],"volume":[1782473,1912155,1679973,2026154,1697887,1520955],"open":[3895.0,3842.75,3871.0,3833.0,3918.5,3914.5]}],"adjclose":[{"adjclose":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695728322,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4364.25,"chartPreviousClose":4378.75,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695700800,"end":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695700800,"end":1695787140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695787140,"end":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728322],"indicators":{"quote":[{"open":[4382.0],"high":[4382.0],"low":[4344.0],"volume":[190421],"close":[4364.25]}],"adjclose":[{"adjclose":[4364.25]}]}}],"error":null}}' headers: Age: - '0' @@ -89,11 +33,67 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '1164' + - '888' content-type: - application/json;charset=utf-8 date: - - Thu, 21 Sep 2023 15:56:40 GMT + - Tue, 26 Sep 2023 11:48:48 GMT + server: + - ATS + vary: + - Origin,Accept-Encoding + x-envoy-decorator-operation: + - finance-chart-api--mtls-canary-production-sg3.finance-k8s.svc.yahoo.local:4080/* + x-envoy-upstream-service-time: + - '3' + x-request-id: + - 0598f3f4-aec1-9cb6-832e-0a215179d619 + x-yahoo-request-id: + - 2mdk09tih5h90 + y-rid: + - 2mdk09tih5h90 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://127.0.0.1:48100/v8/finance/chart/ES=F?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + response: + body: + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695728322,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4364.25,"chartPreviousClose":3846.0,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695700800,"end":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695700800,"end":1695787140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695787140,"end":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1672722000,1672808400,1672894800,1672981200,1673240400,1673326800],"indicators":{"quote":[{"low":[3814.5,3836.5,3822.5,3819.0,3909.75,3891.5],"volume":[1782473,1912155,1679973,2026154,1697887,1520955],"close":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75],"high":[3906.75,3896.25,3885.5,3928.75,3973.25,3943.75],"open":[3895.0,3842.75,3871.0,3833.0,3918.5,3914.5]}],"adjclose":[{"adjclose":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75]}]}}],"error":null}}' + headers: + Age: + - '1' + Connection: + - keep-alive + Expect-CT: + - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" + Referrer-Policy: + - no-referrer-when-downgrade + Strict-Transport-Security: + - max-age=31536000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + cache-control: + - public, max-age=10, stale-while-revalidate=20 + content-length: + - '1165' + content-type: + - application/json;charset=utf-8 + date: + - Tue, 26 Sep 2023 11:48:48 GMT server: - ATS vary: @@ -103,11 +103,11 @@ interactions: x-envoy-upstream-service-time: - '5' x-request-id: - - 3ec9768d-f778-4c28-93d2-a4b5e4a44c4b + - 6972a09b-1ed8-4a1d-b79d-cfe201df6685 x-yahoo-request-id: - - 3uh35g9igopto + - 1enrkp9ih5h91 y-rid: - - 3uh35g9igopto + - 1enrkp9ih5h91 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml index e17aa26e057..dc19b9e363f 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml @@ -9,64 +9,64 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTaxEffectOfUnusualItems%2CannualTaxRateForCalcs%2CannualNormalizedEBITDA%2CannualNormalizedDilutedEPS%2CannualNormalizedBasicEPS%2CannualTotalUnusualItems%2CannualTotalUnusualItemsExcludingGoodwill%2CannualNetIncomeFromContinuingOperationNetMinorityInterest%2CannualReconciledDepreciation%2CannualReconciledCostOfRevenue%2CannualEBITDA%2CannualEBIT%2CannualNetInterestIncome%2CannualInterestExpense%2CannualInterestIncome%2CannualContinuingAndDiscontinuedDilutedEPS%2CannualContinuingAndDiscontinuedBasicEPS%2CannualNormalizedIncome%2CannualNetIncomeFromContinuingAndDiscontinuedOperation%2CannualTotalExpenses%2CannualRentExpenseSupplemental%2CannualReportedNormalizedDilutedEPS%2CannualReportedNormalizedBasicEPS%2CannualTotalOperatingIncomeAsReported%2CannualDividendPerShare%2CannualDilutedAverageShares%2CannualBasicAverageShares%2CannualDilutedEPS%2CannualDilutedEPSOtherGainsLosses%2CannualTaxLossCarryforwardDilutedEPS%2CannualDilutedAccountingChange%2CannualDilutedExtraordinary%2CannualDilutedDiscontinuousOperations%2CannualDilutedContinuousOperations%2CannualBasicEPS%2CannualBasicEPSOtherGainsLosses%2CannualTaxLossCarryforwardBasicEPS%2CannualBasicAccountingChange%2CannualBasicExtraordinary%2CannualBasicDiscontinuousOperations%2CannualBasicContinuousOperations%2CannualDilutedNIAvailtoComStockholders%2CannualAverageDilutionEarnings%2CannualNetIncomeCommonStockholders%2CannualOtherunderPreferredStockDividend%2CannualPreferredStockDividends%2CannualNetIncome%2CannualMinorityInterests%2CannualNetIncomeIncludingNoncontrollingInterests%2CannualNetIncomeFromTaxLossCarryforward%2CannualNetIncomeExtraordinary%2CannualNetIncomeDiscontinuousOperations%2CannualNetIncomeContinuousOperations%2CannualEarningsFromEquityInterestNetOfTax%2CannualTaxProvision%2CannualPretaxIncome%2CannualOtherIncomeExpense%2CannualOtherNonOperatingIncomeExpenses%2CannualSpecialIncomeCharges%2CannualGainOnSaleOfPPE%2CannualGainOnSaleOfBusiness%2CannualOtherSpecialCharges%2CannualWriteOff%2CannualImpairmentOfCapitalAssets%2CannualRestructuringAndMergernAcquisition%2CannualSecuritiesAmortization%2CannualEarningsFromEquityInterest%2CannualGainOnSaleOfSecurity%2CannualNetNonOperatingInterestIncomeExpense%2CannualTotalOtherFinanceCost%2CannualInterestExpenseNonOperating%2CannualInterestIncomeNonOperating%2CannualOperatingIncome%2CannualOperatingExpense%2CannualOtherOperatingExpenses%2CannualOtherTaxes%2CannualProvisionForDoubtfulAccounts%2CannualDepreciationAmortizationDepletionIncomeStatement%2CannualDepletionIncomeStatement%2CannualDepreciationAndAmortizationInIncomeStatement%2CannualAmortization%2CannualAmortizationOfIntangiblesIncomeStatement%2CannualDepreciationIncomeStatement%2CannualResearchAndDevelopment%2CannualSellingGeneralAndAdministration%2CannualSellingAndMarketingExpense%2CannualGeneralAndAdministrativeExpense%2CannualOtherGandA%2CannualInsuranceAndClaims%2CannualRentAndLandingFees%2CannualSalariesAndWages%2CannualGrossProfit%2CannualCostOfRevenue%2CannualTotalRevenue%2CannualExciseTaxes%2CannualOperatingRevenue + uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTaxEffectOfUnusualItems%2CannualTaxRateForCalcs%2CannualNormalizedEBITDA%2CannualNormalizedDilutedEPS%2CannualNormalizedBasicEPS%2CannualTotalUnusualItems%2CannualTotalUnusualItemsExcludingGoodwill%2CannualNetIncomeFromContinuingOperationNetMinorityInterest%2CannualReconciledDepreciation%2CannualReconciledCostOfRevenue%2CannualEBITDA%2CannualEBIT%2CannualNetInterestIncome%2CannualInterestExpense%2CannualInterestIncome%2CannualContinuingAndDiscontinuedDilutedEPS%2CannualContinuingAndDiscontinuedBasicEPS%2CannualNormalizedIncome%2CannualNetIncomeFromContinuingAndDiscontinuedOperation%2CannualTotalExpenses%2CannualRentExpenseSupplemental%2CannualReportedNormalizedDilutedEPS%2CannualReportedNormalizedBasicEPS%2CannualTotalOperatingIncomeAsReported%2CannualDividendPerShare%2CannualDilutedAverageShares%2CannualBasicAverageShares%2CannualDilutedEPS%2CannualDilutedEPSOtherGainsLosses%2CannualTaxLossCarryforwardDilutedEPS%2CannualDilutedAccountingChange%2CannualDilutedExtraordinary%2CannualDilutedDiscontinuousOperations%2CannualDilutedContinuousOperations%2CannualBasicEPS%2CannualBasicEPSOtherGainsLosses%2CannualTaxLossCarryforwardBasicEPS%2CannualBasicAccountingChange%2CannualBasicExtraordinary%2CannualBasicDiscontinuousOperations%2CannualBasicContinuousOperations%2CannualDilutedNIAvailtoComStockholders%2CannualAverageDilutionEarnings%2CannualNetIncomeCommonStockholders%2CannualOtherunderPreferredStockDividend%2CannualPreferredStockDividends%2CannualNetIncome%2CannualMinorityInterests%2CannualNetIncomeIncludingNoncontrollingInterests%2CannualNetIncomeFromTaxLossCarryforward%2CannualNetIncomeExtraordinary%2CannualNetIncomeDiscontinuousOperations%2CannualNetIncomeContinuousOperations%2CannualEarningsFromEquityInterestNetOfTax%2CannualTaxProvision%2CannualPretaxIncome%2CannualOtherIncomeExpense%2CannualOtherNonOperatingIncomeExpenses%2CannualSpecialIncomeCharges%2CannualGainOnSaleOfPPE%2CannualGainOnSaleOfBusiness%2CannualOtherSpecialCharges%2CannualWriteOff%2CannualImpairmentOfCapitalAssets%2CannualRestructuringAndMergernAcquisition%2CannualSecuritiesAmortization%2CannualEarningsFromEquityInterest%2CannualGainOnSaleOfSecurity%2CannualNetNonOperatingInterestIncomeExpense%2CannualTotalOtherFinanceCost%2CannualInterestExpenseNonOperating%2CannualInterestIncomeNonOperating%2CannualOperatingIncome%2CannualOperatingExpense%2CannualOtherOperatingExpenses%2CannualOtherTaxes%2CannualProvisionForDoubtfulAccounts%2CannualDepreciationAmortizationDepletionIncomeStatement%2CannualDepletionIncomeStatement%2CannualDepreciationAndAmortizationInIncomeStatement%2CannualAmortization%2CannualAmortizationOfIntangiblesIncomeStatement%2CannualDepreciationIncomeStatement%2CannualResearchAndDevelopment%2CannualSellingGeneralAndAdministration%2CannualSellingAndMarketingExpense%2CannualGeneralAndAdministrativeExpense%2CannualOtherGandA%2CannualInsuranceAndClaims%2CannualRentAndLandingFees%2CannualSalariesAndWages%2CannualGrossProfit%2CannualCostOfRevenue%2CannualTotalRevenue%2CannualExciseTaxes%2CannualOperatingRevenue response: body: string: !!binary | - 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 - KVTuEAX+O2h7WU3eFus8//37/0XuC6XKdgAA + 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 headers: Age: - '0' @@ -93,7 +93,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:12 GMT + - Tue, 26 Sep 2023 11:48:50 GMT server: - ATS vary: @@ -101,13 +101,13 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '47' + - '32' x-request-id: - - bfa4865b-dc0c-4dfb-8afe-9ba6ec254eb2 + - 95754f82-f65b-41bb-8a9f-0a8fab8d26d0 x-yahoo-request-id: - - 2lp9ldtigk0t8 + - 5ahkik9ih5h92 y-rid: - - 2lp9ldtigk0t8 + - 5ahkik9ih5h92 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml index 3daf2ad5eca..f6f56fa0229 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/SPY?interval=1d&range=1d + uri: https://127.0.0.1:48100/v8/finance/chart/SPY?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SPY","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":728317800,"regularMarketTime":1695153600,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":442.71,"chartPreviousClose":443.63,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695110400,"end":1695130200,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695130200,"end":1695153600,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695153600,"end":1695168000,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695153600],"indicators":{"quote":[{"high":[443.2900085449219],"volume":[64338730],"open":[442.67999267578125],"close":[442.7099914550781],"low":[439.94000244140625]}],"adjclose":[{"adjclose":[442.7099914550781]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SPY","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":728317800,"regularMarketTime":1695672000,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":432.23,"chartPreviousClose":430.42,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1695735000,"start":1695715200,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1695758400,"start":1695735000,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1695772800,"start":1695758400,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"close":[432.2300109863281],"open":[429.1700134277344],"volume":[70782000],"high":[432.2699890136719],"low":[428.7200012207031]}],"adjclose":[{"adjclose":[432.2300109863281]}]}}],"error":null}}' headers: Age: - '0' @@ -33,11 +33,11 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '939' + - '937' content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:09 GMT + - Tue, 26 Sep 2023 11:48:47 GMT server: - ATS vary: @@ -45,13 +45,13 @@ interactions: x-envoy-decorator-operation: - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '31' + - '37' x-request-id: - - 9374c3d7-c7f5-415a-8e20-66df9f7eabbb + - 7ddc5962-e145-483d-951f-194be11ba002 x-yahoo-request-id: - - 6j6rlqligk0t5 + - 4qopnodih5h8v y-rid: - - 6j6rlqligk0t5 + - 4qopnodih5h8v status: code: 200 message: OK @@ -65,120 +65,122 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/SPY?events=div%2Csplits%2CcapitalGains&includePrePost=True&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://127.0.0.1:48100/v8/finance/chart/SPY?events=div%2Csplits%2CcapitalGains&includePrePost=True&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - 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 - 33/58n/rEQdPP1AAAA== + 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 + 8uabj1/ev//69a+VHnokDVIAAA== headers: Age: - - '0' + - '1' Connection: - keep-alive Expect-CT: @@ -202,7 +204,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:10 GMT + - Tue, 26 Sep 2023 11:48:47 GMT server: - ATS vary: @@ -210,13 +212,13 @@ interactions: x-envoy-decorator-operation: - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '36' + - '33' x-request-id: - - b15db388-8092-4fbe-90df-811abbacaebf + - 923dfd59-f37e-4c17-81ba-387650a3c9b9 x-yahoo-request-id: - - 6cuos7higk0t6 + - 57mdqtpih5h90 y-rid: - - 6cuos7higk0t6 + - 57mdqtpih5h90 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml index 9337c4df381..c301add6e4f 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=1d + uri: https://127.0.0.1:48100/v8/finance/chart/AAPL?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AAPL","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":345479400,"regularMarketTime":1695311644,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":175.55,"chartPreviousClose":175.49,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695283200,"end":1695303000,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695303000,"end":1695326400,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695326400,"end":1695340800,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695311644],"indicators":{"quote":[{"high":[176.3000030517578],"volume":[25881397],"open":[174.5500030517578],"close":[175.5500030517578],"low":[174.4987030029297]}],"adjclose":[{"adjclose":[175.5500030517578]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AAPL","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":345479400,"regularMarketTime":1695672001,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":176.08,"chartPreviousClose":174.79,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695715200,"end":1695735000,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695735000,"end":1695758400,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695758400,"end":1695772800,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"low":[174.14999389648438],"volume":[46119600],"close":[176.0800018310547],"high":[176.97000122070312],"open":[174.1999969482422]}],"adjclose":[{"adjclose":[176.0800018310547]}]}}],"error":null}}' headers: Age: - '0' @@ -33,25 +33,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '941' + - '943' content-type: - application/json;charset=utf-8 date: - - Thu, 21 Sep 2023 15:54:06 GMT + - Tue, 26 Sep 2023 11:48:48 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-baseline-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '39' + - '46' x-request-id: - - cb29f7e9-ce57-469d-8605-dacad0e978ca + - 5a2220fa-3fab-4cb1-b572-6e134d926a2e x-yahoo-request-id: - - 3e5oi45igopou + - 12ugp11ih5h90 y-rid: - - 3e5oi45igopou + - 12ugp11ih5h90 status: code: 200 message: OK @@ -65,115 +65,116 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/AAPL?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://127.0.0.1:48100/v8/finance/chart/AAPL?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - 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 - Sd9b0IoRDv9I6olZZEt4EVN2snMdC2CmDTtDTNuwltscsPO8FG7X9BBeEzN5CEt3EJE1LCj9fPco - Tn7vZQtho3PGZXjNvs2HTVCcHneAXHtfoxCtleUO15lCgKxnX7duejK4JsR4EKCbkdB2fppJQ8Qq - NaRXkYXHFRM8fXrWAw4NxZf0Oz+Xt2A58JNbC1dTIIpAwtmYAa56WuACkQxsvRuVpgGv9Cwr4Hwk - 2BDnoegGfhOhlKanFKCY+DmnuF0WjykUWvl8fQYbQZrSgrd8rqZhbWDtaM+1AO4NMC9NSWoi627o - 5Oc2ooa3dZKZehBW6WJvp/fA0I0ph1gDC01A640ZpJ4sRnxlQATjxBzWJjgyMUCwplFpBhCahpo0 - d15rhXUMiVH74C90h/ka84C+6mZIEvmlId2ZZJ2OnwuqSa2M40IPEWifFUUufz6Hv315k09wlisC - rR3/kfmhGIbzqMe9kfPy+0Jq+jxvMaJ8JSS9FNqY87a2Pr62K2yVid3LvVAKFmb9nMaxLAfS0ot3 - noisrc7nKD7h9QYxwKjp5bR05qdrGuYKz5NjzpdIuqqbkyWesLzFPhzTGbAgnD0bj0AHpvEMi2Hb - CdAd5toRZBXg4IW3VJdV2t2Kv10Q/dsF0edzBl+++0JUdPf4+PB489WHz+/effnyv5r+x98ZUgAA + H4sIAAAAAAAAAO1cW28mx3H9L3z+8qXvF70JUZAEiAUllh8MQwgYLSUx3l1uuFzZirD/PedUd5Gc + qjGcvFsCvh329PRUVdftVHfPrzff/3T7+HTzxa83j3cfP73F1R9+vXl393TLpu8/PT7evf/+l5sv + bn73269uLjcff3n3nw9v8eeXX37zr/j77s94/P2Pd1/fvrtD69e/+S0a799/fHr89O7u/dO3v3xg + 8z/+2+/+5dvf484P948fn759vH1z99XtE+7kUkufJYQL3v7jp7e3j7+5ffzj3dO39xwutllbTyHE + y82P754efvjh4x3o+7tY5IkndPqfh/fygq++fUXMt/vGJurLd3eP99/f/v3Xd3/6j98/PP7xxrzs + G9zl23q7hnFZ8vjm8e7n+4dPH//h7cNH3kvzOvPl5gO7/vP9e1CRLls6ws/9+x+/wVse3lBqHx7v + +I+j7+OTSJps9VgTebh7/2Y35BrY4Pj8/EztXx1zD/EyZh3lL4354eHj018dcD//MmBP43xAjPjm + 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 headers: Age: - '0' @@ -200,21 +201,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Thu, 21 Sep 2023 15:54:06 GMT + - Tue, 26 Sep 2023 11:48:48 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-baseline-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '40' + - '51' x-request-id: - - af4778c0-800f-4a0e-969d-1ad6abcd7fbd + - 8ea6f016-cca4-4fcb-be4a-658edebcafec x-yahoo-request-id: - - 44k8ok5igopou + - 1iq32khih5h90 y-rid: - - 44k8ok5igopou + - 1iq32khih5h90 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml index b95592a5464..16f9eb076a4 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml @@ -9,51 +9,49 @@ interactions: Connection: - keep-alive method: GET - uri: https://query2.finance.yahoo.com/v1/finance/search?q=AAPL%2CMSFT + uri: https://127.0.0.1:48100/v1/finance/search?q=AAPL%2CMSFT response: body: string: !!binary | - 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 - nMV1peR68Of/A9ynVb2OHAAA + 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 + FwAA headers: Age: - '0' @@ -76,11 +74,11 @@ interactions: content-encoding: - gzip content-length: - - '2298' + - '2169' content-type: - application/json;charset=utf-8 date: - - Tue, 19 Sep 2023 20:25:11 GMT + - Tue, 26 Sep 2023 11:48:49 GMT server: - ATS vary: @@ -88,13 +86,13 @@ interactions: x-envoy-decorator-operation: - finance-search--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '125' + - '82' x-request-id: - - 17cd2ee0-1218-4948-b29f-704f91157bf0 + - b46a85c8-5232-491f-9314-c80ed2cc063e x-yahoo-request-id: - - 457ldf5igk0t7 + - 0gr56j1ih5h91 y-rid: - - 457ldf5igk0t7 + - 0gr56j1ih5h91 status: code: 200 message: OK From d9de8937233028d56307f7cd4e8f46422c4e7e93 Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:13:13 +0200 Subject: [PATCH 21/22] Working tests --- .../test_y_finance_balance_sheet_fetcher.yaml | 186 +- ...y_finance_cash_flow_statement_fetcher.yaml | 164 +- ...t_y_finance_crypto_historical_fetcher.yaml | 4164 +++++----- ...st_y_finance_forex_historical_fetcher.yaml | 7335 ++++++++--------- ..._y_finance_futures_historical_fetcher.yaml | 40 +- ...st_y_finance_income_statement_fetcher.yaml | 124 +- ...ance_major_indices_historical_fetcher.yaml | 254 +- ...st_y_finance_stock_historical_fetcher.yaml | 248 +- .../test_y_finance_stock_news_fetcher.yaml | 95 +- 9 files changed, 6301 insertions(+), 6309 deletions(-) diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml index 14a3d2441ec..3c69c4d6c82 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher.yaml @@ -5,101 +5,101 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTreasurySharesNumber%2CannualPreferredSharesNumber%2CannualOrdinarySharesNumber%2CannualShareIssued%2CannualNetDebt%2CannualTotalDebt%2CannualTangibleBookValue%2CannualInvestedCapital%2CannualWorkingCapital%2CannualNetTangibleAssets%2CannualCapitalLeaseObligations%2CannualCommonStockEquity%2CannualPreferredStockEquity%2CannualTotalCapitalization%2CannualTotalEquityGrossMinorityInterest%2CannualMinorityInterest%2CannualStockholdersEquity%2CannualOtherEquityInterest%2CannualGainsLossesNotAffectingRetainedEarnings%2CannualOtherEquityAdjustments%2CannualFixedAssetsRevaluationReserve%2CannualForeignCurrencyTranslationAdjustments%2CannualMinimumPensionLiabilities%2CannualUnrealizedGainLoss%2CannualTreasuryStock%2CannualRetainedEarnings%2CannualAdditionalPaidInCapital%2CannualCapitalStock%2CannualOtherCapitalStock%2CannualCommonStock%2CannualPreferredStock%2CannualTotalPartnershipCapital%2CannualGeneralPartnershipCapital%2CannualLimitedPartnershipCapital%2CannualTotalLiabilitiesNetMinorityInterest%2CannualTotalNonCurrentLiabilitiesNetMinorityInterest%2CannualOtherNonCurrentLiabilities%2CannualLiabilitiesHeldforSaleNonCurrent%2CannualRestrictedCommonStock%2CannualPreferredSecuritiesOutsideStockEquity%2CannualDerivativeProductLiabilities%2CannualEmployeeBenefits%2CannualNonCurrentPensionAndOtherPostretirementBenefitPlans%2CannualNonCurrentAccruedExpenses%2CannualDuetoRelatedPartiesNonCurrent%2CannualTradeandOtherPayablesNonCurrent%2CannualNonCurrentDeferredLiabilities%2CannualNonCurrentDeferredRevenue%2CannualNonCurrentDeferredTaxesLiabilities%2CannualLongTermDebtAndCapitalLeaseObligation%2CannualLongTermCapitalLeaseObligation%2CannualLongTermDebt%2CannualLongTermProvisions%2CannualCurrentLiabilities%2CannualOtherCurrentLiabilities%2CannualCurrentDeferredLiabilities%2CannualCurrentDeferredRevenue%2CannualCurrentDeferredTaxesLiabilities%2CannualCurrentDebtAndCapitalLeaseObligation%2CannualCurrentCapitalLeaseObligation%2CannualCurrentDebt%2CannualOtherCurrentBorrowings%2CannualLineOfCredit%2CannualCommercialPaper%2CannualCurrentNotesPayable%2CannualPensionandOtherPostRetirementBenefitPlansCurrent%2CannualCurrentProvisions%2CannualPayablesAndAccruedExpenses%2CannualCurrentAccruedExpenses%2CannualInterestPayable%2CannualPayables%2CannualOtherPayable%2CannualDuetoRelatedPartiesCurrent%2CannualDividendsPayable%2CannualTotalTaxPayable%2CannualIncomeTaxPayable%2CannualAccountsPayable%2CannualTotalAssets%2CannualTotalNonCurrentAssets%2CannualOtherNonCurrentAssets%2CannualDefinedPensionBenefit%2CannualNonCurrentPrepaidAssets%2CannualNonCurrentDeferredAssets%2CannualNonCurrentDeferredTaxesAssets%2CannualDuefromRelatedPartiesNonCurrent%2CannualNonCurrentNoteReceivables%2CannualNonCurrentAccountsReceivable%2CannualFinancialAssets%2CannualInvestmentsAndAdvances%2CannualOtherInvestments%2CannualInvestmentinFinancialAssets%2CannualHeldToMaturitySecurities%2CannualAvailableForSaleSecurities%2CannualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal%2CannualTradingSecurities%2CannualLongTermEquityInvestment%2CannualInvestmentsinJointVenturesatCost%2CannualInvestmentsInOtherVenturesUnderEquityMethod%2CannualInvestmentsinAssociatesatCost%2CannualInvestmentsinSubsidiariesatCost%2CannualInvestmentProperties%2CannualGoodwillAndOtherIntangibleAssets%2CannualOtherIntangibleAssets%2CannualGoodwill%2CannualNetPPE%2CannualAccumulatedDepreciation%2CannualGrossPPE%2CannualLeases%2CannualConstructionInProgress%2CannualOtherProperties%2CannualMachineryFurnitureEquipment%2CannualBuildingsAndImprovements%2CannualLandAndImprovements%2CannualProperties%2CannualCurrentAssets%2CannualOtherCurrentAssets%2CannualHedgingAssetsCurrent%2CannualAssetsHeldForSaleCurrent%2CannualCurrentDeferredAssets%2CannualCurrentDeferredTaxesAssets%2CannualRestrictedCash%2CannualPrepaidAssets%2CannualInventory%2CannualInventoriesAdjustmentsAllowances%2CannualOtherInventories%2CannualFinishedGoods%2CannualWorkInProcess%2CannualRawMaterials%2CannualReceivables%2CannualReceivablesAdjustmentsAllowances%2CannualOtherReceivables%2CannualDuefromRelatedPartiesCurrent%2CannualTaxesReceivable%2CannualAccruedInterestReceivable%2CannualNotesReceivable%2CannualLoansReceivable%2CannualAccountsReceivable%2CannualAllowanceForDoubtfulAccountsReceivable%2CannualGrossAccountsReceivable%2CannualCashCashEquivalentsAndShortTermInvestments%2CannualOtherShortTermInvestments%2CannualCashAndCashEquivalents%2CannualCashEquivalents%2CannualCashFinancial + uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTreasurySharesNumber%2CannualPreferredSharesNumber%2CannualOrdinarySharesNumber%2CannualShareIssued%2CannualNetDebt%2CannualTotalDebt%2CannualTangibleBookValue%2CannualInvestedCapital%2CannualWorkingCapital%2CannualNetTangibleAssets%2CannualCapitalLeaseObligations%2CannualCommonStockEquity%2CannualPreferredStockEquity%2CannualTotalCapitalization%2CannualTotalEquityGrossMinorityInterest%2CannualMinorityInterest%2CannualStockholdersEquity%2CannualOtherEquityInterest%2CannualGainsLossesNotAffectingRetainedEarnings%2CannualOtherEquityAdjustments%2CannualFixedAssetsRevaluationReserve%2CannualForeignCurrencyTranslationAdjustments%2CannualMinimumPensionLiabilities%2CannualUnrealizedGainLoss%2CannualTreasuryStock%2CannualRetainedEarnings%2CannualAdditionalPaidInCapital%2CannualCapitalStock%2CannualOtherCapitalStock%2CannualCommonStock%2CannualPreferredStock%2CannualTotalPartnershipCapital%2CannualGeneralPartnershipCapital%2CannualLimitedPartnershipCapital%2CannualTotalLiabilitiesNetMinorityInterest%2CannualTotalNonCurrentLiabilitiesNetMinorityInterest%2CannualOtherNonCurrentLiabilities%2CannualLiabilitiesHeldforSaleNonCurrent%2CannualRestrictedCommonStock%2CannualPreferredSecuritiesOutsideStockEquity%2CannualDerivativeProductLiabilities%2CannualEmployeeBenefits%2CannualNonCurrentPensionAndOtherPostretirementBenefitPlans%2CannualNonCurrentAccruedExpenses%2CannualDuetoRelatedPartiesNonCurrent%2CannualTradeandOtherPayablesNonCurrent%2CannualNonCurrentDeferredLiabilities%2CannualNonCurrentDeferredRevenue%2CannualNonCurrentDeferredTaxesLiabilities%2CannualLongTermDebtAndCapitalLeaseObligation%2CannualLongTermCapitalLeaseObligation%2CannualLongTermDebt%2CannualLongTermProvisions%2CannualCurrentLiabilities%2CannualOtherCurrentLiabilities%2CannualCurrentDeferredLiabilities%2CannualCurrentDeferredRevenue%2CannualCurrentDeferredTaxesLiabilities%2CannualCurrentDebtAndCapitalLeaseObligation%2CannualCurrentCapitalLeaseObligation%2CannualCurrentDebt%2CannualOtherCurrentBorrowings%2CannualLineOfCredit%2CannualCommercialPaper%2CannualCurrentNotesPayable%2CannualPensionandOtherPostRetirementBenefitPlansCurrent%2CannualCurrentProvisions%2CannualPayablesAndAccruedExpenses%2CannualCurrentAccruedExpenses%2CannualInterestPayable%2CannualPayables%2CannualOtherPayable%2CannualDuetoRelatedPartiesCurrent%2CannualDividendsPayable%2CannualTotalTaxPayable%2CannualIncomeTaxPayable%2CannualAccountsPayable%2CannualTotalAssets%2CannualTotalNonCurrentAssets%2CannualOtherNonCurrentAssets%2CannualDefinedPensionBenefit%2CannualNonCurrentPrepaidAssets%2CannualNonCurrentDeferredAssets%2CannualNonCurrentDeferredTaxesAssets%2CannualDuefromRelatedPartiesNonCurrent%2CannualNonCurrentNoteReceivables%2CannualNonCurrentAccountsReceivable%2CannualFinancialAssets%2CannualInvestmentsAndAdvances%2CannualOtherInvestments%2CannualInvestmentinFinancialAssets%2CannualHeldToMaturitySecurities%2CannualAvailableForSaleSecurities%2CannualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal%2CannualTradingSecurities%2CannualLongTermEquityInvestment%2CannualInvestmentsinJointVenturesatCost%2CannualInvestmentsInOtherVenturesUnderEquityMethod%2CannualInvestmentsinAssociatesatCost%2CannualInvestmentsinSubsidiariesatCost%2CannualInvestmentProperties%2CannualGoodwillAndOtherIntangibleAssets%2CannualOtherIntangibleAssets%2CannualGoodwill%2CannualNetPPE%2CannualAccumulatedDepreciation%2CannualGrossPPE%2CannualLeases%2CannualConstructionInProgress%2CannualOtherProperties%2CannualMachineryFurnitureEquipment%2CannualBuildingsAndImprovements%2CannualLandAndImprovements%2CannualProperties%2CannualCurrentAssets%2CannualOtherCurrentAssets%2CannualHedgingAssetsCurrent%2CannualAssetsHeldForSaleCurrent%2CannualCurrentDeferredAssets%2CannualCurrentDeferredTaxesAssets%2CannualRestrictedCash%2CannualPrepaidAssets%2CannualInventory%2CannualInventoriesAdjustmentsAllowances%2CannualOtherInventories%2CannualFinishedGoods%2CannualWorkInProcess%2CannualRawMaterials%2CannualReceivables%2CannualReceivablesAdjustmentsAllowances%2CannualOtherReceivables%2CannualDuefromRelatedPartiesCurrent%2CannualTaxesReceivable%2CannualAccruedInterestReceivable%2CannualNotesReceivable%2CannualLoansReceivable%2CannualAccountsReceivable%2CannualAllowanceForDoubtfulAccountsReceivable%2CannualGrossAccountsReceivable%2CannualCashCashEquivalentsAndShortTermInvestments%2CannualOtherShortTermInvestments%2CannualCashAndCashEquivalents%2CannualCashEquivalents%2CannualCashFinancial response: body: string: !!binary | - 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 - ynb2NeKwAAA= + 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 + CMxtz+cAfwm/VzdHb6v1YvHr1/8DlgscHeKwAAA= headers: Age: - - '1' + - '0' Connection: - keep-alive Expect-CT: @@ -123,21 +123,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:49 GMT + - Tue, 26 Sep 2023 12:12:59 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '49' + - '42' x-request-id: - - 2d332f43-d83b-4b19-8d6a-f69b81e49373 + - bfacfa9b-fd6e-4698-bd06-46960e9b0726 x-yahoo-request-id: - - 6c8gs2dih5h92 + - 0c9mhqpih5imb y-rid: - - 6c8gs2dih5h92 + - 0c9mhqpih5imb status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml index bb675fa11d0..3f0d9429b5c 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher.yaml @@ -5,90 +5,90 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualForeignSales%2CannualDomesticSales%2CannualAdjustedGeographySegmentData%2CannualFreeCashFlow%2CannualRepurchaseOfCapitalStock%2CannualRepaymentOfDebt%2CannualIssuanceOfDebt%2CannualIssuanceOfCapitalStock%2CannualCapitalExpenditure%2CannualInterestPaidSupplementalData%2CannualIncomeTaxPaidSupplementalData%2CannualEndCashPosition%2CannualOtherCashAdjustmentOutsideChangeinCash%2CannualBeginningCashPosition%2CannualEffectOfExchangeRateChanges%2CannualChangesInCash%2CannualOtherCashAdjustmentInsideChangeinCash%2CannualCashFlowFromDiscontinuedOperation%2CannualFinancingCashFlow%2CannualCashFromDiscontinuedFinancingActivities%2CannualCashFlowFromContinuingFinancingActivities%2CannualNetOtherFinancingCharges%2CannualInterestPaidCFF%2CannualProceedsFromStockOptionExercised%2CannualCashDividendsPaid%2CannualPreferredStockDividendPaid%2CannualCommonStockDividendPaid%2CannualNetPreferredStockIssuance%2CannualPreferredStockPayments%2CannualPreferredStockIssuance%2CannualNetCommonStockIssuance%2CannualCommonStockPayments%2CannualCommonStockIssuance%2CannualNetIssuancePaymentsOfDebt%2CannualNetShortTermDebtIssuance%2CannualShortTermDebtPayments%2CannualShortTermDebtIssuance%2CannualNetLongTermDebtIssuance%2CannualLongTermDebtPayments%2CannualLongTermDebtIssuance%2CannualInvestingCashFlow%2CannualCashFromDiscontinuedInvestingActivities%2CannualCashFlowFromContinuingInvestingActivities%2CannualNetOtherInvestingChanges%2CannualInterestReceivedCFI%2CannualDividendsReceivedCFI%2CannualNetInvestmentPurchaseAndSale%2CannualSaleOfInvestment%2CannualPurchaseOfInvestment%2CannualNetInvestmentPropertiesPurchaseAndSale%2CannualSaleOfInvestmentProperties%2CannualPurchaseOfInvestmentProperties%2CannualNetBusinessPurchaseAndSale%2CannualSaleOfBusiness%2CannualPurchaseOfBusiness%2CannualNetIntangiblesPurchaseAndSale%2CannualSaleOfIntangibles%2CannualPurchaseOfIntangibles%2CannualNetPPEPurchaseAndSale%2CannualSaleOfPPE%2CannualPurchaseOfPPE%2CannualCapitalExpenditureReported%2CannualOperatingCashFlow%2CannualCashFromDiscontinuedOperatingActivities%2CannualCashFlowFromContinuingOperatingActivities%2CannualTaxesRefundPaid%2CannualInterestReceivedCFO%2CannualInterestPaidCFO%2CannualDividendReceivedCFO%2CannualDividendPaidCFO%2CannualChangeInWorkingCapital%2CannualChangeInOtherWorkingCapital%2CannualChangeInOtherCurrentLiabilities%2CannualChangeInOtherCurrentAssets%2CannualChangeInPayablesAndAccruedExpense%2CannualChangeInAccruedExpense%2CannualChangeInInterestPayable%2CannualChangeInPayable%2CannualChangeInDividendPayable%2CannualChangeInAccountPayable%2CannualChangeInTaxPayable%2CannualChangeInIncomeTaxPayable%2CannualChangeInPrepaidAssets%2CannualChangeInInventory%2CannualChangeInReceivables%2CannualChangesInAccountReceivables%2CannualOtherNonCashItems%2CannualExcessTaxBenefitFromStockBasedCompensation%2CannualStockBasedCompensation%2CannualUnrealizedGainLossOnInvestmentSecurities%2CannualProvisionandWriteOffofAssets%2CannualAssetImpairmentCharge%2CannualAmortizationOfSecurities%2CannualDeferredTax%2CannualDeferredIncomeTax%2CannualDepreciationAmortizationDepletion%2CannualDepletion%2CannualDepreciationAndAmortization%2CannualAmortizationCashFlow%2CannualAmortizationOfIntangibles%2CannualDepreciation%2CannualOperatingGainsLosses%2CannualPensionAndEmployeeBenefitExpense%2CannualEarningsLossesFromEquityInvestments%2CannualGainLossOnInvestmentSecurities%2CannualNetForeignCurrencyExchangeGainLoss%2CannualGainLossOnSaleOfPPE%2CannualGainLossOnSaleOfBusiness%2CannualNetIncomeFromContinuingOperations%2CannualCashFlowsfromusedinOperatingActivitiesDirect%2CannualTaxesRefundPaidDirect%2CannualInterestReceivedDirect%2CannualInterestPaidDirect%2CannualDividendsReceivedDirect%2CannualDividendsPaidDirect%2CannualClassesofCashPayments%2CannualOtherCashPaymentsfromOperatingActivities%2CannualPaymentsonBehalfofEmployees%2CannualPaymentstoSuppliersforGoodsandServices%2CannualClassesofCashReceiptsfromOperatingActivities%2CannualOtherCashReceiptsfromOperatingActivities%2CannualReceiptsfromGovernmentGrants%2CannualReceiptsfromCustomers + uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualForeignSales%2CannualDomesticSales%2CannualAdjustedGeographySegmentData%2CannualFreeCashFlow%2CannualRepurchaseOfCapitalStock%2CannualRepaymentOfDebt%2CannualIssuanceOfDebt%2CannualIssuanceOfCapitalStock%2CannualCapitalExpenditure%2CannualInterestPaidSupplementalData%2CannualIncomeTaxPaidSupplementalData%2CannualEndCashPosition%2CannualOtherCashAdjustmentOutsideChangeinCash%2CannualBeginningCashPosition%2CannualEffectOfExchangeRateChanges%2CannualChangesInCash%2CannualOtherCashAdjustmentInsideChangeinCash%2CannualCashFlowFromDiscontinuedOperation%2CannualFinancingCashFlow%2CannualCashFromDiscontinuedFinancingActivities%2CannualCashFlowFromContinuingFinancingActivities%2CannualNetOtherFinancingCharges%2CannualInterestPaidCFF%2CannualProceedsFromStockOptionExercised%2CannualCashDividendsPaid%2CannualPreferredStockDividendPaid%2CannualCommonStockDividendPaid%2CannualNetPreferredStockIssuance%2CannualPreferredStockPayments%2CannualPreferredStockIssuance%2CannualNetCommonStockIssuance%2CannualCommonStockPayments%2CannualCommonStockIssuance%2CannualNetIssuancePaymentsOfDebt%2CannualNetShortTermDebtIssuance%2CannualShortTermDebtPayments%2CannualShortTermDebtIssuance%2CannualNetLongTermDebtIssuance%2CannualLongTermDebtPayments%2CannualLongTermDebtIssuance%2CannualInvestingCashFlow%2CannualCashFromDiscontinuedInvestingActivities%2CannualCashFlowFromContinuingInvestingActivities%2CannualNetOtherInvestingChanges%2CannualInterestReceivedCFI%2CannualDividendsReceivedCFI%2CannualNetInvestmentPurchaseAndSale%2CannualSaleOfInvestment%2CannualPurchaseOfInvestment%2CannualNetInvestmentPropertiesPurchaseAndSale%2CannualSaleOfInvestmentProperties%2CannualPurchaseOfInvestmentProperties%2CannualNetBusinessPurchaseAndSale%2CannualSaleOfBusiness%2CannualPurchaseOfBusiness%2CannualNetIntangiblesPurchaseAndSale%2CannualSaleOfIntangibles%2CannualPurchaseOfIntangibles%2CannualNetPPEPurchaseAndSale%2CannualSaleOfPPE%2CannualPurchaseOfPPE%2CannualCapitalExpenditureReported%2CannualOperatingCashFlow%2CannualCashFromDiscontinuedOperatingActivities%2CannualCashFlowFromContinuingOperatingActivities%2CannualTaxesRefundPaid%2CannualInterestReceivedCFO%2CannualInterestPaidCFO%2CannualDividendReceivedCFO%2CannualDividendPaidCFO%2CannualChangeInWorkingCapital%2CannualChangeInOtherWorkingCapital%2CannualChangeInOtherCurrentLiabilities%2CannualChangeInOtherCurrentAssets%2CannualChangeInPayablesAndAccruedExpense%2CannualChangeInAccruedExpense%2CannualChangeInInterestPayable%2CannualChangeInPayable%2CannualChangeInDividendPayable%2CannualChangeInAccountPayable%2CannualChangeInTaxPayable%2CannualChangeInIncomeTaxPayable%2CannualChangeInPrepaidAssets%2CannualChangeInInventory%2CannualChangeInReceivables%2CannualChangesInAccountReceivables%2CannualOtherNonCashItems%2CannualExcessTaxBenefitFromStockBasedCompensation%2CannualStockBasedCompensation%2CannualUnrealizedGainLossOnInvestmentSecurities%2CannualProvisionandWriteOffofAssets%2CannualAssetImpairmentCharge%2CannualAmortizationOfSecurities%2CannualDeferredTax%2CannualDeferredIncomeTax%2CannualDepreciationAmortizationDepletion%2CannualDepletion%2CannualDepreciationAndAmortization%2CannualAmortizationCashFlow%2CannualAmortizationOfIntangibles%2CannualDepreciation%2CannualOperatingGainsLosses%2CannualPensionAndEmployeeBenefitExpense%2CannualEarningsLossesFromEquityInvestments%2CannualGainLossOnInvestmentSecurities%2CannualNetForeignCurrencyExchangeGainLoss%2CannualGainLossOnSaleOfPPE%2CannualGainLossOnSaleOfBusiness%2CannualNetIncomeFromContinuingOperations%2CannualCashFlowsfromusedinOperatingActivitiesDirect%2CannualTaxesRefundPaidDirect%2CannualInterestReceivedDirect%2CannualInterestPaidDirect%2CannualDividendsReceivedDirect%2CannualDividendsPaidDirect%2CannualClassesofCashPayments%2CannualOtherCashPaymentsfromOperatingActivities%2CannualPaymentsonBehalfofEmployees%2CannualPaymentstoSuppliersforGoodsandServices%2CannualClassesofCashReceiptsfromOperatingActivities%2CannualOtherCashReceiptsfromOperatingActivities%2CannualReceiptsfromGovernmentGrants%2CannualReceiptsfromCustomers response: body: string: !!binary | - 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 headers: Age: - - '0' + - '3' Connection: - keep-alive Expect-CT: @@ -112,21 +112,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:50 GMT + - Tue, 26 Sep 2023 12:12:59 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '56' + - '39' x-request-id: - - feafab81-4198-4847-a4a1-df4129392e23 + - 9ae9fdd3-b449-4533-9dc9-6401ad1ef50e x-yahoo-request-id: - - 0lq2dhlih5h92 + - 5qfqqkhih5imb y-rid: - - 0lq2dhlih5h92 + - 5qfqqkhih5imb status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml index 2783baf35e6..8565be70168 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher.yaml @@ -5,17 +5,17 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/BTC-USD?interval=1d&range=1d + uri: https://query2.finance.yahoo.com/v8/finance/chart/BTC-USD?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BTC-USD","exchangeName":"CCC","instrumentType":"CRYPTOCURRENCY","firstTradeDate":1410912000,"regularMarketTime":1695728760,"gmtoffset":0,"timezone":"UTC","exchangeTimezoneName":"UTC","regularMarketPrice":26236.598,"chartPreviousClose":26291.82,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"UTC","start":1695686400,"end":1695686400,"gmtoffset":0},"regular":{"timezone":"UTC","start":1695686400,"end":1695772740,"gmtoffset":0},"post":{"timezone":"UTC","start":1695772740,"end":1695772740,"gmtoffset":0}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728760],"indicators":{"quote":[{"close":[26236.59765625],"high":[26381.46484375],"open":[26291.8203125],"low":[26197.90625],"volume":[10277514240]}],"adjclose":[{"adjclose":[26236.59765625]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BTC-USD","exchangeName":"CCC","instrumentType":"CRYPTOCURRENCY","firstTradeDate":1410912000,"regularMarketTime":1695730260,"gmtoffset":0,"timezone":"UTC","exchangeTimezoneName":"UTC","regularMarketPrice":26284.816,"chartPreviousClose":26291.82,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"UTC","end":1695686400,"start":1695686400,"gmtoffset":0},"regular":{"timezone":"UTC","end":1695772740,"start":1695686400,"gmtoffset":0},"post":{"timezone":"UTC","end":1695772740,"start":1695772740,"gmtoffset":0}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695730260],"indicators":{"quote":[{"volume":[10231707648],"high":[26381.46484375],"open":[26291.8203125],"low":[26197.90625],"close":[26284.81640625]}],"adjclose":[{"adjclose":[26284.81640625]}]}}],"error":null}}' headers: Age: - - '0' + - '1' Connection: - keep-alive Expect-CT: @@ -37,21 +37,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:45 GMT + - Tue, 26 Sep 2023 12:12:55 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - '2' x-request-id: - - c0c0dd2c-8a08-47b2-9206-8fb9c3fc980e + - 9c9c0e46-d31b-461b-8e2a-1858098fbab8 x-yahoo-request-id: - - 7ftttg5ih5h8t + - 4apashhih5im8 y-rid: - - 7ftttg5ih5h8t + - 4apashhih5im8 status: code: 200 message: OK @@ -61,11 +61,11 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/BTC-USD?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://query2.finance.yahoo.com/v8/finance/chart/BTC-USD?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | @@ -73,2073 +73,2071 @@ interactions: i3XHCBJImOX3fm737WZVnSJ5SNa//vD3//tPv/z6w9/86w+//PzXf/5HSP/hX3/408+//sSP/v6f f/nl5z///b/88Dc//Lv/9d/88OMPf/2XP/1vf/lH/PO///3v/rv10c//BXf48z/8/G9/+tPP+MPv fvc7fPjHP//111/++U8///nX3//LP9nHf/fv//b3/8vv/t3f/d3/8G9/9+/xjf/0x1/++uvvf/np - Dz//m59+xTfe8j7zTc/z/Ign+Yd//seffvmff/rl//j519//kfd926w9jd7w53/4069/+U//6a8/ - 41nxr1/x9//7L3/mj/y73/8uPNDv9x/2g60/Xrf+21/++Pf4U2opt0+d48eljL/95ef//Me//PNf - f/ePf/kr/lxq/+Rcfvzhn/j1/+mPf8bvph+3buwV/vjnf/jbn3/541/+QJ390y8/839++1h//sN6 - jTZa4Vv+9VdTfPwovtl/9Yf9f79d76mX/0+3+6e//PXX/9/30kfXvXCzP/z060//4y8//ZkP+Mdf - OUPeP1C/1Dz+AfE///SPf/zD3/Hff8WkWn+u/M/7p7/gv9n+2+y/77/gP4n/qfzP+/C///Irv/yn - n/7LD//xv65hxmP96Z9wrzBXTJyjLPF9RhlbfDu/YWKqmDdLzKXsy96SH11W36bL2pN1WRtTl3Xe - YImjJV02y9iXpSfXfVnC/+3LUnrGI3GWfVnK49FlpXVdVmvWZRy9LXb7h4kD/y9xTl02R92X5adL - JfmtUklORSrJOUslubxSSa6PVJLrlEpy61JJ7k0qyaNIJXlmqaQ8SSrBaEgl5Z1SScGz78tKblJJ - KVUqgSSVlJakktJfqYSvoMvGkErK7FJJfapUUnG7fVlNWSqp+ZVK8GNSSS1TKqm1SyW1Namk9iqV - 1JGlEvyWVIJLpJJm0hLfIZW01KSSlqtU0kqRSlpNUklrr1TS+iOVtD6kkja6VNLsx0zsT5FKoDKp - pKdXKun5kUp6nlJJL10q6bVJJb1VqaT3LJV0e58lzlcq6XNKJZjTUslYz2ZiqlLJyEUqGZgQuqy+ - Usloj1QyTGVL7F0qwcBLJWMWqWQ+WSpZmLDE9EglM02pZOYulczSpJJpo7LElqUSzC2pZI5XKplj - SiULdijib32rJD2YPWOLqWyVAB7SVkl6bOCXWJ+ky+oYuqz1qst6e3WZIdsSZ94qSe+TtkoSwG+r - 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 - Ck9a8AofU/A6ulNbEAWvozu1hasFr2M4tTWGU1ucslLJcGoLouB1DKe2xnBqawyntjBogtcxnNoC - Cgpex3RqC6LgdUyntnCV4JXvIJVMp7agJcErtnbBK0TB65hObY3p1BacX8ErQ45bJfNxagvOuOB1 - hYclCl5hsQpe5+PUFmaZ4HU+Tm3Nx6ktRjW3Subr1NZ8ndqar1Nb83Vqa75Obc3Xqa35OrU1X6e2 - 5uvU1nyd2pqvU1szObU1k1NbMzm1NZNTWzM5tTWTU1szObU1k1NbMzm1NZNTWzM5tTWTU1szO7U1 - s1NbMzu1NbNTWzM7tTWzU1szO7U1s1NbMzu1NbNTWzM7tTWLU1uzOLU1i1Nbszi1NYtTW7M4tTWL - U1uzOLU1i1Nbszi1NYtTW7M4tTWrU1uzOrU1q1Nbszq1NatTW7M6tTWrU1uzOrU1q1Nbszq1NatT - W7M5tTWbU1uzObU1m1Nbszm1NZtTW7M5tTWbU1uzObU1m1Nbszm1NZtTW7M7tTW7U1uzO7U1u1Nb - szu1NbtTW7M7tTW7U1uzO7U1u1Nbszu1NYdTW3M4tTWHU1tzOLU1h1Nbczi1NYdTW3M4tTWHU1tz - OLU1h1Nbczi1NadTW3M6tTWnU1tzOrU1p1Nbczq1NadTW3M6tTWnU1tzOrU1p1Nbc4raguUkaquS - cFgqgShqC6KoLYiitkiLbHiluOEVoqitum+7RFFbEEVt1ecVtQVR1BbEtOGV4oZXY16SLhO1BVHU - Vt1PvkRRWxBFbVHc8ApR1BYdrg2vEEVtkdzJUkkStWXenVSSRG1BFLUFUdQWRFFbEEVtQRS1VbHh - v1JJFrVFcUglWdRW3fpfoqgtiKK2IIragihqi+KUSrKoLaOopJIiaguiqK26h3iJorYoTqmkiNqC - KGoLoqgtiKK2yIIlqaSI2qpPFbVV9yxaoqgtiKK2IIragihqC6KoLQs1SyVV1BZEUVsQRW3VPVFN - bKK2IIraItvySiVN1BZEUVsQRW0RtKtU0kRtVVpRUkkTtQVR1BbFIZV0UVsQRW2RtipSSRe1ZXSh - VNJFbVGcUkkXtQVR1BZEUVsQRW1B56K2mEj5SiVD1JYxklLJELXFeGyVSoaoLYiitiCK2rJhlUqG - qC2IorbqM0VtkfQsUskUtQVR1FbdoLHFKZVMUVsQRW1BFLUFUdRWJYW1VUJedasE4oZXiKK26sal - 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 - tmpzaou3lUqaU1u1ObUFB1vwWptTWzA9Ba9YgoLXzbyY2J3awuMKXvnkUkl3aqt2p7Zo30kl3akt - zHnBa+1ObW1yZ4lObdXu1BaUI3itw6mtOpzaqsOpLYiCV8w3wSs3fKlkOLUFC1zwCj9Y8Er9SyXT - qa06ndqq06ktlthIJdOprTqd2toU1RKd2oIoeOUQSyXTqa06ndrCB4JXVvFslbTHqS2IgtfNgi3R - qa32OLXFJ8i6zKmt9ji1hY1Z8ApR8ApPQ/AKo1nwuom2JTq11V6nttrr1BZEwWt7ndoi29J0mVNb - mCOCVyC14HVzeVsUvMKKErxiLQheAYeC15ac2mrJqS04SYLXlpzaYvhdKklObeEiwWvLTm1xuUkl - 2amtlp3agih4ZUWVVJKd2mrZqa3NSC7RqS38j+CVK1oqKU5tteLUVitObbFoSyopTm214tTWJj23 - KHhtxaktgoZUUp3aatWprVad2mrVqa1Wndpq1amtzasu0aktbH+CV+KSVFKd2morNrBFwStLz6SS - 5tRWa05tbep2iU5tAe8ErxAFrxgJwWtrTm3h74JXGCiCV7jHgleOn1TSndqCDSl4bd2pLaKrVNKd - 2mrdqa3WndpiAZ1U0p3awu8LXjcBvUSntmBCCl4J4FLJcGqrDae28JaCV9boSSXDqa02nNraHPcS - ndqCKHglhEkl06mtNp3agiIFr/ir4BWutuC1Tae2No2+RKe2+uPUFrehrZL+OLXVH6e2OKebLnNq - C5uM4LU/Tm1tpn6JTm31x6kt7HSCV4iC1/46tYXpIHjtr1Nb/XVqq79Obe1kgCU6tQVR8MrNtOoy - p7Z6cmoL3rHglfWSUklyagui4HXnGyzRqa2enNrifi2VJKe2enJqC6LglSWZUkl2agvukuB1pzQs - 0amtnp3a4uSVSrJTWz07tYV1I3jFcwlegQ6C116c2tpZE1sUvPbi1BatDqmkOLXVi1NbjDBJJcWp - rV6c2urFqa2dmLFEp7Z6dWqrV6e2enVqq1entnp1aqtXp7Z6dWqLIQeppDq1hRsJXmEwCV5pO0kl - zamt3pzawoIWvLI8VippTm315tTWTi/ZouAVPqjgleaZVNKd2urdqa3endpiBa5U0p3a6t2prZ3B - skSntnp3aos2kFQynNrqw6ktwKTgtQ+ntnADwStwTfC6k2SW6NQWLEvBK41MqWQ4tdWHU1vcFKWS - 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 + nNrCaAteR3JqC6MmeGXcQypJTm3BmBG8juTUFrwLwStEwSvdfakkObU1slNbIzu1hS8KXkd2agtO + h+B1ZKe2sK4Er9jdBK8jO7UFc1PwOrJTW3wvqaQ4tTWKU1ujOLU1ilNbozi1NYpTW6M4tTWKU1uj + OLUF0BG8wv4QvI7q1BYdAqmkOrU1qlNbEAWvMDUEr6M6tTWqU1ujOrXFGJRUUp3agih4XRvSFp3a + ggkjeB3NqS0sK8HraE5tQRS8MswllTSntkZzams0p7agEMErrCTBK+exVNKd2hrdqa3RndqCDS94 + hScteIWPKXgd3aktiILX0Z3awtWC1zGc2hrDqS1OWalkOLUFUfA6hlNbYzi1NYZTWxg0wesYTm0B + BQWvYzq1BVHwOqZTW7hK8Mp3kEqmU1vQkuAVW7vgFaLgdUyntsZ0agvOr+CVIcetkvk4tQVnXPC6 + wsMSBa+wWAWv83FqC7NM8Dofp7bm49QWo5pbJfN1amu+Tm3N16mt+Tq1NV+ntubr1NZ8ndqar1Nb + 83Vqa75Obc3Xqa2ZnNqayamtmZzamsmprZmc2prJqa2ZnNqayamtmZzamsmprZmc2prJqa2Zndqa + 2amtmZ3amtmprZmd2prZqa2Zndqa2amtmZ3amtmprZmd2prFqa1ZnNqaxamtWZzamsWprVmc2prF + qa1ZnNqaxamtWZzamsWprVmc2prVqa1Zndqa1amtWZ3amtWprVmd2prVqa1Zndqa1amtWZ3amtWp + rdmc2prNqa3ZnNqazamt2Zzams2prdmc2prNqa3ZnNqazamt2Zzams2prdmd2prdqa3Zndqa3amt + 2Z3amt2prdmd2prdqa3Zndqa3amt2Z3amsOprTmc2prDqa05nNqaw6mtOZzamsOprTmc2prDqa05 + nNqaw6mtOZzamtOprTmd2prTqa05ndqa06mtOZ3amtOprTmd2prTqa05ndqa06mtOUVtwXIStVVJ + OCyVQBS1BVHUFkRRW6RFNrxS3PAKUdRW3bddoqgtiKK26vOK2oIoagti2vBKccOrMS9Jl4nagihq + q+4nX6KoLYiitihueIUoaosO14ZXiKK2SO5kqSSJ2jLvTipJorYgitqCKGoLoqgtiKK2IIraqtjw + X6kki9qiOKSSLGqrbv0vUdQWRFFbEEVtQRS1RXFKJVnUllFUUkkRtQVR1FbdQ7xEUVsUp1RSRG1B + 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 + OrXVs1NbnLxSSXZqq2entrBuBK94LsEr0EHw2otTWztrYouC116c2qLVIZUUp7Z6cWqLESappDi1 + 1YtTW704tbUTM5bo1FavTm316tRWr05t9erUVq9ObfXq1FavTm0x5CCVVKe2cCPBKwwmwSttJ6mk + ObXVm1NbWNCCV5bHSiXNqa3enNra6SVbFLzCBxW80jyTSrpTW707tdW7U1uswJVKulNbvTu1tTNY + lujUVu9ObdEGkkqGU1t9OLUFmBS89uHUFm4geAWuCV53kswSndqCZSl4pZEplQyntvpwaoubolQy + ndrCMwpe4SsKXncezhKd2urTqS3YsYLXPp3a6tOprT6d2oIoeMV/Ba9Eya2SneqzRKe24DwIXmkq + V13m1NZ4nNrCfiJ4ZTX0o8uc2hqvU1s7m2iJTm1BFLzSGp+6zKmt8Tq1hWkqeGXBddFlTm1BFLzu + hCUTk1NbIzm1RYNfKklObY3k1BbQTPAKUfCK+SJ4haUheN05UUt0agsOuOCVPoVUkp3aGtmpLYao + pZLs1BampOAV01vwutOutih4xdYjeIXbInjFHwWvozi1NYpTW6M4tTWKU1uMWUolxamtUZzaGsWp + LXpGUklxamtUp7ZGdWqLxe9SSXVqa1Sntnby2BKd2hrVqS06X1JJdWprVKe2YKEIXllfL5U0p7aw + RQhed37aFgWvQDDBK50oqaQ5tTWaU1ujObU1mlNbEAWvQArB606BW6JTW8AMwStdSKmkO7U1Fo2z + RcEruwRIJd2prdGd2tpZdkt0aguuqeAVouB1DKe2xnBqC6ac4BWoLngFyAleuSikkuHUFiTB65hO + bdERlkqmU1tjOrU1plNb7HUglUyntvADgtedK7hEp7aw7wpe6WtvlczHqa35OLUFg1TwynYKRZc5 + tTUfp7Z2OuISndqCKHjluGdd5tTWfJ3ags0reIXKBa/zdWprvk5t7YzHJTq1NV+nthgx6LrMqa35 + OrVFYauETSGkkuTU1kxObe2kyiU6tTWTU1szObUFUfA6k1NbuL/gdSantmZ2aoukh1SSndqa2akt + iIJXxj2kkuzU1sxObcGlELyytYVUkp3agih43amhS3RqaxanthhakUqKU1uzOLU1i1Nb7J4hlRSn + tmZxamtnn5pYndqa1aktIoJUUp3amtWprVmd2prVqa1Zndqa1amtneC6RcHrrE5tMUAklTSntmZz + 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 + Hkk+LCcFAA== headers: Age: - '0' @@ -2166,21 +2164,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:46 GMT + - Tue, 26 Sep 2023 12:12:56 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '27' + - '14' x-request-id: - - e681cbe9-b1eb-4762-86e5-95efdbed7252 + - 64e62c46-e5d4-485a-b9e0-a053f478661d x-yahoo-request-id: - - 73l82vlih5h8u + - 40169ltih5im8 y-rid: - - 73l82vlih5h8u + - 40169ltih5im8 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml index ec842192f02..72381872907 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_forex_historical_fetcher.yaml @@ -5,14 +5,14 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/EURUSD=X?interval=1d&range=1d + uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"EURUSD=X","exchangeName":"CCY","instrumentType":"CURRENCY","firstTradeDate":1070236800,"regularMarketTime":1695728894,"gmtoffset":3600,"timezone":"BST","exchangeTimezoneName":"Europe/London","regularMarketPrice":1.0602,"chartPreviousClose":1.0594,"priceHint":4,"currentTradingPeriod":{"pre":{"timezone":"BST","end":1695682800,"start":1695682800,"gmtoffset":3600},"regular":{"timezone":"BST","end":1695769140,"start":1695682800,"gmtoffset":3600},"post":{"timezone":"BST","end":1695769140,"start":1695769140,"gmtoffset":3600}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728894],"indicators":{"quote":[{"volume":[0],"low":[1.057305932044983],"high":[1.0605578422546387],"open":[1.0594342947006226],"close":[1.06022047996521]}],"adjclose":[{"adjclose":[1.06022047996521]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"EURUSD=X","exchangeName":"CCY","instrumentType":"CURRENCY","firstTradeDate":1070236800,"regularMarketTime":1695730335,"gmtoffset":3600,"timezone":"BST","exchangeTimezoneName":"Europe/London","regularMarketPrice":1.061,"chartPreviousClose":1.0594,"priceHint":4,"currentTradingPeriod":{"pre":{"timezone":"BST","start":1695682800,"end":1695682800,"gmtoffset":3600},"regular":{"timezone":"BST","start":1695682800,"end":1695769140,"gmtoffset":3600},"post":{"timezone":"BST","start":1695769140,"end":1695769140,"gmtoffset":3600}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695730335],"indicators":{"quote":[{"close":[1.0610079765319824],"high":[1.0610079765319824],"volume":[0],"open":[1.0594342947006226],"low":[1.057305932044983]}],"adjclose":[{"adjclose":[1.0610079765319824]}]}}],"error":null}}' headers: Age: - '0' @@ -33,25 +33,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '930' + - '933' content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:46 GMT + - Tue, 26 Sep 2023 12:12:56 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-baseline-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - '3' x-request-id: - - 06bbd896-37c5-4169-87b3-6278fa19cb6d + - 7f9f4c1a-fcd6-4968-81b5-f89b71274948 x-yahoo-request-id: - - 5tnv4gdih5h8u + - 328b1ftih5im8 y-rid: - - 5tnv4gdih5h8u + - 328b1ftih5im8 status: code: 200 message: OK @@ -61,3669 +61,3664 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/EURUSD=X?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - H4sIAAAAAAAAAJS9W69uyW2d/V/29YYz68A6CMhNZCO5SAxDloEEhi866m2lkT4ou3cbVgT/93Cw - +FS3tN4VJB8+yMzbtediTU4WWaM4WH/68Lv/8dXnLx9+9acPnz/9+NO3Lv3jnz589+nLV/rpdz99 - /vzp+9/98cOvPvzD3//1h48ffvzjd//9h2/9//k3//Ab/+Xf/1f/7dO/+iO+//2nv/3qu0/+X379 - 6//mP37z/Y9fPv/03afvv/z2j3+In//hN7/5m7+N//bP33z+8ctvP3/19ae//uqL/7fyzKe2sZ7n - oyvx+5++/erzf/nq8//89OW33+iJZWybda3dP374/Xdffvjnf/7xk6vZhsZ/8SH/+4fv9Rf+w9// - 9hfa/Db/Q2r1Nz99/uEPn/7df/7h+69/+P7DX/ydv/v8ze/0h/7qGU/9eN7I333+9C/f/PDTj7/+ - 9ocf47+VPezjhz9o6H/65ntXwNU57yfm8s33v/+7T5+/+eFrvbc/fP6k//NWue+/PvMZq8Z0f/wS - L/+XP/3FFP/t6vp/f+Icu/T/1yf+4Ycfv/x/P46f/vJx/ryvv/ry1X/8/NX3UvObL/pcytd6yTKE - /z9c/Jevvv3m69/o//2jf2HnP5v+p3z3g/9vi/8d8b/lj/4/Vf9j+p/y6H//+EWDv/vqXz/8078d - q7tm3/3Bn/WLr0diq62m2J89ECUd0VbtKa5eGLD1qkIsT+k5oJTnWYhr5nP9Pw8GWKsMGGUzwP/I - QNSPIdbHSg6opc0cUKu0OWIrT0fcTKgOQ/U6O6pXNy0DdrF8bnseJtTqQPXWOqq33hoD9I9SHA8T - amugetuG6v1pKwf0Uns+t9fChHqfqN7NUN1fE7ZwDbBFX4UJmf//OcD8/eUAi79wRNc9n2u9MqH4 - AynOgeq2DFvYbtjCHZoJjbpQfbSJ6qMbthjWscUYjQkNX3kYsCeqz2dgC/8gsIUbjgnNvlHdVUN1 - fzC28J+xxdTbPeJ6NqqvslB91YktVjNssXpnQivef4ob1dea2MLngC328YYQ24Pq+9g7xGOiEM+7 - DvG8nhB3SdXDEA/iSlusp8y0xfL3nxNa7gCdX8dT+HWsycP8rfGwNXIWq5SS+i7/N2kAF3dlQJs5 - i1X6yFksV6EzYJWHAWtPBuzFLKqvAPlcXz7Qt/ZiDLCnMsBWGmDVMZlQ3Q3Vmw/NAe7RaQAXdxpg - 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 - dWgIAA== + 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 + x1U5k6k3cspchIgpohwmvTuZZmLdYtK7k1OmZGNMeneImC6SaeYiOWUeD5FTNoI0kAMMIqau2QnH + t5FTpmqCTXS5v/rsw1fffvHVrz7/+N33P3z4xe8+/I8fv/v45Ydf/OXvPvzNd1//+I3E57NPP/9a + f7798euv/59P4tPPP/bPJ7V++vn08//5z//1TeDv8Qf/2W5M/8CJ/ZOt4x/84PiFV//5O/7p7/7P + P+0X/enn08+nn08/n34+/Xz6+fTzj/XzKXT5F/vzSXWffj79fPr59PPp59PPP+uff8Gu+l/w1D/9 + fPr5p/r5ZBaffj79fPr59PPp59PPp59/bT9/9dmH737z5bcffvGX5Q/q09peTWXdn90/K39Qtkrt + qIaq6mHs9ZnGrL23eAVbpGp9orzNptp9SwVF4yMlXdYerSjL02OQ8t+nykc/Mz+Kbjhtqd78XhYP + r30/6nqrOiTPiI/KfrZqr7Wo1Zi/qCYse9eoim4xakWlXSUIi4mqj1pRicWmFnZq/X4+2vsULxW/ + NGbaVSyrq82V0mXjF8Vjtahwo66l8fimuvpzV3HU2o5PlCaspGoViNvn9/StTRV8EPs9PhHHqYp8 + 1FS7/nykLP+o1/6seLY/QH1XRAVXO+r4SOWW9Dd7qT5pfWTxe4/5V996iW8mCgUuNRJTh6Yzaqms + izK9RWKMx4vcXkWyVcmuM1HlTo9ZarQ/OQtU5doeva6X/2IMUuMHV5Uye9uI5UxVe1X1PTV/WU0f + iSukntT+Cszez6iusqnK7xbd6Xy0lqpuiSLl04inqzC3SryL/r9j0crjLU29TUUdi+/Y9aY0Y33x + 43yjapsStUeLZnKW7G/Ccxo+rvNo/+epcn7iab5enDiXSlFX7r6/lO9856fKQxdFf7ezElfdM6JT + n6qhxVL8k0f0PvWRtR5TUFuDVVWmUQVw4jtXaxF/f+u0qPwQH6mg4PaXTTWp+35v1HzUbdxtRIXy + a355quBWl9odnndBOdqtuF6DWn2UXJXxLCbgOLNylahxY1GJLzvv3ipip6ryk0pfrfNlbVV3iIYj + tcUKRTpR6XiV4moWy1HhT38Pmor9lXlGqWGunqd6TPGBBT1sqaZFsxgTbSjFJonud3bW5/pX2wSx + buZ5Zae63fqclD9e5zu/2KNZtHqW6ZU7r7/e9RFdydUb6LW91adEh3if79hrnj1GhQTUn0fEqDNI + 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 + cesrU9lqjavbufMXI1k2emaQVzIij09LVYbdSUjWVaiyVZ/rZ9RnRncjPfpxneTmt/nO8mJxVper + zMzwprs/4f+Td1mtTdR+1VUIJP/2nXyRDe/fllKgdXRzP3USkJe+6C7LV6PX+Mi1ofLS9R6I1LdF + KLl/FTcX4RXa+WI90W1R5xq1P8pXQgXD1ebYNtf0avytrAwPU0+m9NZRKtLSlOaclqIjn+4r8ubl + pRW8eJPevs062XRd0QczIPMJTFlNcXF9dgf/J9EiulCTA328goEVift76b+jwOh8fUorjXtuwWjx + i28y+Uez6AKe93zH7ofSDE8j+3yzlJuj9halgJS90NfU662jfFV7h/N4JVZNbfD6yV3k/8zAiO9P + CJ66z7WK8agev+70Vel9pSrUjVFNWfTSnI925Ou1tfNS+VV+xAt4/5XpT+2vz0/h8NfK37q5nTMy + T+MjZXuIx+KnlpWjXrxZ6plcog2rYJL4qCnJTPlXXN8q+tSdnr/LOtPkrWiNE4lQpc61w5ttJLpP + qeOIwKiW33Pk9UQ6xT6+zg/oCk8FNxpUAIEZW50ulThw9potVEhnZMtMRX2n8kQK7DMt5MX77Wvb + aufqgYUQkfMRrA0l5mRWTdWpZ6tdmB2/uWrk4ArdF1p5vme161WT7Ju6NIKMNE+XyFzi26QdVfMX + gBBNZA4sKXxTyvftX1jo0ZkiJH/XqnounKuVrldiKjTtPF05cvWnubWvrmTixBwA9EqPGxX1hWn8 + PmVUFqykGWW8nPNn1VagK1u3MvJ91JIhUjrUTXr1d4xRQadwB2G6peQkBABpT/Wo/FzC98h+ywv2 + o33ByLri64WN/9VmI6BMCU5tsOWq32yktLsEIUidxPy1zxSTV/GKKvkLd3jUaug5rkd4pHuMouj7 + mIrGyCKE+1iGPsoZVyOLMLSzn0e2ir9rRXH/O6N0jBcSK7g1Dw5DPAbO6snWKjvyNXec7s5Hrh3f + U4Lhk9Ssos1NvQF1jXKerg1yK0NZl9XvvKMvksFebXf+1YlNIlC9P7kD6sIithYhsO89SzveU35y + t/Pq9+T7pjrdTexeIeosNcPlvH5Wvv7ppFzf2yaX8i6ruoHerGJdhauRn5Kwd4aFb7fJFxb9KhwK + tapXnUe98/Unwo6qgHK5ypPFowt+HXdlTplZpi456sWhfiMnwelVjoZbTVNwfr20joGRkvb78Mjf + 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 + nDL/53/+f3QJVrl4aAgA headers: Age: - - '2' + - '1' Connection: - keep-alive Expect-CT: @@ -3747,21 +3742,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:46 GMT + - Tue, 26 Sep 2023 12:12:56 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '46' + - '35' x-request-id: - - 827884c4-884f-4297-980c-54e1f6b9d264 + - 5df45b62-d20d-4da4-bd42-9173ce64630c x-yahoo-request-id: - - 4ueq0npih5h8u + - 02eu2blih5im9 y-rid: - - 4ueq0npih5h8u + - 02eu2blih5im9 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml index ad6026160ef..ce272b1ee31 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_futures_historical_fetcher.yaml @@ -5,14 +5,14 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/ES=F?interval=1d&range=1d + uri: https://query2.finance.yahoo.com/v8/finance/chart/ES=F?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695728322,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4364.25,"chartPreviousClose":4378.75,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695700800,"end":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695700800,"end":1695787140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695787140,"end":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695728322],"indicators":{"quote":[{"open":[4382.0],"high":[4382.0],"low":[4344.0],"volume":[190421],"close":[4364.25]}],"adjclose":[{"adjclose":[4364.25]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695729778,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4363.5,"chartPreviousClose":4378.75,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695700800,"end":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695700800,"end":1695787140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695787140,"end":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695729778],"indicators":{"quote":[{"close":[4363.5],"high":[4382.0],"volume":[201094],"open":[4382.0],"low":[4344.0]}],"adjclose":[{"adjclose":[4363.5]}]}}],"error":null}}' headers: Age: - '0' @@ -33,25 +33,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '888' + - '885' content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:48 GMT + - Tue, 26 Sep 2023 12:12:58 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-canary-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '3' + - '2' x-request-id: - - 0598f3f4-aec1-9cb6-832e-0a215179d619 + - 7dbae154-1c52-40db-a974-c783d6c9d5bc x-yahoo-request-id: - - 2mdk09tih5h90 + - 4itskcpih5ima y-rid: - - 2mdk09tih5h90 + - 4itskcpih5ima status: code: 200 message: OK @@ -61,14 +61,14 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/ES=F?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://query2.finance.yahoo.com/v8/finance/chart/ES=F?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695728322,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4364.25,"chartPreviousClose":3846.0,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695700800,"end":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695700800,"end":1695787140,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695787140,"end":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1672722000,1672808400,1672894800,1672981200,1673240400,1673326800],"indicators":{"quote":[{"low":[3814.5,3836.5,3822.5,3819.0,3909.75,3891.5],"volume":[1782473,1912155,1679973,2026154,1697887,1520955],"close":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75],"high":[3906.75,3896.25,3885.5,3928.75,3973.25,3943.75],"open":[3895.0,3842.75,3871.0,3833.0,3918.5,3914.5]}],"adjclose":[{"adjclose":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ES=F","exchangeName":"CME","instrumentType":"FUTURE","firstTradeDate":969249600,"regularMarketTime":1695729778,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":4363.5,"chartPreviousClose":3846.0,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1695700800,"start":1695700800,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1695787140,"start":1695700800,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1695787140,"start":1695787140,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1672722000,1672808400,1672894800,1672981200,1673240400,1673326800],"indicators":{"quote":[{"low":[3814.5,3836.5,3822.5,3819.0,3909.75,3891.5],"open":[3895.0,3842.75,3871.0,3833.0,3918.5,3914.5],"high":[3906.75,3896.25,3885.5,3928.75,3973.25,3943.75],"volume":[1782473,1912155,1679973,2026154,1697887,1520955],"close":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75]}],"adjclose":[{"adjclose":[3846.0,3874.5,3829.0,3915.5,3913.75,3940.75]}]}}],"error":null}}' headers: Age: - '1' @@ -89,25 +89,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '1165' + - '1164' content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:48 GMT + - Tue, 26 Sep 2023 12:12:58 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '5' + - '3' x-request-id: - - 6972a09b-1ed8-4a1d-b79d-cfe201df6685 + - bb8c4bf3-b256-4fde-9bb4-f49d36757303 x-yahoo-request-id: - - 1enrkp9ih5h91 + - 1q5gtbtih5imb y-rid: - - 1enrkp9ih5h91 + - 1q5gtbtih5imb status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml index dc19b9e363f..3780dd00448 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_income_statement_fetcher.yaml @@ -5,68 +5,68 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTaxEffectOfUnusualItems%2CannualTaxRateForCalcs%2CannualNormalizedEBITDA%2CannualNormalizedDilutedEPS%2CannualNormalizedBasicEPS%2CannualTotalUnusualItems%2CannualTotalUnusualItemsExcludingGoodwill%2CannualNetIncomeFromContinuingOperationNetMinorityInterest%2CannualReconciledDepreciation%2CannualReconciledCostOfRevenue%2CannualEBITDA%2CannualEBIT%2CannualNetInterestIncome%2CannualInterestExpense%2CannualInterestIncome%2CannualContinuingAndDiscontinuedDilutedEPS%2CannualContinuingAndDiscontinuedBasicEPS%2CannualNormalizedIncome%2CannualNetIncomeFromContinuingAndDiscontinuedOperation%2CannualTotalExpenses%2CannualRentExpenseSupplemental%2CannualReportedNormalizedDilutedEPS%2CannualReportedNormalizedBasicEPS%2CannualTotalOperatingIncomeAsReported%2CannualDividendPerShare%2CannualDilutedAverageShares%2CannualBasicAverageShares%2CannualDilutedEPS%2CannualDilutedEPSOtherGainsLosses%2CannualTaxLossCarryforwardDilutedEPS%2CannualDilutedAccountingChange%2CannualDilutedExtraordinary%2CannualDilutedDiscontinuousOperations%2CannualDilutedContinuousOperations%2CannualBasicEPS%2CannualBasicEPSOtherGainsLosses%2CannualTaxLossCarryforwardBasicEPS%2CannualBasicAccountingChange%2CannualBasicExtraordinary%2CannualBasicDiscontinuousOperations%2CannualBasicContinuousOperations%2CannualDilutedNIAvailtoComStockholders%2CannualAverageDilutionEarnings%2CannualNetIncomeCommonStockholders%2CannualOtherunderPreferredStockDividend%2CannualPreferredStockDividends%2CannualNetIncome%2CannualMinorityInterests%2CannualNetIncomeIncludingNoncontrollingInterests%2CannualNetIncomeFromTaxLossCarryforward%2CannualNetIncomeExtraordinary%2CannualNetIncomeDiscontinuousOperations%2CannualNetIncomeContinuousOperations%2CannualEarningsFromEquityInterestNetOfTax%2CannualTaxProvision%2CannualPretaxIncome%2CannualOtherIncomeExpense%2CannualOtherNonOperatingIncomeExpenses%2CannualSpecialIncomeCharges%2CannualGainOnSaleOfPPE%2CannualGainOnSaleOfBusiness%2CannualOtherSpecialCharges%2CannualWriteOff%2CannualImpairmentOfCapitalAssets%2CannualRestructuringAndMergernAcquisition%2CannualSecuritiesAmortization%2CannualEarningsFromEquityInterest%2CannualGainOnSaleOfSecurity%2CannualNetNonOperatingInterestIncomeExpense%2CannualTotalOtherFinanceCost%2CannualInterestExpenseNonOperating%2CannualInterestIncomeNonOperating%2CannualOperatingIncome%2CannualOperatingExpense%2CannualOtherOperatingExpenses%2CannualOtherTaxes%2CannualProvisionForDoubtfulAccounts%2CannualDepreciationAmortizationDepletionIncomeStatement%2CannualDepletionIncomeStatement%2CannualDepreciationAndAmortizationInIncomeStatement%2CannualAmortization%2CannualAmortizationOfIntangiblesIncomeStatement%2CannualDepreciationIncomeStatement%2CannualResearchAndDevelopment%2CannualSellingGeneralAndAdministration%2CannualSellingAndMarketingExpense%2CannualGeneralAndAdministrativeExpense%2CannualOtherGandA%2CannualInsuranceAndClaims%2CannualRentAndLandingFees%2CannualSalariesAndWages%2CannualGrossProfit%2CannualCostOfRevenue%2CannualTotalRevenue%2CannualExciseTaxes%2CannualOperatingRevenue + uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTaxEffectOfUnusualItems%2CannualTaxRateForCalcs%2CannualNormalizedEBITDA%2CannualNormalizedDilutedEPS%2CannualNormalizedBasicEPS%2CannualTotalUnusualItems%2CannualTotalUnusualItemsExcludingGoodwill%2CannualNetIncomeFromContinuingOperationNetMinorityInterest%2CannualReconciledDepreciation%2CannualReconciledCostOfRevenue%2CannualEBITDA%2CannualEBIT%2CannualNetInterestIncome%2CannualInterestExpense%2CannualInterestIncome%2CannualContinuingAndDiscontinuedDilutedEPS%2CannualContinuingAndDiscontinuedBasicEPS%2CannualNormalizedIncome%2CannualNetIncomeFromContinuingAndDiscontinuedOperation%2CannualTotalExpenses%2CannualRentExpenseSupplemental%2CannualReportedNormalizedDilutedEPS%2CannualReportedNormalizedBasicEPS%2CannualTotalOperatingIncomeAsReported%2CannualDividendPerShare%2CannualDilutedAverageShares%2CannualBasicAverageShares%2CannualDilutedEPS%2CannualDilutedEPSOtherGainsLosses%2CannualTaxLossCarryforwardDilutedEPS%2CannualDilutedAccountingChange%2CannualDilutedExtraordinary%2CannualDilutedDiscontinuousOperations%2CannualDilutedContinuousOperations%2CannualBasicEPS%2CannualBasicEPSOtherGainsLosses%2CannualTaxLossCarryforwardBasicEPS%2CannualBasicAccountingChange%2CannualBasicExtraordinary%2CannualBasicDiscontinuousOperations%2CannualBasicContinuousOperations%2CannualDilutedNIAvailtoComStockholders%2CannualAverageDilutionEarnings%2CannualNetIncomeCommonStockholders%2CannualOtherunderPreferredStockDividend%2CannualPreferredStockDividends%2CannualNetIncome%2CannualMinorityInterests%2CannualNetIncomeIncludingNoncontrollingInterests%2CannualNetIncomeFromTaxLossCarryforward%2CannualNetIncomeExtraordinary%2CannualNetIncomeDiscontinuousOperations%2CannualNetIncomeContinuousOperations%2CannualEarningsFromEquityInterestNetOfTax%2CannualTaxProvision%2CannualPretaxIncome%2CannualOtherIncomeExpense%2CannualOtherNonOperatingIncomeExpenses%2CannualSpecialIncomeCharges%2CannualGainOnSaleOfPPE%2CannualGainOnSaleOfBusiness%2CannualOtherSpecialCharges%2CannualWriteOff%2CannualImpairmentOfCapitalAssets%2CannualRestructuringAndMergernAcquisition%2CannualSecuritiesAmortization%2CannualEarningsFromEquityInterest%2CannualGainOnSaleOfSecurity%2CannualNetNonOperatingInterestIncomeExpense%2CannualTotalOtherFinanceCost%2CannualInterestExpenseNonOperating%2CannualInterestIncomeNonOperating%2CannualOperatingIncome%2CannualOperatingExpense%2CannualOtherOperatingExpenses%2CannualOtherTaxes%2CannualProvisionForDoubtfulAccounts%2CannualDepreciationAmortizationDepletionIncomeStatement%2CannualDepletionIncomeStatement%2CannualDepreciationAndAmortizationInIncomeStatement%2CannualAmortization%2CannualAmortizationOfIntangiblesIncomeStatement%2CannualDepreciationIncomeStatement%2CannualResearchAndDevelopment%2CannualSellingGeneralAndAdministration%2CannualSellingAndMarketingExpense%2CannualGeneralAndAdministrativeExpense%2CannualOtherGandA%2CannualInsuranceAndClaims%2CannualRentAndLandingFees%2CannualSalariesAndWages%2CannualGrossProfit%2CannualCostOfRevenue%2CannualTotalRevenue%2CannualExciseTaxes%2CannualOperatingRevenue response: body: string: !!binary | - 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 + X4FWRTl7m2+y7Pfv/wN70TwDynYAAA== headers: Age: - '0' @@ -93,21 +93,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:50 GMT + - Tue, 26 Sep 2023 12:13:00 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-company-fundamentals-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-company-fundamentals-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '32' + - '31' x-request-id: - - 95754f82-f65b-41bb-8a9f-0a8fab8d26d0 + - 94495fb0-b078-4007-b0d1-2ee71846444f x-yahoo-request-id: - - 5ahkik9ih5h92 + - 0s8cljhih5imc y-rid: - - 5ahkik9ih5h92 + - 0s8cljhih5imc status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml index f6f56fa0229..3c0005e0406 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_major_indices_historical_fetcher.yaml @@ -5,14 +5,14 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/SPY?interval=1d&range=1d + uri: https://query2.finance.yahoo.com/v8/finance/chart/SPY?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SPY","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":728317800,"regularMarketTime":1695672000,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":432.23,"chartPreviousClose":430.42,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1695735000,"start":1695715200,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1695758400,"start":1695735000,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1695772800,"start":1695758400,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"close":[432.2300109863281],"open":[429.1700134277344],"volume":[70782000],"high":[432.2699890136719],"low":[428.7200012207031]}],"adjclose":[{"adjclose":[432.2300109863281]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SPY","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":728317800,"regularMarketTime":1695672000,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":432.23,"chartPreviousClose":430.42,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1695735000,"start":1695715200,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1695758400,"start":1695735000,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1695772800,"start":1695758400,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"close":[432.2300109863281],"volume":[70782000],"open":[429.1700134277344],"high":[432.2699890136719],"low":[428.7200012207031]}],"adjclose":[{"adjclose":[432.2300109863281]}]}}],"error":null}}' headers: Age: - '0' @@ -37,21 +37,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:47 GMT + - Tue, 26 Sep 2023 12:12:57 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '37' + - '34' x-request-id: - - 7ddc5962-e145-483d-951f-194be11ba002 + - 5e2e9eb0-5584-410c-a81b-0ebd382fa344 x-yahoo-request-id: - - 4qopnodih5h8v + - 76kv87pih5im9 y-rid: - - 4qopnodih5h8v + - 76kv87pih5im9 status: code: 200 message: OK @@ -61,126 +61,126 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/SPY?events=div%2Csplits%2CcapitalGains&includePrePost=True&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://query2.finance.yahoo.com/v8/finance/chart/SPY?events=div%2Csplits%2CcapitalGains&includePrePost=True&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - H4sIAAAAAAAAAMVcWY9cx3X+L3zudGo7tegtsLK8xBBiBohhCMFEHMkTkxxmOJStCPzv/r5TVd19 - z+nAj4GA0WV1LWevs93765sf/vjw8vrmm1/fvDx+/vIeT3/49c2Hx9cHDv3w5eXl8eMPv7z55s2/ - /+7bN6c3n3/58F/P7/HP3333e/zz8S9Y/fGnx98+fHjE4He/+Q8MPn38/Pry5cPjx9e3v3zi8D++ - /ScM//j08vn17cvDu8dvH14x3FLPsfUQTjj5py/vH17+9eHlT4+vb5+4V6xDakuBP//04fX5xx8/ - PwK2v4ulcOgVk/73+aPu/u3bG0jerh8WRP/w4fHl6YeHv//t45//8/fPL396Yw77Dr9iXsnpnPJp - 0uK7l8efn56/fP7N++fP+C33dC747ROn/svTR0CRTosyis/Tx5++wynP70ixTy+P/J+H7+O7iVTL - okh9flWy61CUdBfPrxdo/8ae0ovdcx1zb89Pz59f/8aGYI7dcJ3hN8SO7x5eH/755eEjQX16pbjE - dyQ1OYJ/4PHnh/dP7/6N//4MCZs/C//ED8/4m/Vv1b/xF/xJ/CP8EwP//vLKyR8e/vLm+6+T/YDt - wyfsFSEmTSopyMdeUl2PI40wH3OIUtZjamVNyLnGPaGUtidIzn09Yte1bx5V1mgJktZoibmvzUpK - sjYrBUCsR2lhT6h4Xo+t5HVa6WmsfSX0Da/EtuGVVOOekDF7PWKDta/UseEVqNOe0GvdE4bktW8N - eax9K85dE2ruG/RaWtwTRNrat9ayEaqjb3hbaJvqLdZN9ZbKxoIY7QkyNryt9k11PG+qty4bix7j - hrfHseHtqW8G9Nw2A3qRjUUH5HsUE/do75vqfbRN9RFkYzFy3PDiqE31UcamOkR/YzFAiLXvGGnB - i79xUR2PY1G9h9gXFuBJXVh0iE7fE2qUPaGFuCcAj7UvyLDg7THFsUdzWFTH41hU77G0hUWPLfc9 - oaeyJ4wY94QxFtUxr28sUi4b3lTShjdJlD2hhkV1PPaNBWZueHPIiwEw7GkxoOcUFgPwODZCWWSD - nmveoIOvsicA/b0vJG7tW6Js0EsqG/SS82ZAKXEzoEjYCBUI6p6A//aEkTcDJKTNAIlhIyRFNrwi - eTMApmYzAJZ7YyGjbXhrkA1vhYVcE2rKmwEV997aFzZhwwt93fBCKzYDSKq970gbi5bqBhL2alMd - hmdTHWZjUx2qteFtXLgeh2yq91A21SFSG4uex4YXKG9SA+BNapy8Qe9jbCAHVH5NGEqL+Zhkkxoi - sEk96lZTPG41hZZuNQXft5rihLKwGABgwYvHraYj5K2mI5StptBzWVgAsK2meNxqOsLYagp0t5pC - V2QhNGLZajrwEPcE2Wo61PavRxjYtW8KW2NHiltj8bg1FrzcGgtLUjdCEK0NempbY/G4NXakvjUW - t1vbCOW0NXbkvDWWypb2hLI1FkLfNkKwHxterF4MwONW01Fi21iUstV0FNlqCqZsNcXjVlOahI2F - hK2mQ+JW0yFpqynvps0A3AAbC6mqpt/DJ/kZbtZnuivvnn5+egcXRf9xNeL818OH5y90zOJZQlV3 - RF3IPQUew1V/jvMh2df5e4rO31iY/Xu+zt9TvtIHevr4Dp7m6/OLwvc/X545B77086fHj3jIvZxz - HdCUGGEqmpxyz2fQFzeJ3twxcSie1emNiWYzxxO9zxoGNCHDFFfOGcFt1M76A51Y3ka42XPqWDzq - uYKtEYaZWlUwks81HhaPfi79uGqcA0VvwAfQE/s4Z7EwcAbusKBjepSBHBvzIg4QvTSxG3KGQFym - YKgE0CDfTuIIZSPAukBzRsFIOpNMsGSQedo2DEW3TM4JdIK+wtSAmieYmXM/QF0i+Yc5NcNYDEgK - RP2saghbX6idGAHUB+rCx7NnYecSjyCKPQv7HOnB0xNoC6OFq1Y3BiPlloi6yIBTz5Bh3NgwSDJ0 - GQhkhsgxAVeBU8y16TqgaifJmYbqVhiGwTWP5kRIDK4Us2rEFhu1I/FBkFAMz4o7v59pVCLsdS8b - kXZLIwra6LcD0JAeDGLhzB/AguNmvZ5pkQJ8/pIWfvmcjJQGK1yTCAcgwBZHlXCQJNyW556PI/0c - jarJGQ70DZuIL469pSXJFIyQFqcRENKj5EC4jnpdQjsPI6TVHM+Ro3GhTPKGuug+Nzb6AJ0xZqvE - ZJnCoWz0SM6CdfR5UqoKdDLcUB0xWpzO6qCnQr9hg3SQCQJtdg7WGpEcQZeW41KIdzuCUCyVsCgb - 5a6ebd2SG5CPZrGzliQbG6nIGRuJSUfFuU84a+yStS40iAAa4eKgjmCfBDPejjv3cy23WgQX4Bwc - 2yw85ai2JCu8/dtFKZ1Duira0KNSsyNG9FOBapfkZiZ7sXEOsxG3csJJR51IUDc5iFeGfTnikgn6 - wWoApeOFWHK16BUY5aMFxqJiGIll8ajIOTtu5+RkC0MGkeyYm73BzWKxLdERqSRLAEwykpyHZXiG - mBwlGSPWKpTgKFCqsfilNCuUEoxDgrvQ6o3Q5AMtwxcpVp4lWxpgxBgmzjmih32MVZBh+YvDjepK - s26BVFjT46p8VjpA0svhogdGxmJhjrlUueqoiqCM0SrMsfYSsmkMUYG+BscZAyokozjx8fJriAmx - FyOHXGZEAxKlh+JmM8BSsqwcJeM4YaCWg8wUOkAHSYh2imQnG8Fc6yRePgojaBePN2RxVhSrDHzV - aTXJa9gL1rWjnYEuxKPxpVmx1HTuF0Ey9kkcf3NyypjGkSKItn6YOW9EK8H5TghX2q1rkBvCgqOD - 362AMjTpLnQ4XtZ0i47eK4OJo9bSmZqemXWgzIVOEI4XGLc3ihqCtV4YSYZgwXvn0JoZaVgGYK4N - LKo1YtE5miXCSzE3oLPr8Lb68arB3eo8omClne6OgciZHHptyd7s9vaH7TjiEdxljLMOPqMGkMY7 - BvuOh5MHB1tCphtxIrtdQGuOKjZgaM4VBd8swYI18IQwGdHq5lqgsNmgClHH8bLkiA2Wo0UDAfWR - hkTsaGc45xj5IHZpNiwZLjQzuwxr9TQIET3wqDgYr+EoetEJY3Z2BfJpbnQIo4vyu3XXIDP2tOG5 - NGx4wnjd+PXdWUj6y8bxdlcZ5dp4QnBifQbB2GO62cZfT85yUIuMean24oYAZuevG+8Bim49QcZQ - B0sPYh/DTiWIyQWICzschBhpNjnhDk8u6kxuZ5diidlcTgwxJyrHVEOJw4106/hGlyGJLl4GDHak - WPuIyMdQSWMhg3CzCKdor0VItPUeMXJMjjE4MW4aYhPrJiXn5WLEuBrwt+wlgqDCZAfggjlXPFl1 - o09vQiG/LBenJTjuKIEAyahN9lEGI5+jAcguEmAEYVytbK+aki37i8vOATNLkO6I7SfdcXerlRG6 - mSYbV6wpp1tpVFL8BSTizIYkR/97Q8UvFEdvsXYCOx0TH1Jd0NMsbcU5McDNUBvOr8EWZLM3MD1t - F8oo9WT/z4ScGLEuvhePZDJ+ytWjwYaYpSNSFGCdmY9gU/zMidlqLdb6E21slY5uskavR1FDcGLi - VudrYooL44YPM2xMUazBKta3Jh1dVC4moVaskiuAVjdN5IcRc6mQFMY0uPQSjIW1A8FlG0xhA4HK - z8/vv7DD5w+tAGNw4ERZ4wV6QoTQgrCOFHBdsMh4wtXW2HVwqkBgPvTeWV87gTDSuJ5laEJyqtA2 - +msnSgfPPfU6hHw/sdpI+E8ddwMdgZMM0YYHjOCfnIwbvmu1rvY8a5asD2onU6+7qg18ZaT5VIX8 - OI3SMjsIThVCJ3o+aKeosXzNot2pARI9jb0XQ6EuI1J0TqwLDq6qUUTmKhBXfxpptnJ0+B6iwGbA - pEdU3GNacws9Du2t6gFi1PS3MrtboMpBIesSk24EohEhIjsLyVyfoxYT2d0yi3sROyoikRDMKh9o - PXQldK3JPLpByapuAk6vajaclll8B06zFjsipqe57+WEkVlV5PGNfQt6POREyQ82RKVDw1HK2MEW - Jl2XwmxYYWOPigG7ZZRYlb1YSeWhsbGAD6tjRVhyVfJVAKK0gjCR72BMrHM5iKYSUrPojXsSAfNU - MNhBpSDmMtsYMDcnFcLWam2L+FqH1YtKjxhZdwI+UNmJa6YmTpLMej2FIipkretVcMLPRXkGq5eC - nlFjSVN2wAVVlFBmOxBoPiuv1ARRkWlpFuQHaNimoMJ+TJELbTYMQBl7XgIWc5sSW6OKTNayumqD - Gj/QPCzh79pFoODniTU0oE6as2KdlLC5TeJHKNiUPYiskhrGrajs0tFsChoMntIRh+SQ5xOcUxWN - RojKtAtdCQhpzooTNLCp7gHblOt8mJg0qVnhZgvRIjsvEM7OEHqVTTA0TiaFKn1aikD4yC3YQxUI - GNM85XekdVhJ2vAHDZ69XZLqbNzqgEeVENuNKbxBhlK0xTSpjj9png7DHtW+xCDKWV5wS4fDpHWl - nM7JaSjwAyFhnsKXJqiUbVEUgYNMOwPOTOJBoMZkaJiSwUYVLe6X1mf3FlyToKs65GzSFfKly3F1 - zrZBOF2zzQqcrwqr9uqoUYRVaZPACeqvxIswq4pHpllSUgWZxrmG2VsgvTc1cyBDnWYWUKha4FoT - XQ7OyxLZ2FUJ2C43f6Jnpxxj31NfZqXGSas2O/xqlaiH9SSrwQ26d6Eazl+2WGMC3Ervn//M5Flr - JrHCdBrkpnWfQTPF1d5sxb7bxCzzCTZRYisyjPuzKUc2XzaONg3RbSqnd3eWuEJ/cym37PzkEKwz - FbJzW5mGM7ml4GqWvq6V7hTRfPbLxGShncXkX8Odaqz4dJKtOgSb/8XA0X3CxiYjQXiOjhDrvscg - RTsobAG7mZhEU2KT5JYJdSd6jn6tyoaTn2M9S1N4hl0myaxsz8dtqgn+NdmbjhJWbHmNynH09SmG - lhbMPh98SVWMg2tPYRVLwmCz7JpuNgno5CdZj1ybYMaRjuJ7LLItaJCJLl0cTYgA2toANfh6ZmhW - znxm+05uWmyEEmxikzvfOcwV2W0nyp1ES7qT0TbRj7YYHAvsvgwdXHrQBeNMRhpjUW0SK8Iuugya - OT00l9MJts6gh1kdt6lya00VC5vSdO1FwUWQwVeGSDOTGgu+m8gCVGzWNTZnO/1I9iI07mQ9fbIy - rfzcESwXpLLqcQzJk6+Cp2rDy2SD1GRT5pzisnOO3tkJWy6umJ1tFpN5hCMDEMoavrEEb/IFxfYJ - YGebiEv2bsg+9s8u75xdDxqONzUWFl5dysTG6NHlGJ2jQFxvELvUeQ2Jhm8uKC6v47simJA4Zh+G - zZZLcEl+5tSOuIlPO2r+7JjkSg4TyVZExF6Q3Nsa6HsZNQekeNSMuoEgNo/iK/HWFhdnxEhpk728 - U+PP7vRiMS2eQGCsGLmeabtsU/v3e2esm4X9jC/GvNoxvURd+j+yazZL2+01wCSlye0OXzMfVjRA - HevqMYE1xdgQADwySguW2M4Wcd0azfV4+O6b5FxnUsHm07u72HK0FioNazFNTyoilj8+/fRHrfdX - u6E2VJryvutx7GM7n0bW6EAZp84VGGfr8aEG6SQjuIsPI7atMtqug1FtrTu4lhG2EJuR4KubxblK - 3QqXL6/BDzHyopeqbbTLtmWy3mkYNNnrWG0Do5NNjtjAxjuTd7oTfQcZa2vW50uurbTZaKc4Evl2 - bVc21bbb6Rwbt37cq5bfc7PvFPltIdpfP8F6Sfe6maPrkc8GR40YTDNztodRX4zEW0PCjgYbZ9iu - NkJoG9CTVyVLRrnToWw7HKx4AXPriJc7LSpWb9gya7p/4x1NutNMYApObAHw7b93+o9tAJFtWSra - lm3tATBdATa3oatM96vvgYi+JYtVb+vDu+45Rh4GyOTRFd+p0FxZvDjPNzq3Rvt0joFXdvhmG1ak - O8V042dqQ7DD33cSuUnJQ+1epIjDtfq6VslkdU/jEIPZncNcP25y6aaUXNf6sBFNcrd4smEQ7mLb - i9ztxnfmDBct2N737DrI4XHZoGM4M05n5+j2s3x3dKjhZNjmzmpPdy3WdNys/1Lczr5EnH0KIrtO - Mzhi1jll76PxsrIt0hb7ttLsILWFXFvHdjckgxdXD/eRgqmUSnRZRXGvJonzvxg8GKjvtDeL6yO2 - ORCxPBMfp7H0b3xo5+bIvJ4RG5mCMov7pm8g3enptjGWd7ZY4DZDoN2dRmU35FsDquVvKb4pxmeH - 7kQrKjzHzf0FVJx/xxDN+PrRC292/cbDOShsZXZBrGncFHc+ewysztu0NJsDbHdxc9h2axK5jwmH - mvWYxPrkd5SHMatRsGz9XcxxZsElNHNxAWU6XnXff0Ws8/Duv3d/86+3/8gN0gL3iGX77T41xLyl - 5ZxaXXn2BoZGgVMXal0+Z4eliaAVK/ersZNGlC/jjp3bZpI64c6Aob5WXWLrScmyku9Yg5ksnE9X - EvgkEeww1K5MVxK4hcw3cut+6ZMVRVjJcinWwDVruZUbRzmeJbPC367HMZOVYqygzzUj3gPfd0/g - UKljvanJImUccm2HDnzxOfGV/jydYmzKF+0vHnwlSBAdzM6z7ALvARBHhI4d+M+X0BLf0K453IQU - CRYUyFV+Y2GnZDOEqccgpc4expxjjHJBRBOefPE5t0CrMvO//AZEH7ukAsoCUwhzSMvnhPWqEMwY - rq9ppgHgWlI9WQFeDIBRuCavFG3JZh0b0Tr+wa8tXEKaxmp9i3z/f7nyUAu+Xr/XKWtZA9UX5tul - pTl2Vq7TcsL5qhTf22ctedZ42GwDpiQVxh30Epok01QNDUBAAShdjltAKTYlg4Txyms466RHTCrs - 5VKZ42cdLhE1r1BWTBOrrhtwsBX4CRhyeeu48u3/tCHotFSQwJu6J2Q9jYbz0pJtrCr85Mm4SE3H - HQa4+SmVK26t3rzcHDGdr8lf6kzhzF4dvnuuqM6An6RJtewSEi6TLmxnuKgrIzRAFG7EXC+q0uSm - qsUuJrihF+5zEibAV+sZEdN6b7WIvvjPffoqb0Lnruow3wCAaMvB3cc1HGC1RNVKpboBZMRUNy/J - Al5+rUa2yEI+ym0yHsZKBrtT5Cr2jV9pWIZ1FX0gxDisqzOz1IUfNRG2MCnRZrTF9qF2U2aAYBZ+ - +mVKnmYgwMoMMzeZrGGMsHXkovfz3cfMfo1rwYCfu9hHrSGIRR/tYhv13W/cF2ClWpQV/PNLPCDl - YtHUPfgNcNa37jEFwa9IXC0xhwQAyw2+tCHQoMW1S+W2H40I8xDsUypbH+8CCp2hcAV2RcywtPEO - ivxmzaUsDAcSl8W8gPcIu4LSWPo/i0ZUKX6naFVboHy4syD6k8MzStPPJrB56tJiDp0Y/GDOTVUF - FqNPs7pfuawBV8FVAhnNNujrRdWUd4EtT5Pn83V3KGhYRn3NgXHONax1My81IBSjTBXUABS4Cyir - 5mAmnXq5YSTjr/kpmtXKjN8zfcxwiXbguCcYy7TNJUf4FQlgcaF8Yis/qMqP5UxrlajpI+Aajotg - icFELrAysRRVq4yboQk/3LGslxZ0YukZinXJauN8yOhobBS6vOYYeRNdJSbzJWrsyX6hS5GHbVtg - XN2nAcYIZwRRzYKRbdNsTukXhUDYxq+2QEFbnarP5GzKcuMrzDoUwn8o6bKxHOrCrpS4Db/2r8L9 - QZSivsAs8zRswU9/rNtS35i7Nd+cA6kHW2D4r/2u8I9TuQZz7UzXKy57NO7NKTS9MJhsarpUHuCQ - XpIGs8YD7emJHZLzTlX/EOS42GL19UXYqnVtEoYOQ57ylUbiimV87xPQQ/H7mNS/M0J/6hpYaSIo - slFriTNf9+SntiSkm45txCYAb0sZ4iowfVyiBwRRvIRC3/LNCK7dumjqFRf4dTFcfFdekOAxLqoR - 1eIyKIBeN9iupTcsQ+AOr3BjFvj0wNvBr9LYBQqa2pWd8PQg+HIVC8bB/KxSm/xdQRCcv6HiPZmH - 2BQqCkvetjT3c7jRuVmybIJbdLRtIinNvNFxjN6SKij8LBZsZhl1qs78kAB0IF44DFPeYAyvloXV - ISnLXeurrliMEjBKgnDnmwCElcaY8m2UwheS+RU11bgd3MCEwmjltK4uFn0QHMP6Sh99CWYlvKOF - G9KCirJkYQdlV0VdwR3b0S6h02xxPzjaqgVQgssFXPTNCZF4DRFZp7rRgv/nFuqv339lTPT48vL8 - 8uabj1/ev//69a+VHnokDVIAAA== + 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 + r1//D4UeqKb5UQAA headers: Age: - - '1' + - '0' Connection: - keep-alive Expect-CT: @@ -204,21 +204,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:47 GMT + - Tue, 26 Sep 2023 12:12:57 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '33' + - '34' x-request-id: - - 923dfd59-f37e-4c17-81ba-387650a3c9b9 + - 644b4947-243a-4d12-aea6-39dcd0905f0c x-yahoo-request-id: - - 57mdqtpih5h90 + - 6g505jtih5im9 y-rid: - - 57mdqtpih5h90 + - 6g505jtih5im9 status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml index c301add6e4f..4638ab72b47 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_historical_fetcher.yaml @@ -5,17 +5,17 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/AAPL?interval=1d&range=1d + uri: https://query2.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AAPL","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":345479400,"regularMarketTime":1695672001,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":176.08,"chartPreviousClose":174.79,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1695715200,"end":1695735000,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1695735000,"end":1695758400,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1695758400,"end":1695772800,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"low":[174.14999389648438],"volume":[46119600],"close":[176.0800018310547],"high":[176.97000122070312],"open":[174.1999969482422]}],"adjclose":[{"adjclose":[176.0800018310547]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AAPL","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":345479400,"regularMarketTime":1695672001,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":176.08,"chartPreviousClose":174.79,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1695735000,"start":1695715200,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1695758400,"start":1695735000,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1695772800,"start":1695758400,"gmtoffset":-14400}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1695648600],"indicators":{"quote":[{"low":[174.14999389648438],"open":[174.1999969482422],"high":[176.97000122070312],"volume":[46119600],"close":[176.0800018310547]}],"adjclose":[{"adjclose":[176.0800018310547]}]}}],"error":null}}' headers: Age: - - '0' + - '1' Connection: - keep-alive Expect-CT: @@ -37,21 +37,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:48 GMT + - Tue, 26 Sep 2023 12:12:57 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '46' + - '35' x-request-id: - - 5a2220fa-3fab-4cb1-b572-6e134d926a2e + - d7e5ecf8-8ade-41ed-a96b-dc0f049e2ff8 x-yahoo-request-id: - - 12ugp11ih5h90 + - 0e4vq4hih5ima y-rid: - - 12ugp11ih5h90 + - 0e4vq4hih5ima status: code: 200 message: OK @@ -61,120 +61,120 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v8/finance/chart/AAPL?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 + uri: https://query2.finance.yahoo.com/v8/finance/chart/AAPL?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: string: !!binary | - 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 + 8/PT880Xjx/fvv306S/jE5s5/lIAAA== headers: Age: - '0' @@ -201,21 +201,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:48 GMT + - Tue, 26 Sep 2023 12:12:58 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '51' + - '35' x-request-id: - - 8ea6f016-cca4-4fcb-be4a-658edebcafec + - 1275a198-8d33-497a-a606-db0d28f9f018 x-yahoo-request-id: - - 1iq32khih5h90 + - 69p8ss9ih5ima y-rid: - - 1iq32khih5h90 + - 69p8ss9ih5ima status: code: 200 message: OK diff --git a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml index 16f9eb076a4..41275292459 100644 --- a/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml +++ b/openbb_sdk/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_stock_news_fetcher.yaml @@ -5,53 +5,52 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate + - gzip, deflate, br Connection: - keep-alive method: GET - uri: https://127.0.0.1:48100/v1/finance/search?q=AAPL%2CMSFT + uri: https://query2.finance.yahoo.com/v1/finance/search?q=AAPL%2CMSFT response: body: string: !!binary | - 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 - FwAA + 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 + 7dv+ovUUqKgLlnTLkjeDP/0b9wqa/x4XAAA= headers: Age: - '0' @@ -74,25 +73,25 @@ interactions: content-encoding: - gzip content-length: - - '2169' + - '2135' content-type: - application/json;charset=utf-8 date: - - Tue, 26 Sep 2023 11:48:49 GMT + - Tue, 26 Sep 2023 12:12:59 GMT server: - ATS vary: - Origin,Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-search--mtls-production-sg3.finance-k8s.svc.yahoo.local:4080/* + - finance-search--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '82' + - '166' x-request-id: - - b46a85c8-5232-491f-9314-c80ed2cc063e + - 82460c5e-69a5-4a84-b935-543d77237044 x-yahoo-request-id: - - 0gr56j1ih5h91 + - 6v8bd35ih5imb y-rid: - - 0gr56j1ih5h91 + - 6v8bd35ih5imb status: code: 200 message: OK From e4a5c4cef0772e98a4a11830568b2641a7c6c2b1 Mon Sep 17 00:00:00 2001 From: Pratyush Shukla Date: Tue, 26 Sep 2023 18:23:22 +0530 Subject: [PATCH 22/22] static --- openbb_sdk/openbb/package/__extensions__.py | 40 +- openbb_sdk/openbb/package/__init__ 2.py | 1 - openbb_sdk/openbb/package/crypto.py | 18 +- openbb_sdk/openbb/package/economy.py | 164 +++---- openbb_sdk/openbb/package/extension_map.json | 40 +- openbb_sdk/openbb/package/fixedincome.py | 98 ++-- openbb_sdk/openbb/package/forex.py | 38 +- openbb_sdk/openbb/package/futures.py | 40 +- openbb_sdk/openbb/package/news.py | 38 +- openbb_sdk/openbb/package/qa.py | 2 +- openbb_sdk/openbb/package/stocks.py | 127 ++--- openbb_sdk/openbb/package/stocks_ca.py | 12 +- openbb_sdk/openbb/package/stocks_fa.py | 468 ++++++++++--------- openbb_sdk/openbb/package/stocks_options.py | 14 +- openbb_sdk/openbb/package/ta.py | 6 +- 15 files changed, 558 insertions(+), 548 deletions(-) delete mode 100644 openbb_sdk/openbb/package/__init__ 2.py diff --git a/openbb_sdk/openbb/package/__extensions__.py b/openbb_sdk/openbb/package/__extensions__.py index 61762cfde5d..198cf925498 100644 --- a/openbb_sdk/openbb/package/__extensions__.py +++ b/openbb_sdk/openbb/package/__extensions__.py @@ -20,27 +20,27 @@ Routers: /ta Extensions: - - crypto@0.1.0a0 - - econometrics@0.1.0a0 - - economy@0.1.0a0 - - fixedincome@0.1.0a0 - - forex@0.1.0a0 - - futures@0.1.0a0 - - news@0.1.0a0 - - openbb_charting@0.1.0a1 - - qa@0.1.0a0 - - stocks@0.1.0a0 - - ta@0.1.0a0 + - crypto@0.1.0a2 + - econometrics@0.1.0a2 + - economy@0.1.0a2 + - fixedincome@0.1.0a2 + - forex@0.1.0a2 + - futures@0.1.0a2 + - news@0.1.0a2 + - openbb_charting@0.1.0a2 + - qa@0.1.0a2 + - stocks@0.1.0a2 + - ta@0.1.0a2 - - alpha_vantage@0.1.0a0 - - benzinga@0.1.0a0 - - cboe@0.1.0a0 - - fmp@0.1.0a0 - - fred@0.1.0a0 - - intrinio@0.1.0a0 - - polygon@0.1.0a0 - - quandl@0.1.0a0 - - yfinance@0.1.0a0 """ + - alpha_vantage@0.1.0a2 + - benzinga@0.1.0a2 + - cboe@0.1.0a2 + - fmp@0.1.0a2 + - fred@0.1.0a2 + - intrinio@0.1.0a2 + - polygon@0.1.0a2 + - quandl@0.1.0a2 + - yfinance@0.1.0a2 """ # fmt: on def __repr__(self) -> str: return self.__doc__ or "" diff --git a/openbb_sdk/openbb/package/__init__ 2.py b/openbb_sdk/openbb/package/__init__ 2.py deleted file mode 100644 index 3d627c7ba62..00000000000 --- a/openbb_sdk/openbb/package/__init__ 2.py +++ /dev/null @@ -1 +0,0 @@ -### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### diff --git a/openbb_sdk/openbb/package/crypto.py b/openbb_sdk/openbb/package/crypto.py index 58998a82915..15eabe985ba 100644 --- a/openbb_sdk/openbb/package/crypto.py +++ b/openbb_sdk/openbb/package/crypto.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_crypto(Container): @@ -22,23 +22,23 @@ class ROUTER_crypto(Container): @validate_arguments def load( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fmp", "polygon", "yfinance"]] = None, + provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Crypto Historical Price. @@ -51,11 +51,11 @@ class ROUTER_crypto(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. - timeseries : Optional[pydantic.types.NonNegativeInt] + timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) interval : Union[Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Data granularity. (provider: fmp, yfinance) @@ -77,7 +77,7 @@ class ROUTER_crypto(Container): OBBject results : List[CryptoHistorical] Serializable results. - provider : Optional[Literal['fmp', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/economy.py b/openbb_sdk/openbb/package/economy.py index 0a48e483138..c9327fe489d 100644 --- a/openbb_sdk/openbb/package/economy.py +++ b/openbb_sdk/openbb/package/economy.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_economy(Container): @@ -32,13 +32,13 @@ class ROUTER_economy(Container): @validate_arguments def available_indices( - self, provider: Optional[Literal["cboe", "fmp", "yfinance"]] = None, **kwargs + self, provider: Union[Literal["cboe", "fmp", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Lists of available indices from a provider. Parameters ---------- - provider : Optional[Literal['cboe', 'fmp', 'yfinance']] + provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -50,7 +50,7 @@ class ROUTER_economy(Container): OBBject results : List[AvailableIndices] Serializable results. - provider : Optional[Literal['cboe', 'fmp', 'yfinance']] + provider : Union[Literal['cboe', 'fmp', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -110,13 +110,13 @@ class ROUTER_economy(Container): @validate_arguments def const( self, - index: Annotated[ + index: typing_extensions.Annotated[ Literal["nasdaq", "sp500", "dowjones"], OpenBBCustomParameter( description="Index for which we want to fetch the constituents." ), ] = "dowjones", - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Get the constituents of an index. @@ -125,7 +125,7 @@ class ROUTER_economy(Container): ---------- index : Literal['nasdaq', 'sp500', 'dowjones'] Index for which we want to fetch the constituents. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -135,7 +135,7 @@ class ROUTER_economy(Container): OBBject results : List[MajorIndicesConstituents] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -180,13 +180,13 @@ class ROUTER_economy(Container): @validate_arguments def cot( - self, provider: Optional[Literal["quandl"]] = None, **kwargs + self, provider: Union[Literal["quandl"], None] = None, **kwargs ) -> OBBject[List]: """Lookup Commitment of Traders Reports by series ID. Parameters ---------- - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -197,7 +197,7 @@ class ROUTER_economy(Container): Certain symbols, such as "ES=F", or exact names are also valid. Default report is: S&P 500 Consolidated (CME)) (provider: quandl) - data_type : Optional[Literal['F', 'FO', 'CITS']] + data_type : Union[Literal['F', 'FO', 'CITS'], None] The type of data to reuturn. Default is "FO". @@ -207,9 +207,9 @@ class ROUTER_economy(Container): CITS = Commodity Index Trader Supplemental. Only valid for commodities. (provider: quandl) - legacy_format : Optional[bool] + legacy_format : Union[bool, None] Returns the legacy format of report. Default is False. (provider: quandl) - report_type : Optional[Literal['ALL', 'CHG', 'OLD', 'OTR']] + report_type : Union[Literal['ALL', 'CHG', 'OLD', 'OTR'], None] The type of report to return. Default is "ALL". @@ -221,7 +221,7 @@ class ROUTER_economy(Container): OTR = Other Crop Years (provider: quandl) - measure : Optional[Literal['CR', 'NT', 'OI', 'CHG']] + measure : Union[Literal['CR', 'NT', 'OI', 'CHG'], None] The measure to return. Default is None. @@ -233,11 +233,11 @@ class ROUTER_economy(Container): CHG = Change in Positions. Only valid when data_type is "CITS". (provider: quandl) - start_date : Optional[datetime.date] + start_date : Union[datetime.date, None] The start date of the time series. Defaults to all. (provider: quandl) - end_date : Optional[datetime.date] + end_date : Union[datetime.date, None] The end date of the time series. Defaults to the most recent data. (provider: quandl) - transform : Optional[Literal['diff', 'rdiff', 'cumul', 'normalize']] + transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] Transform the data as w/w difference, percent change, cumulative, or normalize. (provider: quandl) Returns @@ -245,7 +245,7 @@ class ROUTER_economy(Container): OBBject results : List[COT] Serializable results. - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -273,8 +273,10 @@ class ROUTER_economy(Container): @validate_arguments def cot_search( self, - query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", - provider: Optional[Literal["quandl"]] = None, + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + provider: Union[Literal["quandl"], None] = None, **kwargs ) -> OBBject[List]: """Fuzzy search and list of curated Commitment of Traders Reports series information. @@ -283,7 +285,7 @@ class ROUTER_economy(Container): ---------- query : str Search query. - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -293,7 +295,7 @@ class ROUTER_economy(Container): OBBject results : List[COTSearch] Serializable results. - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -335,7 +337,7 @@ class ROUTER_economy(Container): @validate_arguments def cpi( self, - countries: Annotated[ + countries: typing_extensions.Annotated[ List[ Literal[ "australia", @@ -391,33 +393,33 @@ class ROUTER_economy(Container): ], OpenBBCustomParameter(description="The country or countries to get data."), ], - units: Annotated[ + units: typing_extensions.Annotated[ Literal["growth_previous", "growth_same", "index_2015"], OpenBBCustomParameter(description="The data units."), ] = "growth_same", - frequency: Annotated[ + frequency: typing_extensions.Annotated[ Literal["monthly", "quarter", "annual"], OpenBBCustomParameter(description="The data time frequency."), ] = "monthly", - harmonized: Annotated[ + harmonized: typing_extensions.Annotated[ bool, OpenBBCustomParameter( description="Whether you wish to obtain harmonized data." ), ] = False, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """CPI. @@ -436,7 +438,7 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -446,7 +448,7 @@ class ROUTER_economy(Container): OBBject results : List[CPI] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -485,23 +487,23 @@ class ROUTER_economy(Container): @validate_arguments def european_index( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Get historical close values for select European indices. @@ -514,11 +516,11 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. - interval : Optional[Literal['1d', '1m']] + interval : Union[Literal['1d', '1m'], None] Data granularity. (provider: cboe) Returns @@ -526,7 +528,7 @@ class ROUTER_economy(Container): OBBject results : List[EuropeanIndexHistorical] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -570,11 +572,11 @@ class ROUTER_economy(Container): @validate_arguments def european_index_constituents( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Get current levels for constituents of select European indices. @@ -583,7 +585,7 @@ class ROUTER_economy(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -593,7 +595,7 @@ class ROUTER_economy(Container): OBBject results : List[EuropeanIndexConstituents] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -653,23 +655,23 @@ class ROUTER_economy(Container): @validate_arguments def index( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["cboe", "fmp", "polygon", "yfinance"]] = None, + provider: Union[Literal["cboe", "fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Get historical levels for an index. @@ -682,13 +684,13 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['cboe', 'fmp', 'polygon', 'yfinance']] + provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. interval : Union[Literal['1d', '1m'], None, Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Use interval, 1m, for intraday prices during the most recent trading period. (provider: cboe); Data granularity. (provider: fmp); Data granularity. (provider: yfinance) - timeseries : Optional[pydantic.types.NonNegativeInt] + timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) timespan : Literal['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'] Timespan of the data. (provider: polygon) @@ -712,7 +714,7 @@ class ROUTER_economy(Container): OBBject results : List[MajorIndicesHistorical] Serializable results. - provider : Optional[Literal['cboe', 'fmp', 'polygon', 'yfinance']] + provider : Union[Literal['cboe', 'fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -777,12 +779,14 @@ class ROUTER_economy(Container): @validate_arguments def index_search( self, - query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", - symbol: Annotated[ + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + symbol: typing_extensions.Annotated[ Union[bool, List[str]], OpenBBCustomParameter(description="Whether to search by ticker symbol."), ] = False, - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Search for indices. @@ -793,7 +797,7 @@ class ROUTER_economy(Container): Search query. symbol : Union[bool, List[str]] Whether to search by ticker symbol. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -805,7 +809,7 @@ class ROUTER_economy(Container): OBBject results : List[IndexSearch] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -862,22 +866,22 @@ class ROUTER_economy(Container): @validate_arguments def index_snapshots( self, - region: Annotated[ - Optional[Literal["US", "EU"]], + region: typing_extensions.Annotated[ + Union[Literal["US", "EU"], None], OpenBBCustomParameter( description="The region to return. Currently supports US and EU." ), ] = "US", - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Get current levels for all indices from a provider. Parameters ---------- - region : Optional[Literal['US', 'EU']] + region : Union[Literal['US', 'EU'], None] The region to return. Currently supports US and EU. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -887,7 +891,7 @@ class ROUTER_economy(Container): OBBject results : List[IndexSnapshots] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -942,13 +946,13 @@ class ROUTER_economy(Container): @validate_arguments def risk( - self, provider: Optional[Literal["fmp"]] = None, **kwargs + self, provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Market Risk Premium. Parameters ---------- - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -958,7 +962,7 @@ class ROUTER_economy(Container): OBBject results : List[RiskPremium] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -994,7 +998,7 @@ class ROUTER_economy(Container): @validate_arguments def sp500_multiples( self, - series_name: Annotated[ + series_name: typing_extensions.Annotated[ Literal[ "Shiller PE Ratio by Month", "Shiller PE Ratio by Year", @@ -1037,29 +1041,29 @@ class ROUTER_economy(Container): description="The name of the series. Defaults to 'PE Ratio by Month'." ), ] = "PE Ratio by Month", - start_date: Annotated[ - Optional[str], + start_date: typing_extensions.Annotated[ + Union[str, None], OpenBBCustomParameter( description="The start date of the time series. Format: YYYY-MM-DD" ), ] = "", - end_date: Annotated[ - Optional[str], + end_date: typing_extensions.Annotated[ + Union[str, None], OpenBBCustomParameter( description="The end date of the time series. Format: YYYY-MM-DD" ), ] = "", - collapse: Annotated[ - Optional[Literal["daily", "weekly", "monthly", "quarterly", "annual"]], + collapse: typing_extensions.Annotated[ + Union[Literal["daily", "weekly", "monthly", "quarterly", "annual"], None], OpenBBCustomParameter( description="Collapse the frequency of the time series." ), ] = "monthly", - transform: Annotated[ - Optional[Literal["diff", "rdiff", "cumul", "normalize"]], + transform: typing_extensions.Annotated[ + Union[Literal["diff", "rdiff", "cumul", "normalize"], None], OpenBBCustomParameter(description="The transformation of the time series."), ] = None, - provider: Optional[Literal["quandl"]] = None, + provider: Union[Literal["quandl"], None] = None, **kwargs ) -> OBBject[List]: """Historical S&P 500 multiples and Shiller PE ratios. @@ -1068,15 +1072,15 @@ class ROUTER_economy(Container): ---------- series_name : Literal['Shiller PE Ratio by Month', 'Shiller PE Ratio by Year', 'PE Rat... The name of the series. Defaults to 'PE Ratio by Month'. - start_date : Optional[str] + start_date : Union[str, None] The start date of the time series. Format: YYYY-MM-DD - end_date : Optional[str] + end_date : Union[str, None] The end date of the time series. Format: YYYY-MM-DD - collapse : Optional[Literal['daily', 'weekly', 'monthly', 'quarterly', 'annu... + collapse : Union[Literal['daily', 'weekly', 'monthly', 'quarterly', 'annual'... Collapse the frequency of the time series. - transform : Optional[Literal['diff', 'rdiff', 'cumul', 'normalize']] + transform : Union[Literal['diff', 'rdiff', 'cumul', 'normalize'], None] The transformation of the time series. - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'quandl' if there is no default. @@ -1086,7 +1090,7 @@ class ROUTER_economy(Container): OBBject results : List[SP500Multiples] Serializable results. - provider : Optional[Literal['quandl']] + provider : Union[Literal['quandl'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/extension_map.json b/openbb_sdk/openbb/package/extension_map.json index b11b4e0560d..fd19f57c957 100644 --- a/openbb_sdk/openbb/package/extension_map.json +++ b/openbb_sdk/openbb/package/extension_map.json @@ -1,26 +1,26 @@ { "openbb_core_extension": [ - "crypto@0.1.0a0", - "econometrics@0.1.0a0", - "economy@0.1.0a0", - "fixedincome@0.1.0a0", - "forex@0.1.0a0", - "futures@0.1.0a0", - "news@0.1.0a0", - "openbb_charting@0.1.0a1", - "qa@0.1.0a0", - "stocks@0.1.0a0", - "ta@0.1.0a0" + "crypto@0.1.0a2", + "econometrics@0.1.0a2", + "economy@0.1.0a2", + "fixedincome@0.1.0a2", + "forex@0.1.0a2", + "futures@0.1.0a2", + "news@0.1.0a2", + "openbb_charting@0.1.0a2", + "qa@0.1.0a2", + "stocks@0.1.0a2", + "ta@0.1.0a2" ], "openbb_provider_extension": [ - "alpha_vantage@0.1.0a0", - "benzinga@0.1.0a0", - "cboe@0.1.0a0", - "fmp@0.1.0a0", - "fred@0.1.0a0", - "intrinio@0.1.0a0", - "polygon@0.1.0a0", - "quandl@0.1.0a0", - "yfinance@0.1.0a0" + "alpha_vantage@0.1.0a2", + "benzinga@0.1.0a2", + "cboe@0.1.0a2", + "fmp@0.1.0a2", + "fred@0.1.0a2", + "intrinio@0.1.0a2", + "polygon@0.1.0a2", + "quandl@0.1.0a2", + "yfinance@0.1.0a2" ] } \ No newline at end of file diff --git a/openbb_sdk/openbb/package/fixedincome.py b/openbb_sdk/openbb/package/fixedincome.py index f091d526da5..5f6899ee870 100644 --- a/openbb_sdk/openbb/package/fixedincome.py +++ b/openbb_sdk/openbb/package/fixedincome.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_fixedincome(Container): @@ -30,19 +30,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def ameribor( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ @@ -56,7 +56,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -68,7 +68,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[AMERIBOR] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -103,19 +103,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def estr( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ @@ -130,7 +130,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -142,7 +142,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[ESTR] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -177,19 +177,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def fed( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ @@ -204,7 +204,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -216,7 +216,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[FEDFUNDS] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -251,19 +251,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def iorb( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ @@ -278,7 +278,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -288,7 +288,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[IORB] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -322,7 +322,7 @@ class ROUTER_fixedincome(Container): @validate_arguments def projections( - self, provider: Optional[Literal["fred"]] = None, **kwargs + self, provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ Get Effective Federal Funds Rate data. A bank rate is the interest rate a nation's central bank charges to its @@ -332,7 +332,7 @@ class ROUTER_fixedincome(Container): Parameters ---------- - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -344,7 +344,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[PROJECTIONS] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -388,19 +388,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def sofr( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """Get United States yield curve. @@ -411,7 +411,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -423,7 +423,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[SOFR] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -458,19 +458,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def sonia( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """ @@ -484,7 +484,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -496,7 +496,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[SONIA] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -531,19 +531,19 @@ class ROUTER_fixedincome(Container): @validate_arguments def treasury( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Get treasury rates. @@ -554,7 +554,7 @@ class ROUTER_fixedincome(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -564,7 +564,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[TreasuryRates] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -621,28 +621,28 @@ class ROUTER_fixedincome(Container): @validate_arguments def ycrv( self, - date: Annotated[ - Optional[datetime.date], + date: typing_extensions.Annotated[ + Union[datetime.date, None], OpenBBCustomParameter( description="Date to get Yield Curve data. Defaults to the most recent FRED entry." ), ] = None, - inflation_adjusted: Annotated[ - Optional[bool], + inflation_adjusted: typing_extensions.Annotated[ + Union[bool, None], OpenBBCustomParameter(description="Get inflation adjusted rates."), ] = False, - provider: Optional[Literal["fred"]] = None, + provider: Union[Literal["fred"], None] = None, **kwargs ) -> OBBject[List]: """Get United States yield curve. Parameters ---------- - date : Optional[datetime.date] + date : Union[datetime.date, None] Date to get Yield Curve data. Defaults to the most recent FRED entry. - inflation_adjusted : Optional[bool] + inflation_adjusted : Union[bool, None] Get inflation adjusted rates. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fred' if there is no default. @@ -652,7 +652,7 @@ class ROUTER_fixedincome(Container): OBBject results : List[USYieldCurve] Serializable results. - provider : Optional[Literal['fred']] + provider : Union[Literal['fred'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/forex.py b/openbb_sdk/openbb/package/forex.py index a4d977e2b70..71128f4a697 100644 --- a/openbb_sdk/openbb/package/forex.py +++ b/openbb_sdk/openbb/package/forex.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_forex(Container): @@ -23,23 +23,23 @@ class ROUTER_forex(Container): @validate_arguments def load( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fmp", "polygon", "yfinance"]] = None, + provider: Union[Literal["fmp", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Forex Intraday Price. @@ -52,7 +52,7 @@ class ROUTER_forex(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -76,7 +76,7 @@ class ROUTER_forex(Container): OBBject results : List[ForexHistorical] Serializable results. - provider : Optional[Literal['fmp', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -136,29 +136,31 @@ class ROUTER_forex(Container): @validate_arguments def pairs( - self, provider: Optional[Literal["fmp", "intrinio", "polygon"]] = None, **kwargs + self, + provider: Union[Literal["fmp", "intrinio", "polygon"], None] = None, + **kwargs ) -> OBBject[List]: """Forex Available Pairs. Parameters ---------- - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] + provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. - symbol : Optional[str] + symbol : Union[str, None] Symbol of the pair to search. (provider: polygon) - date : Optional[datetime.date] + date : Union[datetime.date, None] A specific date to get data for. (provider: polygon) - search : Optional[str] + search : Union[str, None] Search for terms within the ticker and/or company name. (provider: polygon) - active : Optional[Literal[True, False]] + active : Union[Literal[True, False], None] Specify if the tickers returned should be actively traded on the queried date. (provider: polygon) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order data by ascending or descending. (provider: polygon) - sort : Optional[Literal['ticker', 'name', 'market', 'locale', 'currency_symbol', 'currency_name', 'base_currency_symbol', 'base_currency_name', 'last_updated_utc', 'delisted_utc']] + sort : Union[Literal['ticker', 'name', 'market', 'locale', 'currency_symbol', 'currency_name', 'base_currency_symbol', 'base_currency_name', 'last_updated_utc', 'delisted_utc'], None] Sort field used for ordering. (provider: polygon) - limit : Optional[pydantic.types.PositiveInt] + limit : Union[pydantic.types.PositiveInt, None] The number of data entries to return. (provider: polygon) Returns @@ -166,7 +168,7 @@ class ROUTER_forex(Container): OBBject results : List[ForexPairs] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] + provider : Union[Literal['fmp', 'intrinio', 'polygon'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/futures.py b/openbb_sdk/openbb/package/futures.py index bfd41b2829d..c0da379851f 100644 --- a/openbb_sdk/openbb/package/futures.py +++ b/openbb_sdk/openbb/package/futures.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_futures(Container): @@ -23,15 +23,15 @@ class ROUTER_futures(Container): @validate_arguments def curve( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - date: Annotated[ - Optional[datetime.date], + date: typing_extensions.Annotated[ + Union[datetime.date, None], OpenBBCustomParameter(description="Historical date to search curve for."), ] = None, - provider: Optional[Literal["cboe", "yfinance"]] = None, + provider: Union[Literal["cboe", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Futures Historical Price. @@ -40,9 +40,9 @@ class ROUTER_futures(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - date : Optional[datetime.date] + date : Union[datetime.date, None] Historical date to search curve for. - provider : Optional[Literal['cboe', 'yfinance']] + provider : Union[Literal['cboe', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -52,7 +52,7 @@ class ROUTER_futures(Container): OBBject results : List[FuturesCurve] Serializable results. - provider : Optional[Literal['cboe', 'yfinance']] + provider : Union[Literal['cboe', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -89,27 +89,27 @@ class ROUTER_futures(Container): @validate_arguments def load( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - expiration: Annotated[ - Optional[str], + expiration: typing_extensions.Annotated[ + Union[str, None], OpenBBCustomParameter(description="Future expiry date with format YYYY-MM"), ] = None, - provider: Optional[Literal["yfinance"]] = None, + provider: Union[Literal["yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Futures Historical Price. @@ -122,15 +122,15 @@ class ROUTER_futures(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - expiration : Optional[str] + expiration : Union[str, None] Future expiry date with format YYYY-MM - provider : Optional[Literal['yfinance']] + provider : Union[Literal['yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'yfinance' if there is no default. - interval : Optional[Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] + interval : Union[Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo'], None] Data granularity. (provider: yfinance) - period : Optional[Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max']] + period : Union[Literal['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max'], None] Period of the data to return. (provider: yfinance) prepost : bool Include Pre and Post market data. (provider: yfinance) @@ -144,7 +144,7 @@ class ROUTER_futures(Container): OBBject results : List[FuturesHistorical] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Union[Literal['yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/news.py b/openbb_sdk/openbb/package/news.py index 031c06dc16e..6db6b8ada2c 100644 --- a/openbb_sdk/openbb/package/news.py +++ b/openbb_sdk/openbb/package/news.py @@ -1,14 +1,14 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional +from typing import List, Literal, Union import pydantic +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_news(Container): @@ -22,11 +22,11 @@ class ROUTER_news(Container): @validate_arguments def globalnews( self, - limit: Annotated[ + limit: typing_extensions.Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="Number of articles to return."), ] = 20, - provider: Optional[Literal["benzinga", "fmp", "intrinio"]] = None, + provider: Union[Literal["benzinga", "fmp", "intrinio"], None] = None, **kwargs ) -> OBBject[List]: """Global News. @@ -35,37 +35,37 @@ class ROUTER_news(Container): ---------- limit : NonNegativeInt Number of articles to return. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio']] + provider : Union[Literal['benzinga', 'fmp', 'intrinio'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'benzinga' if there is no default. display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) - date : Optional[str] + date : Union[str, None] Date of the news to retrieve. (provider: benzinga) - start_date : Optional[str] + start_date : Union[str, None] Start date of the news to retrieve. (provider: benzinga) - end_date : Optional[str] + end_date : Union[str, None] End date of the news to retrieve. (provider: benzinga) - updated_since : Optional[int] + updated_since : Union[int, None] Number of seconds since the news was updated. (provider: benzinga) - published_since : Optional[int] + published_since : Union[int, None] Number of seconds since the news was published. (provider: benzinga) - sort : Optional[Literal['id', 'created', 'updated']] + sort : Union[Literal['id', 'created', 'updated'], None] Key to sort the news by. (provider: benzinga) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order to sort the news by. (provider: benzinga) - isin : Optional[str] + isin : Union[str, None] The ISIN of the news to retrieve. (provider: benzinga) - cusip : Optional[str] + cusip : Union[str, None] The CUSIP of the news to retrieve. (provider: benzinga) - channels : Optional[str] + channels : Union[str, None] Channels of the news to retrieve. (provider: benzinga) - topics : Optional[str] + topics : Union[str, None] Topics of the news to retrieve. (provider: benzinga) - authors : Optional[str] + authors : Union[str, None] Authors of the news to retrieve. (provider: benzinga) - content_types : Optional[str] + content_types : Union[str, None] Content types of the news to retrieve. (provider: benzinga) Returns @@ -73,7 +73,7 @@ class ROUTER_news(Container): OBBject results : List[GlobalNews] Serializable results. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio']] + provider : Union[Literal['benzinga', 'fmp', 'intrinio'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/qa.py b/openbb_sdk/openbb/package/qa.py index 9c36b23015c..3227e3f4029 100644 --- a/openbb_sdk/openbb/package/qa.py +++ b/openbb_sdk/openbb/package/qa.py @@ -337,7 +337,7 @@ class ROUTER_qa(Container): self, data: Union[List[openbb_provider.abstract.data.Data], pandas.DataFrame], target: str, - fuller_reg: Literal["c", "ct", "ctt", "nc"] = "c", + fuller_reg: Literal["c", "ct", "ctt", "nc", "c"] = "c", kpss_reg: Literal["c", "ct"] = "c", ) -> OBBject[openbb_qa.qa_models.UnitRootModel]: """Unit Root Test. diff --git a/openbb_sdk/openbb/package/stocks.py b/openbb_sdk/openbb/package/stocks.py index 05328d4014c..8685268e21e 100644 --- a/openbb_sdk/openbb/package/stocks.py +++ b/openbb_sdk/openbb/package/stocks.py @@ -1,16 +1,16 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union import pydantic import pydantic.main +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments -from typing_extensions import Annotated class ROUTER_stocks(Container): @@ -44,11 +44,11 @@ class ROUTER_stocks(Container): @validate_arguments def info( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Get general price and performance metrics of a stock. @@ -57,7 +57,7 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -67,7 +67,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockInfo] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -159,25 +159,26 @@ class ROUTER_stocks(Container): @validate_arguments def load( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, chart: bool = False, - provider: Optional[ - Literal["alpha_vantage", "cboe", "fmp", "intrinio", "polygon", "yfinance"] + provider: Union[ + Literal["alpha_vantage", "cboe", "fmp", "intrinio", "polygon", "yfinance"], + None, ] = None, **kwargs ) -> OBBject[List]: @@ -193,7 +194,7 @@ class ROUTER_stocks(Container): End date of the data, in YYYY-MM-DD format. chart : bool Whether to create a chart or not, by default False. - provider : Optional[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'pol... + provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygo... The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'alpha_vantage' if there is no default. @@ -201,25 +202,25 @@ class ROUTER_stocks(Container): Period of the data to return. (provider: alpha_vantage, yfinance) interval : Union[Literal['1min', '5min', '15min', '30min', '60min'], None, Literal['1d', '1m'], Literal['1min', '5min', '15min', '30min', '1hour', '4hour', '1day'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1wk', '1mo', '3mo']] Data granularity. (provider: alpha_vantage, cboe, fmp, yfinance) - adjusted : Optional[bool] + adjusted : Union[bool, None] Output time series is adjusted by historical split and dividend events. (provider: alpha_vantage, polygon) - extended_hours : Optional[bool] + extended_hours : Union[bool, None] Extended trading hours during pre-market and after-hours. (provider: alpha_vantage) - month : Optional[str] + month : Union[str, None] Query a specific month in history (in YYYY-MM format). (provider: alpha_vantage) - outputsize : Optional[Literal['compact', 'full']] + outputsize : Union[Literal['compact', 'full'], None] Compact returns only the latest 100 data points in the intraday time series; full returns trailing 30 days of the most recent intraday data if the month parameter (see above) is not specified, or the full intraday data for a specific month in history if the month parameter is specified. (provider: alpha_vantage) - timeseries : Optional[pydantic.types.NonNegativeInt] + timeseries : Union[pydantic.types.NonNegativeInt, None] Number of days to look back. (provider: fmp) - timezone : Optional[Literal['Africa/Algiers', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Monrovia', 'Africa/Nairobi', 'America/Argentina/Buenos_Aires', 'America/Bogota', 'America/Caracas', 'America/Chicago', 'America/Chihuahua', 'America/Denver', 'America/Godthab', 'America/Guatemala', 'America/Guyana', 'America/Halifax', 'America/Indiana/Indianapolis', 'America/Juneau', 'America/La_Paz', 'America/Lima', 'America/Los_Angeles', 'America/Mazatlan', 'America/Mexico_City', 'America/Monterrey', 'America/Montevideo', 'America/New_York', 'America/Phoenix', 'America/Regina', 'America/Santiago', 'America/Sao_Paulo', 'America/St_Johns', 'America/Tijuana', 'Asia/Almaty', 'Asia/Baghdad', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Dhaka', 'Asia/Hong_Kong', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuwait', 'Asia/Magadan', 'Asia/Muscat', 'Asia/Novosibirsk', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Atlantic/South_Georgia', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Darwin', 'Australia/Hobart', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Etc/UTC', 'UTC', 'Europe/Amsterdam', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/Madrid', 'Europe/Minsk', 'Europe/Moscow', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Sarajevo', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Port_Moresby', 'Pacific/Tongatapu']] + timezone : Union[Literal['Africa/Algiers', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Monrovia', 'Africa/Nairobi', 'America/Argentina/Buenos_Aires', 'America/Bogota', 'America/Caracas', 'America/Chicago', 'America/Chihuahua', 'America/Denver', 'America/Godthab', 'America/Guatemala', 'America/Guyana', 'America/Halifax', 'America/Indiana/Indianapolis', 'America/Juneau', 'America/La_Paz', 'America/Lima', 'America/Lima', 'America/Los_Angeles', 'America/Mazatlan', 'America/Mexico_City', 'America/Mexico_City', 'America/Monterrey', 'America/Montevideo', 'America/New_York', 'America/Phoenix', 'America/Regina', 'America/Santiago', 'America/Sao_Paulo', 'America/St_Johns', 'America/Tijuana', 'Asia/Almaty', 'Asia/Baghdad', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Bangkok', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Dhaka', 'Asia/Dhaka', 'Asia/Hong_Kong', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuwait', 'Asia/Magadan', 'Asia/Muscat', 'Asia/Muscat', 'Asia/Novosibirsk', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Atlantic/South_Georgia', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Darwin', 'Australia/Hobart', 'Australia/Melbourne', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Etc/UTC', 'UTC', 'Europe/Amsterdam', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/London', 'Europe/Madrid', 'Europe/Minsk', 'Europe/Moscow', 'Europe/Moscow', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Sarajevo', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Midway', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Port_Moresby', 'Pacific/Tongatapu'], None] Returns trading times in this timezone. (provider: intrinio) - source : Optional[Literal['realtime', 'delayed', 'nasdaq_basic']] + source : Union[Literal['realtime', 'delayed', 'nasdaq_basic'], None] The source of the data. (provider: intrinio) - start_time : Optional[datetime.time] + start_time : Union[datetime.time, None] Return intervals starting at the specified time on the `start_date` formatted as 'hh:mm:ss'. (provider: intrinio) - end_time : Optional[datetime.time] + end_time : Union[datetime.time, None] Return intervals stopping at the specified time on the `end_date` formatted as 'hh:mm:ss'. (provider: intrinio) - interval_size : Optional[Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h']] + interval_size : Union[Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h'], None] The data time frequency. (provider: intrinio) multiplier : PositiveInt Multiplier of the timespan. (provider: polygon) @@ -255,7 +256,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockHistorical] Serializable results. - provider : Optional[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['alpha_vantage', 'cboe', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -335,16 +336,16 @@ class ROUTER_stocks(Container): @validate_arguments def multiples( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: Annotated[ - Optional[int], + limit: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, chart: bool = False, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Get valuation multiples for a stock ticker. @@ -353,11 +354,11 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - limit : Optional[int] + limit : Union[int, None] The number of data entries to return. chart : bool Whether to create a chart or not, by default False. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -367,7 +368,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockMultiples] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -519,16 +520,16 @@ class ROUTER_stocks(Container): @validate_arguments def news( self, - symbols: Annotated[ + symbols: typing_extensions.Annotated[ str, OpenBBCustomParameter(description="Comma separated list of symbols.") ], - limit: Annotated[ - Optional[pydantic.types.NonNegativeInt], + limit: typing_extensions.Annotated[ + Union[pydantic.types.NonNegativeInt, None], OpenBBCustomParameter(description="Number of results to return per page."), ] = 20, chart: bool = False, - provider: Optional[ - Literal["benzinga", "fmp", "intrinio", "polygon", "yfinance"] + provider: Union[ + Literal["benzinga", "fmp", "intrinio", "polygon", "yfinance"], None ] = None, **kwargs ) -> OBBject[List]: @@ -538,43 +539,43 @@ class ROUTER_stocks(Container): ---------- symbols : str Comma separated list of symbols. - limit : Optional[pydantic.types.NonNegativeInt] + limit : Union[pydantic.types.NonNegativeInt, None] Number of results to return per page. chart : bool Whether to create a chart or not, by default False. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfina... + provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance... The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'benzinga' if there is no default. display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) - date : Optional[str] + date : Union[str, None] Date of the news to retrieve. (provider: benzinga) - start_date : Optional[str] + start_date : Union[str, None] Start date of the news to retrieve. (provider: benzinga) - end_date : Optional[str] + end_date : Union[str, None] End date of the news to retrieve. (provider: benzinga) - updated_since : Optional[int] + updated_since : Union[int, None] Number of seconds since the news was updated. (provider: benzinga) - published_since : Optional[int] + published_since : Union[int, None] Number of seconds since the news was published. (provider: benzinga) - sort : Optional[Literal['id', 'created', 'updated']] + sort : Union[Literal['id', 'created', 'updated'], None] Key to sort the news by. (provider: benzinga) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order to sort the news by. (provider: benzinga); Sort order of the articles. (provider: polygon) - isin : Optional[str] + isin : Union[str, None] The ISIN of the news to retrieve. (provider: benzinga) - cusip : Optional[str] + cusip : Union[str, None] The CUSIP of the news to retrieve. (provider: benzinga) - channels : Optional[str] + channels : Union[str, None] Channels of the news to retrieve. (provider: benzinga) - topics : Optional[str] + topics : Union[str, None] Topics of the news to retrieve. (provider: benzinga) - authors : Optional[str] + authors : Union[str, None] Authors of the news to retrieve. (provider: benzinga) - content_types : Optional[str] + content_types : Union[str, None] Content types of the news to retrieve. (provider: benzinga) - published_utc : Optional[str] + published_utc : Union[str, None] Date query to fetch articles. Supports operators <, <=, >, >= (provider: polygon) Returns @@ -582,7 +583,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockNews] Serializable results. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -635,7 +636,7 @@ class ROUTER_stocks(Container): Unique identifier for the news article (provider: yfinance) type : Optional[str] Type of the news article (provider: yfinance) - thumbnail : Optional[List[Any]] + thumbnail : Optional[List[T]] Thumbnail related data to the ticker news article. (provider: yfinance) related_tickers : Optional[str] Tickers related to the news article. (provider: yfinance)""" # noqa: E501 @@ -666,11 +667,11 @@ class ROUTER_stocks(Container): @validate_arguments def quote( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Comma separated list of symbols."), ] = None, - provider: Optional[Literal["fmp", "intrinio"]] = None, + provider: Union[Literal["fmp", "intrinio"], None] = None, **kwargs ) -> OBBject[BaseModel]: """Load stock data for a specific ticker. @@ -679,7 +680,7 @@ class ROUTER_stocks(Container): ---------- symbol : Union[str, List[str]] Comma separated list of symbols. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Union[Literal['fmp', 'intrinio'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -691,7 +692,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockQuote] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Union[Literal['fmp', 'intrinio'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -809,12 +810,14 @@ class ROUTER_stocks(Container): @validate_arguments def search( self, - query: Annotated[str, OpenBBCustomParameter(description="Search query.")] = "", - ticker: Annotated[ + query: typing_extensions.Annotated[ + str, OpenBBCustomParameter(description="Search query.") + ] = "", + ticker: typing_extensions.Annotated[ bool, OpenBBCustomParameter(description="Whether to search by ticker symbol."), ] = False, - provider: Optional[Literal["cboe"]] = None, + provider: Union[Literal["cboe"], None] = None, **kwargs ) -> OBBject[List]: """Search for a company or stock ticker. @@ -825,7 +828,7 @@ class ROUTER_stocks(Container): Search query. ticker : bool Whether to search by ticker symbol. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. @@ -835,7 +838,7 @@ class ROUTER_stocks(Container): OBBject results : List[StockSearch] Serializable results. - provider : Optional[Literal['cboe']] + provider : Union[Literal['cboe'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_ca.py b/openbb_sdk/openbb/package/stocks_ca.py index 94b01e7e378..de323f3aa58 100644 --- a/openbb_sdk/openbb/package/stocks_ca.py +++ b/openbb_sdk/openbb/package/stocks_ca.py @@ -1,13 +1,13 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments -from typing_extensions import Annotated class ROUTER_stocks_ca(Container): @@ -21,11 +21,11 @@ class ROUTER_stocks_ca(Container): @validate_arguments def peers( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[BaseModel]: """Company peers. @@ -34,7 +34,7 @@ class ROUTER_stocks_ca(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -44,7 +44,7 @@ class ROUTER_stocks_ca(Container): OBBject results : List[StockPeers] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_fa.py b/openbb_sdk/openbb/package/stocks_fa.py index 3df0dd9b5fc..07e3f2613bf 100644 --- a/openbb_sdk/openbb/package/stocks_fa.py +++ b/openbb_sdk/openbb/package/stocks_fa.py @@ -1,16 +1,16 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union import pydantic import pydantic.main +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import BaseModel, validate_arguments -from typing_extensions import Annotated class ROUTER_stocks_fa(Container): @@ -51,19 +51,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def balance( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ + limit: typing_extensions.Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Balance Sheet. @@ -76,45 +76,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Optional[int] + year : Union[int, None] Year of the statement to be fetched. (provider: intrinio) - company_name : Optional[str] + company_name : Union[str, None] Name of the company. (provider: polygon) - company_name_search : Optional[str] + company_name_search : Union[str, None] Name of the company to search. (provider: polygon) - sic : Optional[str] + sic : Union[str, None] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Optional[datetime.date] + filing_date : Union[datetime.date, None] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Union[datetime.date, None] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Union[datetime.date, None] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Union[datetime.date, None] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Union[datetime.date, None] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Union[datetime.date, None] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Union[datetime.date, None] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Union[datetime.date, None] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Union[datetime.date, None] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Union[datetime.date, None] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Optional[bool] + include_sources : Union[bool, None] Whether to include the sources of the financial statement. (provider: polygon) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order of the financial statement. (provider: polygon) - sort : Optional[Literal['filing_date', 'period_of_report_date']] + sort : Union[Literal['filing_date', 'period_of_report_date'], None] Sort of the financial statement. (provider: polygon) Returns @@ -122,7 +122,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[BalanceSheet] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -262,15 +262,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def balance_growth( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: Annotated[ + limit: typing_extensions.Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Balance Sheet Statement Growth. @@ -281,7 +281,7 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. limit : int The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -291,7 +291,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[BalanceSheetGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -406,19 +406,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cal( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Show Dividend Calendar for a given start and end dates. @@ -429,7 +429,7 @@ class ROUTER_stocks_fa(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -439,7 +439,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[DividendCalendar] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -486,19 +486,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cash( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ + limit: typing_extensions.Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Cash Flow Statement. @@ -511,45 +511,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Optional[int] + year : Union[int, None] Year of the statement to be fetched. (provider: intrinio) - company_name : Optional[str] + company_name : Union[str, None] Name of the company. (provider: polygon) - company_name_search : Optional[str] + company_name_search : Union[str, None] Name of the company to search. (provider: polygon) - sic : Optional[str] + sic : Union[str, None] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Optional[datetime.date] + filing_date : Union[datetime.date, None] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Union[datetime.date, None] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Union[datetime.date, None] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Union[datetime.date, None] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Union[datetime.date, None] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Union[datetime.date, None] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Union[datetime.date, None] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Union[datetime.date, None] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Union[datetime.date, None] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Union[datetime.date, None] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Optional[bool] + include_sources : Union[bool, None] Whether to include the sources of the financial statement. (provider: polygon) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order of the financial statement. (provider: polygon) - sort : Optional[Literal['filing_date', 'period_of_report_date']] + sort : Union[Literal['filing_date', 'period_of_report_date'], None] Sort of the financial statement. (provider: polygon) Returns @@ -557,7 +557,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CashFlowStatement] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -683,15 +683,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def cash_growth( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: Annotated[ + limit: typing_extensions.Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Cash Flow Statement Growth. @@ -702,7 +702,7 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. limit : int The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -712,7 +712,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CashFlowStatementGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -809,11 +809,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def comp( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Executive Compensation. @@ -822,7 +822,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -832,7 +832,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[ExecutiveCompensation] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -888,19 +888,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def comsplit( self, - start_date: Annotated[ + start_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="Start date of the data, in YYYY-MM-DD format." ), ] = None, - end_date: Annotated[ + end_date: typing_extensions.Annotated[ Union[datetime.date, None, str], OpenBBCustomParameter( description="End date of the data, in YYYY-MM-DD format." ), ] = None, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Stock Split Calendar. @@ -911,7 +911,7 @@ class ROUTER_stocks_fa(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[datetime.date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -921,7 +921,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockSplitCalendar] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -962,11 +962,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def divs( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Historical Dividends. @@ -975,7 +975,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -985,7 +985,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalDividends] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1029,15 +1029,15 @@ class ROUTER_stocks_fa(Container): @validate_arguments def earning( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: Annotated[ - Optional[int], + limit: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="The number of data entries to return."), ] = 50, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Earnings Calendar. @@ -1046,9 +1046,9 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - limit : Optional[int] + limit : Union[int, None] The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1058,7 +1058,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[EarningsCalendar] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1107,11 +1107,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def emp( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Number of Employees. @@ -1120,7 +1120,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1130,7 +1130,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalEmployees] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1178,19 +1178,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def est( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ - Literal["annual", "quarter"], + period: typing_extensions.Annotated[ + Literal["quarter", "annual"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ + limit: typing_extensions.Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 30, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Analyst Estimates. @@ -1199,11 +1199,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['annual', 'quarter'] + period : Literal['quarter', 'annual'] Period of the data to return. limit : int The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1213,7 +1213,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[AnalystEstimates] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1289,19 +1289,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def income( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ + limit: typing_extensions.Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]] = None, + provider: Union[Literal["fmp", "intrinio", "polygon", "yfinance"], None] = None, **kwargs ) -> OBBject[List]: """Income Statement. @@ -1314,45 +1314,45 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. type : Literal['reported', 'standardized'] Type of the statement to be fetched. (provider: intrinio) - year : Optional[int] + year : Union[int, None] Year of the statement to be fetched. (provider: intrinio) - company_name : Optional[str] + company_name : Union[str, None] Name of the company. (provider: polygon) - company_name_search : Optional[str] + company_name_search : Union[str, None] Name of the company to search. (provider: polygon) - sic : Optional[str] + sic : Union[str, None] The Standard Industrial Classification (SIC) of the company. (provider: polygon) - filing_date : Optional[datetime.date] + filing_date : Union[datetime.date, None] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Union[datetime.date, None] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Union[datetime.date, None] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Union[datetime.date, None] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Union[datetime.date, None] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Union[datetime.date, None] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Union[datetime.date, None] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Union[datetime.date, None] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Union[datetime.date, None] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Union[datetime.date, None] Period of report date greater than or equal to the given date. (provider: polygon) - include_sources : Optional[bool] + include_sources : Union[bool, None] Whether to include the sources of the financial statement. (provider: polygon) - order : Optional[Literal['asc', 'desc']] + order : Union[Literal['asc', 'desc'], None] Order of the financial statement. (provider: polygon) - sort : Optional[Literal['filing_date', 'period_of_report_date']] + sort : Union[Literal['filing_date', 'period_of_report_date'], None] Sort of the financial statement. (provider: polygon) Returns @@ -1360,7 +1360,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[IncomeStatement] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Union[Literal['fmp', 'intrinio', 'polygon', 'yfinance'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1476,19 +1476,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def income_growth( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - limit: Annotated[ + limit: typing_extensions.Annotated[ int, OpenBBCustomParameter(description="The number of data entries to return."), ] = 10, - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Income Statement Growth. @@ -1501,7 +1501,7 @@ class ROUTER_stocks_fa(Container): The number of data entries to return. period : Literal['annual', 'quarter'] Period of the data to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1511,7 +1511,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[IncomeStatementGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1601,12 +1601,12 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ins( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - transactionType: Annotated[ - Optional[ + transactionType: typing_extensions.Annotated[ + Union[ List[ Literal[ "A-Award", @@ -1628,23 +1628,24 @@ class ROUTER_stocks_fa(Container): "X-InTheMoney", "Z-Trust", ] - ] + ], + None, ], OpenBBCustomParameter(description="Type of the transaction."), ] = ["P-Purchase"], - reportingCik: Annotated[ - Optional[int], + reportingCik: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="CIK of the reporting owner."), ] = None, - companyCik: Annotated[ - Optional[int], + companyCik: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="CIK of the company owner."), ] = None, - page: Annotated[ - Optional[int], + page: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="Page number of the data to fetch."), ] = 0, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Stock Insider Trading. @@ -1653,15 +1654,15 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - transactionType : Optional[List[Literal['A-Award', 'C-Conversion', 'D-Return... + transactionType : Union[List[Literal['A-Award', 'C-Conversion', 'D-Return', ... Type of the transaction. - reportingCik : Optional[int] + reportingCik : Union[int, None] CIK of the reporting owner. - companyCik : Optional[int] + companyCik : Union[int, None] CIK of the company owner. - page : Optional[int] + page : Union[int, None] Page number of the data to fetch. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1671,7 +1672,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockInsiderTrading] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1735,18 +1736,18 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ins_own( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - include_current_quarter: Annotated[ + include_current_quarter: typing_extensions.Annotated[ bool, OpenBBCustomParameter(description="Include current quarter data.") ] = False, - date: Annotated[ - Optional[datetime.date], + date: typing_extensions.Annotated[ + Union[datetime.date, None], OpenBBCustomParameter(description="A specific date to get data for."), ] = None, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Institutional Ownership. @@ -1757,9 +1758,9 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. include_current_quarter : bool Include current quarter data. - date : Optional[datetime.date] + date : Union[datetime.date, None] A specific date to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1769,7 +1770,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[InstitutionalOwnership] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -1874,19 +1875,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def metrics( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ - Optional[int], + limit: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Key Metrics. @@ -1897,9 +1898,9 @@ class ROUTER_stocks_fa(Container): Symbol to get data for. period : Literal['annual', 'quarter'] Period of the data to return. - limit : Optional[int] + limit : Union[int, None] The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -1909,7 +1910,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[KeyMetrics] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2061,11 +2062,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def mgmt( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Key Executives. @@ -2074,7 +2075,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2084,7 +2085,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[KeyExecutives] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2128,11 +2129,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def overview( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[BaseModel]: """Company Overview. @@ -2141,7 +2142,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2151,7 +2152,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[CompanyOverview] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2253,19 +2254,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def own( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - date: Annotated[ - Optional[datetime.date], + date: typing_extensions.Annotated[ + Union[datetime.date, None], OpenBBCustomParameter(description="A specific date to get data for."), ] = None, - page: Annotated[ - Optional[int], + page: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="Page number of the data to fetch."), ] = 0, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Stock Ownership. @@ -2274,11 +2275,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - date : Optional[datetime.date] + date : Union[datetime.date, None] A specific date to get data for. - page : Optional[int] + page : Union[int, None] Page number of the data to fetch. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2288,7 +2289,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[StockOwnership] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2398,11 +2399,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def pt( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[BaseModel]: """Price Target Consensus. @@ -2411,7 +2412,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2421,7 +2422,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[PriceTargetConsensus] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2461,11 +2462,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def pta( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Price Target. @@ -2474,7 +2475,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2486,7 +2487,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[PriceTarget] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2544,19 +2545,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def ratios( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ + period: typing_extensions.Annotated[ Literal["annual", "quarter"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - limit: Annotated[ + limit: typing_extensions.Annotated[ pydantic.types.NonNegativeInt, OpenBBCustomParameter(description="The number of data entries to return."), ] = 12, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Extensive set of ratios over time. @@ -2569,7 +2570,7 @@ class ROUTER_stocks_fa(Container): Period of the data to return. limit : NonNegativeInt The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2579,7 +2580,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[FinancialRatios] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2725,19 +2726,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def revgeo( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ - Literal["annual", "quarter"], + period: typing_extensions.Annotated[ + Literal["quarter", "annual"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - structure: Annotated[ + structure: typing_extensions.Annotated[ Literal["hierarchical", "flat"], OpenBBCustomParameter(description="Structure of the returned data."), ] = "flat", - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Revenue Geographic. @@ -2746,11 +2747,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['annual', 'quarter'] + period : Literal['quarter', 'annual'] Period of the data to return. structure : Literal['hierarchical', 'flat'] Structure of the returned data. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2760,7 +2761,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[RevenueGeographic] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2806,19 +2807,19 @@ class ROUTER_stocks_fa(Container): @validate_arguments def revseg( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - period: Annotated[ - Literal["annual", "quarter"], + period: typing_extensions.Annotated[ + Literal["quarter", "annual"], OpenBBCustomParameter(description="Period of the data to return."), ] = "annual", - structure: Annotated[ + structure: typing_extensions.Annotated[ Literal["hierarchical", "flat"], OpenBBCustomParameter(description="Structure of the returned data."), ] = "flat", - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Revenue Business Line. @@ -2827,11 +2828,11 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - period : Literal['annual', 'quarter'] + period : Literal['quarter', 'annual'] Period of the data to return. structure : Literal['hierarchical', 'flat'] Structure of the returned data. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -2841,7 +2842,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[RevenueBusinessLine] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -2877,12 +2878,12 @@ class ROUTER_stocks_fa(Container): @validate_arguments def sec( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - type: Annotated[ - Optional[ + type: typing_extensions.Annotated[ + Union[ Literal[ "1", "1-A", @@ -2984,19 +2985,20 @@ class ROUTER_stocks_fa(Container): "N-8B-4", "N-8F", "N-CEN", - ] + ], + None, ], OpenBBCustomParameter(description="Type of the SEC filing form."), ] = None, - page: Annotated[ - Optional[int], + page: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="Page number of the results."), ] = 0, - limit: Annotated[ - Optional[int], + limit: typing_extensions.Annotated[ + Union[int, None], OpenBBCustomParameter(description="The number of data entries to return."), ] = 100, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """SEC Filings. @@ -3005,13 +3007,13 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - type : Optional[Literal['1', '1-A', '1-E', '1-K', '1-N', '1-SA', '1-U', ... + type : Union[Literal['1', '1-A', '1-E', '1-K', '1-N', '1-SA', '1-U', '1-... Type of the SEC filing form. - page : Optional[int] + page : Union[int, None] Page number of the results. - limit : Optional[int] + limit : Union[int, None] The number of data entries to return. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3021,7 +3023,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[SECFilings] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3068,11 +3070,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def shrs( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Share Statistics. @@ -3081,7 +3083,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3091,7 +3093,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[ShareStatistics] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3133,11 +3135,11 @@ class ROUTER_stocks_fa(Container): @validate_arguments def split( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Historical Stock Splits. @@ -3146,7 +3148,7 @@ class ROUTER_stocks_fa(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3156,7 +3158,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[HistoricalStockSplits] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. @@ -3194,21 +3196,21 @@ class ROUTER_stocks_fa(Container): @validate_arguments def transcript( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - year: Annotated[ + year: typing_extensions.Annotated[ int, OpenBBCustomParameter(description="Year of the earnings call transcript."), ], - quarter: Annotated[ + quarter: typing_extensions.Annotated[ int, OpenBBCustomParameter( description="Quarter of the earnings call transcript." ), ] = 1, - provider: Optional[Literal["fmp"]] = None, + provider: Union[Literal["fmp"], None] = None, **kwargs ) -> OBBject[List]: """Earnings Call Transcript. @@ -3221,7 +3223,7 @@ class ROUTER_stocks_fa(Container): Year of the earnings call transcript. quarter : int Quarter of the earnings call transcript. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'fmp' if there is no default. @@ -3231,7 +3233,7 @@ class ROUTER_stocks_fa(Container): OBBject results : List[EarningsCallTranscript] Serializable results. - provider : Optional[Literal['fmp']] + provider : Union[Literal['fmp'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/stocks_options.py b/openbb_sdk/openbb/package/stocks_options.py index 04a0bac2016..409f5b376ca 100644 --- a/openbb_sdk/openbb/package/stocks_options.py +++ b/openbb_sdk/openbb/package/stocks_options.py @@ -1,13 +1,13 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union +import typing_extensions from openbb_core.app.model.custom_parameter import OpenBBCustomParameter from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.filters import filter_inputs from pydantic import validate_arguments -from typing_extensions import Annotated class ROUTER_stocks_options(Container): @@ -21,11 +21,11 @@ class ROUTER_stocks_options(Container): @validate_arguments def chains( self, - symbol: Annotated[ + symbol: typing_extensions.Annotated[ Union[str, List[str]], OpenBBCustomParameter(description="Symbol to get data for."), ], - provider: Optional[Literal["cboe", "intrinio"]] = None, + provider: Union[Literal["cboe", "intrinio"], None] = None, **kwargs ) -> OBBject[List]: """Get the complete options chain for a ticker. @@ -34,11 +34,11 @@ class ROUTER_stocks_options(Container): ---------- symbol : Union[str, List[str]] Symbol to get data for. - provider : Optional[Literal['cboe', 'intrinio']] + provider : Union[Literal['cboe', 'intrinio'], None] The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'cboe' if there is no default. - date : Optional[str] + date : Union[str, None] Date for which the options chains are returned. (provider: intrinio) Returns @@ -46,7 +46,7 @@ class ROUTER_stocks_options(Container): OBBject results : List[OptionsChains] Serializable results. - provider : Optional[Literal['cboe', 'intrinio']] + provider : Union[Literal['cboe', 'intrinio'], None] Provider name. warnings : Optional[List[Warning_]] List of warnings. diff --git a/openbb_sdk/openbb/package/ta.py b/openbb_sdk/openbb/package/ta.py index 58c514c0564..c18832c3694 100644 --- a/openbb_sdk/openbb/package/ta.py +++ b/openbb_sdk/openbb/package/ta.py @@ -1,6 +1,6 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import List, Literal, Union import openbb_provider import pandas @@ -783,8 +783,8 @@ class ROUTER_ta(Container): index: str = "date", close_column: Literal["close", "adj_close"] = "close", period: pydantic.types.PositiveInt = 120, - start_date: Optional[str] = None, - end_date: Optional[str] = None, + start_date: Union[str, None] = None, + end_date: Union[str, None] = None, ) -> OBBject[List]: """Create Fibonacci Retracement Levels.