This commit is contained in:
tehcoderer
2023-08-07 16:23:47 -04:00
parent 5dda918460
commit f9c17a7ae1
20 changed files with 234 additions and 231 deletions

View File

@@ -1,13 +1,12 @@
"""FMP Stocks end of day fetcher."""
from datetime import datetime, timedelta
from typing import Any, Dict, List, Optional
from typing import Any, Dict, List, Literal, Optional
from openbb_provider.abstract.fetcher import Fetcher
from openbb_provider.models.stock_eod import StockEODData, StockEODQueryParams
from openbb_provider.utils.helpers import get_querystring
from pydantic import Field, NonNegativeInt, validator
from typing_extensions import Literal
from openbb_fmp.utils.helpers import get_data_many

View File

@@ -2,9 +2,10 @@ from datetime import date
from typing import Any, Optional
from urllib.parse import urlencode
root_url = "https://api.stlouisfed.org/fred"
from openbb_provider import helpers
root_url = "https://api.stlouisfed.org/fred"
class Fred:
def __init__(self, api_key: Optional[str]):

View File

@@ -116,7 +116,7 @@ class CLASS_crypto(Container):
CryptoEOD
---------
n : PositiveInt
The number of transactions for the symbol in the time period."""
The number of transactions for the symbol in the time period.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,

View File

@@ -21,7 +21,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""CORECPI."""
"""CORECPI.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -102,7 +102,7 @@ class CLASS_economy(Container):
MajorIndicesConstituents
------------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -246,7 +246,7 @@ class CLASS_economy(Container):
CPI
---
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -277,7 +277,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Get the options for v3 cpi(options=True)"""
"""Get the options for v3 cpi(options=True)""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -398,7 +398,7 @@ class CLASS_economy(Container):
MajorIndicesEOD
---------------
n : PositiveInt
The number of transactions for the symbol in the time period."""
The number of transactions for the symbol in the time period.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -474,7 +474,7 @@ class CLASS_economy(Container):
AvailableIndices
----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -544,7 +544,7 @@ class CLASS_economy(Container):
RiskPremium
-----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -568,7 +568,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Query EconDB for macro data."""
"""Query EconDB for macro data.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -590,7 +590,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""MACRO_COUNTRIES."""
"""MACRO_COUNTRIES.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -612,7 +612,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""MACRO_PARAMETERS."""
"""MACRO_PARAMETERS.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -634,7 +634,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""BALANCE."""
"""BALANCE.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -656,7 +656,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""BIGMAC."""
"""BIGMAC.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -678,7 +678,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""COUNTRY_CODES."""
"""COUNTRY_CODES.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -700,7 +700,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""CURRENCIES."""
"""CURRENCIES.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -722,7 +722,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""DEBT."""
"""DEBT.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -744,7 +744,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""EVENTS."""
"""EVENTS.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -766,7 +766,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""FGDP."""
"""FGDP.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -788,7 +788,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""FRED."""
"""FRED.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -810,7 +810,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""FRED Search (was fred_notes)."""
"""FRED Search (was fred_notes).""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -832,7 +832,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""FUTURES. 2 sources"""
"""FUTURES. 2 sources""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -854,7 +854,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""GDP."""
"""GDP.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -876,7 +876,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""GLBONDS."""
"""GLBONDS.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -898,7 +898,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""INDICES."""
"""INDICES.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -920,7 +920,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""OVERVIEW."""
"""OVERVIEW.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -942,7 +942,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""PERFMAP."""
"""PERFMAP.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -964,7 +964,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""PERFORMANCE."""
"""PERFORMANCE.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -986,7 +986,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""REVENUE."""
"""REVENUE.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1008,7 +1008,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""RGDP."""
"""RGDP.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1030,7 +1030,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""RTPS."""
"""RTPS.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1052,7 +1052,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""SEARCH_INDEX."""
"""SEARCH_INDEX.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1074,7 +1074,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""SPENDING."""
"""SPENDING.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1096,7 +1096,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""TRUST."""
"""TRUST.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1118,7 +1118,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""USBONDS."""
"""USBONDS.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1140,7 +1140,7 @@ class CLASS_economy(Container):
chart: bool = False,
provider: Optional[Literal["benzinga", "fmp", "fred", "polygon"]] = None,
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""VALUATION."""
"""VALUATION.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,

View File

@@ -93,7 +93,7 @@ class CLASS_fixedincome(Container):
TreasuryRates
-------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -118,7 +118,7 @@ class CLASS_fixedincome(Container):
def ycrv(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Yield curve."""
"""Yield curve.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -109,7 +109,7 @@ class CLASS_forex(Container):
last_updated_utc : datetime
The last updated timestamp in UTC.
delisted_utc : Optional[datetime]
The delisted timestamp in UTC."""
The delisted timestamp in UTC.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -229,7 +229,7 @@ class CLASS_forex(Container):
ForexEOD
--------
n : PositiveInt
The number of transactions for the symbol in the time period."""
The number of transactions for the symbol in the time period.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,

View File

@@ -123,7 +123,7 @@ class CLASS_news(Container):
GlobalNews
----------
site : str
The site of the news."""
The site of the news.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -147,7 +147,7 @@ class CLASS_news(Container):
def sectornews(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Sector news."""
"""Sector news.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -45,7 +45,7 @@ class CLASS_qa(Container):
-------
CommandOutput[NormalityModel]
Normality tests summary. See qa_models.NormalityModel for details.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -67,7 +67,7 @@ class CLASS_qa(Container):
target: str,
chart: bool = False,
) -> CommandOutput[openbb_qa.qa_models.CAPMModel]:
"""Capital Asset Pricing Model."""
"""Capital Asset Pricing Model.""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -86,7 +86,7 @@ class CLASS_qa(Container):
def qqplot(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""QQ Plot."""
"""QQ Plot.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -125,7 +125,7 @@ class CLASS_qa(Container):
-------
CommandOutput[List[OmegaModel]]
Omega ratios.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -165,7 +165,7 @@ class CLASS_qa(Container):
-------
CommandOutput[List[Data]]
Kurtosis.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -185,7 +185,7 @@ class CLASS_qa(Container):
def pick(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Pick."""
"""Pick.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -202,7 +202,7 @@ class CLASS_qa(Container):
def spread(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Spread."""
"""Spread.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -219,7 +219,7 @@ class CLASS_qa(Container):
def rolling(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Rolling."""
"""Rolling.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -236,7 +236,7 @@ class CLASS_qa(Container):
def var(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Value at Risk."""
"""Value at Risk.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -253,7 +253,7 @@ class CLASS_qa(Container):
def line(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Line."""
"""Line.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -270,7 +270,7 @@ class CLASS_qa(Container):
def hist(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Histogram."""
"""Histogram.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -312,7 +312,7 @@ class CLASS_qa(Container):
-------
CommandOutput[UnitRootModel]
Unit root tests summary.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -333,7 +333,7 @@ class CLASS_qa(Container):
def beta(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Beta."""
"""Beta.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -372,7 +372,7 @@ class CLASS_qa(Container):
-------
CommandOutput[List[Data]]
Sharpe ratio.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -420,7 +420,7 @@ class CLASS_qa(Container):
-------
CommandOutput[List[Data]]
Sortino ratio.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -442,7 +442,7 @@ class CLASS_qa(Container):
def cusum(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Cumulative Sum."""
"""Cumulative Sum.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -459,7 +459,7 @@ class CLASS_qa(Container):
def raw(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Raw."""
"""Raw.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -476,7 +476,7 @@ class CLASS_qa(Container):
def cdf(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Cumulative Distribution Function."""
"""Cumulative Distribution Function.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -493,7 +493,7 @@ class CLASS_qa(Container):
def decompose(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Decompose."""
"""Decompose.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -529,7 +529,7 @@ class CLASS_qa(Container):
-------
CommandOutput[List[Data]]
Skewness.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -554,7 +554,7 @@ class CLASS_qa(Container):
quantile_pct: pydantic.types.NonNegativeFloat = 0.5,
chart: bool = False,
) -> CommandOutput[typing.List]:
"""Quantile."""
"""Quantile.""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,
@@ -575,7 +575,7 @@ class CLASS_qa(Container):
def bw(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Bandwidth."""
"""Bandwidth.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -592,7 +592,7 @@ class CLASS_qa(Container):
def es(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Expected Shortfall."""
"""Expected Shortfall.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -609,7 +609,7 @@ class CLASS_qa(Container):
def acf(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Autocorrelation Function."""
"""Autocorrelation Function.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -642,7 +642,7 @@ class CLASS_qa(Container):
-------
CommandOutput[SummaryModel]
Summary table.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
target=target,

View File

@@ -185,7 +185,7 @@ class CLASS_stocks(Container):
StockEOD
--------
n : Optional[PositiveInt]
The number of transactions for the symbol in the time period."""
The number of transactions for the symbol in the time period.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -375,7 +375,7 @@ class CLASS_stocks(Container):
publisher : PolygonPublisher
None
tickers : List[str]
None"""
None""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -569,7 +569,7 @@ class CLASS_stocks(Container):
StockMultiples
--------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -594,7 +594,7 @@ class CLASS_stocks(Container):
def tob(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""View top of book for loaded ticker (US exchanges only)."""
"""View top of book for loaded ticker (US exchanges only).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -700,7 +700,7 @@ class CLASS_stocks(Container):
StockQuote
----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -724,7 +724,7 @@ class CLASS_stocks(Container):
def search(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Search a specific stock ticker for analysis."""
"""Search a specific stock ticker for analysis.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -67,7 +67,7 @@ class CLASS_stocks_ca(Container):
StockPeers
----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -91,7 +91,7 @@ class CLASS_stocks_ca(Container):
def balance(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company balance sheet."""
"""Company balance sheet.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -108,7 +108,7 @@ class CLASS_stocks_ca(Container):
def cashflow(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company cashflow."""
"""Company cashflow.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -125,7 +125,7 @@ class CLASS_stocks_ca(Container):
def hcorr(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company historical correlation."""
"""Company historical correlation.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -142,7 +142,7 @@ class CLASS_stocks_ca(Container):
def hist(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company historical prices."""
"""Company historical prices.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -159,7 +159,7 @@ class CLASS_stocks_ca(Container):
def income(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company income statement."""
"""Company income statement.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -176,7 +176,7 @@ class CLASS_stocks_ca(Container):
def scorr(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company sector correlation."""
"""Company sector correlation.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -193,7 +193,7 @@ class CLASS_stocks_ca(Container):
def screener(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company screener."""
"""Company screener.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -210,7 +210,7 @@ class CLASS_stocks_ca(Container):
def sentiment(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company sentiment."""
"""Company sentiment.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -227,7 +227,7 @@ class CLASS_stocks_ca(Container):
def similar(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company similar."""
"""Company similar.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -244,7 +244,7 @@ class CLASS_stocks_ca(Container):
def volume(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Company volume."""
"""Company volume.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -185,7 +185,7 @@ class CLASS_stocks_dd(Container):
SECFilings
----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,

View File

@@ -15,7 +15,7 @@ class CLASS_stocks_disc(Container):
def active(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Most active stocks by intraday trade volumes."""
"""Most active stocks by intraday trade volumes.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -32,7 +32,7 @@ class CLASS_stocks_disc(Container):
def arkord(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Order by ARK INvestment Management LLC."""
"""Order by ARK INvestment Management LLC.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -49,7 +49,7 @@ class CLASS_stocks_disc(Container):
def asc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Small cap stocks with revenue and earnings growth more than 25%."""
"""Small cap stocks with revenue and earnings growth more than 25%.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -82,7 +82,7 @@ class CLASS_stocks_disc(Container):
def filings(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""The most-recent form submissions to the SEC."""
"""The most-recent form submissions to the SEC.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -99,7 +99,7 @@ class CLASS_stocks_disc(Container):
def fipo(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Future IPOs dates."""
"""Future IPOs dates.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -116,7 +116,7 @@ class CLASS_stocks_disc(Container):
def gainers(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show latest top gainers."""
"""Show latest top gainers.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -133,7 +133,7 @@ class CLASS_stocks_disc(Container):
def gtech(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Tech stocks with revenue and earnings growth more than 25%."""
"""Tech stocks with revenue and earnings growth more than 25%.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -150,7 +150,7 @@ class CLASS_stocks_disc(Container):
def hotpenny(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Today's hot penny stocks."""
"""Today's hot penny stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -183,7 +183,7 @@ class CLASS_stocks_disc(Container):
def losers(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show latest top losers."""
"""Show latest top losers.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -200,7 +200,7 @@ class CLASS_stocks_disc(Container):
def lowfloat(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Low float stocks under 10M shares float."""
"""Low float stocks under 10M shares float.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -217,7 +217,7 @@ class CLASS_stocks_disc(Container):
def pipo(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Past IPOs dates."""
"""Past IPOs dates.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -234,7 +234,7 @@ class CLASS_stocks_disc(Container):
def rtat(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Top 10 retail traded stocks per day."""
"""Top 10 retail traded stocks per day.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -251,7 +251,7 @@ class CLASS_stocks_disc(Container):
def trending(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Trending news."""
"""Trending news.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -268,7 +268,7 @@ class CLASS_stocks_disc(Container):
def ugs(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Undervalued stocks with revenue and earnings growth above 25%."""
"""Undervalued stocks with revenue and earnings growth above 25%.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -285,7 +285,7 @@ class CLASS_stocks_disc(Container):
def ulc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Potentially undervalued large cap stocks."""
"""Potentially undervalued large cap stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -302,7 +302,7 @@ class CLASS_stocks_disc(Container):
def upcoming(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Upcoming earnings release dates."""
"""Upcoming earnings release dates.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -15,7 +15,7 @@ class CLASS_stocks_dps(Container):
def psi(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Price vs short interest volume"""
"""Price vs short interest volume""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -32,7 +32,7 @@ class CLASS_stocks_dps(Container):
def ctb(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Cost to borrow of stocks."""
"""Cost to borrow of stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -49,7 +49,7 @@ class CLASS_stocks_dps(Container):
def dpotc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Dark pools (ATS) vs OTC data."""
"""Dark pools (ATS) vs OTC data.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -66,7 +66,7 @@ class CLASS_stocks_dps(Container):
def ftd(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Fails-to-deliver data."""
"""Fails-to-deliver data.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -83,7 +83,7 @@ class CLASS_stocks_dps(Container):
def hsi(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show top high short interest stocks of over 20% ratio."""
"""Show top high short interest stocks of over 20% ratio.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -100,7 +100,7 @@ class CLASS_stocks_dps(Container):
def pos(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Dark pool short position."""
"""Dark pool short position.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -117,7 +117,7 @@ class CLASS_stocks_dps(Container):
def prom(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Promising tickers based on dark pool shares regression."""
"""Promising tickers based on dark pool shares regression.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -166,7 +166,7 @@ class CLASS_stocks_dps(Container):
def shorted(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Most shorted stocks."""
"""Most shorted stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -183,7 +183,7 @@ class CLASS_stocks_dps(Container):
def sidtc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Short interest and days to cover."""
"""Short interest and days to cover.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -200,7 +200,7 @@ class CLASS_stocks_dps(Container):
def spos(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Net short vs position."""
"""Net short vs position.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -20,7 +20,7 @@ class CLASS_stocks_fa(Container):
def analysis(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Analyse SEC filings with the help of machine learning."""
"""Analyse SEC filings with the help of machine learning.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -241,7 +241,7 @@ class CLASS_stocks_fa(Container):
BalanceSheet
------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -399,7 +399,7 @@ class CLASS_stocks_fa(Container):
BalanceSheetGrowth
------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -488,7 +488,7 @@ class CLASS_stocks_fa(Container):
DividendCalendar
----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -679,7 +679,7 @@ class CLASS_stocks_fa(Container):
CashFlowStatement
-----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -819,7 +819,7 @@ class CLASS_stocks_fa(Container):
CashFlowStatementGrowth
-----------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -915,7 +915,7 @@ class CLASS_stocks_fa(Container):
ExecutiveCompensation
---------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -997,7 +997,7 @@ class CLASS_stocks_fa(Container):
StockSplitCalendar
------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1022,7 +1022,7 @@ class CLASS_stocks_fa(Container):
def customer(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""List of customers of the company."""
"""List of customers of the company.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1039,7 +1039,7 @@ class CLASS_stocks_fa(Container):
def dcfc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Determine the (historical) discounted cash flow."""
"""Determine the (historical) discounted cash flow.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1115,7 +1115,7 @@ class CLASS_stocks_fa(Container):
HistoricalDividends
-------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1139,7 +1139,7 @@ class CLASS_stocks_fa(Container):
def dupont(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Detailed breakdown for Return on Equity (RoE)."""
"""Detailed breakdown for Return on Equity (RoE).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1222,7 +1222,7 @@ class CLASS_stocks_fa(Container):
EarningsCalendar
----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1310,7 +1310,7 @@ class CLASS_stocks_fa(Container):
HistoricalEmployees
-------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1334,7 +1334,7 @@ class CLASS_stocks_fa(Container):
def enterprise(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Enterprise value."""
"""Enterprise value.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1351,7 +1351,7 @@ class CLASS_stocks_fa(Container):
def epsfc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Earnings Estimate by Analysts - EPS."""
"""Earnings Estimate by Analysts - EPS.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1463,7 +1463,7 @@ class CLASS_stocks_fa(Container):
AnalystEstimates
----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1489,7 +1489,7 @@ class CLASS_stocks_fa(Container):
def fama_coe(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Fama French 3 Factor Model - Coefficient of Earnings."""
"""Fama French 3 Factor Model - Coefficient of Earnings.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1506,7 +1506,7 @@ class CLASS_stocks_fa(Container):
def fama_raw(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Fama French 3 Factor Model - Raw Data."""
"""Fama French 3 Factor Model - Raw Data.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1523,7 +1523,7 @@ class CLASS_stocks_fa(Container):
def fraud(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Key fraud ratios including M-score, Z-score and McKee."""
"""Key fraud ratios including M-score, Z-score and McKee.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1540,7 +1540,7 @@ class CLASS_stocks_fa(Container):
def growth(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Growth of financial statement items and ratios."""
"""Growth of financial statement items and ratios.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1757,7 +1757,7 @@ class CLASS_stocks_fa(Container):
participating_securities_distributed_and_undistributed_earnings_loss_basic : Optional[float]
None
preferred_stock_dividends_and_other_adjustments : Optional[float]
None"""
None""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -1892,7 +1892,7 @@ class CLASS_stocks_fa(Container):
IncomeStatementGrowth
---------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2028,7 +2028,7 @@ class CLASS_stocks_fa(Container):
StockInsiderTrading
-------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2179,7 +2179,7 @@ class CLASS_stocks_fa(Container):
InstitutionalOwnership
----------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2392,7 +2392,7 @@ class CLASS_stocks_fa(Container):
KeyMetrics
----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2477,7 +2477,7 @@ class CLASS_stocks_fa(Container):
KeyExecutives
-------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2501,7 +2501,7 @@ class CLASS_stocks_fa(Container):
def mktcap(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Obtain the market capitalization or enterprise value."""
"""Obtain the market capitalization or enterprise value.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -2651,7 +2651,7 @@ class CLASS_stocks_fa(Container):
CompanyOverview
---------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2804,7 +2804,7 @@ class CLASS_stocks_fa(Container):
StockOwnership
--------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2885,7 +2885,7 @@ class CLASS_stocks_fa(Container):
PriceTargetConsensus
--------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -2977,7 +2977,7 @@ class CLASS_stocks_fa(Container):
PriceTarget
-----------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -3001,7 +3001,7 @@ class CLASS_stocks_fa(Container):
def rating(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Analyst prices and ratings over time of the company."""
"""Analyst prices and ratings over time of the company.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3018,7 +3018,7 @@ class CLASS_stocks_fa(Container):
def ratios(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Extensive set of ratios over time."""
"""Extensive set of ratios over time.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3035,7 +3035,7 @@ class CLASS_stocks_fa(Container):
def revfc(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Earning Estimate by Analysts - Revenue."""
"""Earning Estimate by Analysts - Revenue.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3117,7 +3117,7 @@ class CLASS_stocks_fa(Container):
RevenueGeographic
-----------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -3198,7 +3198,7 @@ class CLASS_stocks_fa(Container):
RevenueBusinessLine
-------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -3224,7 +3224,7 @@ class CLASS_stocks_fa(Container):
def rot(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Number of analyst ratings over time on a monthly basis."""
"""Number of analyst ratings over time on a monthly basis.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3241,7 +3241,7 @@ class CLASS_stocks_fa(Container):
def score(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Value investing scores for any time period."""
"""Value investing scores for any time period.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3347,7 +3347,7 @@ class CLASS_stocks_fa(Container):
ShareStatistics
---------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -3424,7 +3424,7 @@ class CLASS_stocks_fa(Container):
HistoricalStockSplits
---------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,
@@ -3448,7 +3448,7 @@ class CLASS_stocks_fa(Container):
def supplier(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""List of suppliers of the company."""
"""List of suppliers of the company.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -3526,7 +3526,7 @@ class CLASS_stocks_fa(Container):
EarningsCallTranscript
----------------------
All fields are standardized."""
All fields are standardized.""" # noqa: E501
inputs = filter_inputs(
provider_choices={
"provider": provider,

View File

@@ -15,7 +15,7 @@ class CLASS_stocks_gov(Container):
def contracts(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return government contracts."""
"""Return government contracts.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -32,7 +32,7 @@ class CLASS_stocks_gov(Container):
def government_trading(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return government trading."""
"""Return government trading.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -49,7 +49,7 @@ class CLASS_stocks_gov(Container):
def gtrades(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return government trades."""
"""Return government trades.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -66,7 +66,7 @@ class CLASS_stocks_gov(Container):
def histcont(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Historical quarterly government contracts."""
"""Historical quarterly government contracts.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -83,7 +83,7 @@ class CLASS_stocks_gov(Container):
def lastcontracts(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return last government contracts given out."""
"""Return last government contracts given out.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -100,7 +100,7 @@ class CLASS_stocks_gov(Container):
def lasttrades(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Last trades."""
"""Last trades.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -117,7 +117,7 @@ class CLASS_stocks_gov(Container):
def lobbying(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Corporate lobbying details."""
"""Corporate lobbying details.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -134,7 +134,7 @@ class CLASS_stocks_gov(Container):
def qtrcontracts(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Quarterly government contracts analysis."""
"""Quarterly government contracts analysis.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -151,7 +151,7 @@ class CLASS_stocks_gov(Container):
def topbuys(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show most purchased stocks."""
"""Show most purchased stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -168,7 +168,7 @@ class CLASS_stocks_gov(Container):
def toplobbying(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Top corporate lobbying tickers."""
"""Top corporate lobbying tickers.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -185,7 +185,7 @@ class CLASS_stocks_gov(Container):
def topsells(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show most sold stocks."""
"""Show most sold stocks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -15,7 +15,7 @@ class CLASS_stocks_ins(Container):
def act(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Insider activity over time."""
"""Insider activity over time.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -32,7 +32,7 @@ class CLASS_stocks_ins(Container):
def blcp(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest CEO/CFO purchaces ($25k+)."""
"""Big latest CEO/CFO purchaces ($25k+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -49,7 +49,7 @@ class CLASS_stocks_ins(Container):
def blcs(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest CEO/CFO sales ($100k+)."""
"""Big latest CEO/CFO sales ($100k+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -66,7 +66,7 @@ class CLASS_stocks_ins(Container):
def blip(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest insider purchaces ($25+)."""
"""Big latest insider purchaces ($25+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -83,7 +83,7 @@ class CLASS_stocks_ins(Container):
def blis(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest insider sales ($100k+)."""
"""Big latest insider sales ($100k+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -100,7 +100,7 @@ class CLASS_stocks_ins(Container):
def blop(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest officer purchaces ($25k+)."""
"""Big latest officer purchaces ($25k+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -117,7 +117,7 @@ class CLASS_stocks_ins(Container):
def blos(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Big latest officer sales ($100k+)."""
"""Big latest officer sales ($100k+).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -134,7 +134,7 @@ class CLASS_stocks_ins(Container):
def filt(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Filter insiders based on preset."""
"""Filter insiders based on preset.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -151,7 +151,7 @@ class CLASS_stocks_ins(Container):
def lcb(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Latest cluster buys."""
"""Latest cluster buys.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -168,7 +168,7 @@ class CLASS_stocks_ins(Container):
def lins(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Last insider trading of the company."""
"""Last insider trading of the company.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -185,7 +185,7 @@ class CLASS_stocks_ins(Container):
def lip(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Latest insider purchaces."""
"""Latest insider purchaces.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -202,7 +202,7 @@ class CLASS_stocks_ins(Container):
def lis(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Latest insider sales."""
"""Latest insider sales.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -219,7 +219,7 @@ class CLASS_stocks_ins(Container):
def lit(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Latest insider trading (all filings)."""
"""Latest insider trading (all filings).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -236,7 +236,7 @@ class CLASS_stocks_ins(Container):
def lpsb(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Latest penny stock buys."""
"""Latest penny stock buys.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -253,7 +253,7 @@ class CLASS_stocks_ins(Container):
def print_insider_data(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Print insider data."""
"""Print insider data.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -270,7 +270,7 @@ class CLASS_stocks_ins(Container):
def stats(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Insider stats of the company."""
"""Insider stats of the company.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -15,7 +15,7 @@ class CLASS_stocks_options(Container):
def chains(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return options chains with greeks."""
"""Return options chains with greeks.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -48,7 +48,7 @@ class CLASS_stocks_options(Container):
def eodchain(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Gets option chain at a specific date."""
"""Gets option chain at a specific date.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -65,7 +65,7 @@ class CLASS_stocks_options(Container):
def expirations(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return options expirations."""
"""Return options expirations.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -82,7 +82,7 @@ class CLASS_stocks_options(Container):
def grhist(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot option greek history."""
"""Plot option greek history.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -99,7 +99,7 @@ class CLASS_stocks_options(Container):
def hist(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot option history."""
"""Plot option history.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -116,7 +116,7 @@ class CLASS_stocks_options(Container):
def info(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Display option information (volatility, IV rank, etc.)."""
"""Display option information (volatility, IV rank, etc.).""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -133,7 +133,7 @@ class CLASS_stocks_options(Container):
def last_price(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Return last price of an option."""
"""Return last price of an option.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -150,7 +150,7 @@ class CLASS_stocks_options(Container):
def oi(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot option open interest."""
"""Plot option open interest.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -167,7 +167,7 @@ class CLASS_stocks_options(Container):
def pcr(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Display put/call ratio for ticker."""
"""Display put/call ratio for ticker.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -200,7 +200,7 @@ class CLASS_stocks_options(Container):
def unu(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show unusual options activity."""
"""Show unusual options activity.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -217,7 +217,7 @@ class CLASS_stocks_options(Container):
def voi(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot volume and open interest."""
"""Plot volume and open interest.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -234,7 +234,7 @@ class CLASS_stocks_options(Container):
def vol(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot volume."""
"""Plot volume.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -251,7 +251,7 @@ class CLASS_stocks_options(Container):
def vsurf(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Show 3D volatility surface."""
"""Show 3D volatility surface.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)

View File

@@ -57,7 +57,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -109,7 +109,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -166,7 +166,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -219,7 +219,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -275,7 +275,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -297,7 +297,7 @@ class CLASS_ta(Container):
def tv(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""TradingView."""
"""TradingView.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -365,7 +365,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -389,7 +389,7 @@ class CLASS_ta(Container):
def multi(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Plot multiple indicators on the same chart."""
"""Plot multiple indicators on the same chart.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -444,7 +444,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -506,7 +506,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -565,7 +565,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -622,7 +622,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -677,7 +677,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -698,7 +698,7 @@ class CLASS_ta(Container):
def recom(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Recommendation."""
"""Recommendation.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -758,7 +758,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -816,7 +816,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -875,7 +875,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -927,7 +927,7 @@ class CLASS_ta(Container):
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,
@@ -980,7 +980,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1037,7 +1037,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1091,7 +1091,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1148,7 +1148,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1197,7 +1197,7 @@ class CLASS_ta(Container):
-------
CommandOutput[List[Data]]
The CCI data.
"""
""" # noqa: E501
inputs = filter_inputs(
data=data,
index=index,
@@ -1257,7 +1257,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1280,7 +1280,7 @@ class CLASS_ta(Container):
def summary(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Summary."""
"""Summary.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1334,7 +1334,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1356,7 +1356,7 @@ class CLASS_ta(Container):
def rsp(
self, chart: bool = False
) -> CommandOutput[openbb_core.app.model.results.empty.Empty]:
"""Relative Strength Performance."""
"""Relative Strength Performance.""" # noqa: E501
inputs = filter_inputs(
chart=chart,
)
@@ -1412,7 +1412,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1465,7 +1465,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1548,7 +1548,7 @@ class CLASS_ta(Container):
>>> 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,
@@ -1611,7 +1611,7 @@ class CLASS_ta(Container):
>>> 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,

View File

@@ -556,7 +556,7 @@ class MethodDefinition:
@staticmethod
def build_command_method_doc(func: Callable):
code = f' """{func.__doc__}"""\n' if func.__doc__ else ""
code = f' """{func.__doc__}""" # noqa: E501\n' if func.__doc__ else ""
return code

View File

@@ -91,7 +91,8 @@ class InstitutionalOwnershipData(Data, BaseSymbol):
description="Total number of call options contracts traded for Apple Inc. on the previous reporting date."
)
total_calls_change: int = Field(
description="Change in the total number of call options contracts traded between the current and previous reporting dates."
description="Change in the total number of call options contracts "
"traded between the current and previous reporting dates."
)
total_puts: int = Field(
description="Total number of put options contracts traded for Apple Inc. on the specified date."
@@ -100,10 +101,12 @@ class InstitutionalOwnershipData(Data, BaseSymbol):
description="Total number of put options contracts traded for Apple Inc. on the previous reporting date."
)
total_puts_change: int = Field(
description="Change in the total number of put options contracts traded between the current and previous reporting dates."
description="Change in the total number of put options contracts traded between the current and "
"previous reporting dates."
)
put_call_ratio: float = Field(
description="The put-call ratio, which is the ratio of the total number of put options to call options traded on the specified date."
description="The put-call ratio, which is the ratio of the total number of put "
"options to call options traded on the specified date."
)
last_put_call_ratio: float = Field(
description="The put-call ratio on the previous reporting date."