From 2b058c664c64c8ac641c01eabf28a87599c0e06a Mon Sep 17 00:00:00 2001 From: James Maslek Date: Thu, 16 Nov 2023 04:34:29 -0500 Subject: [PATCH] Add tiingo provider (#5740) * first commit * things * Add news endpoints * CryptoHistorical * Add currency and trailing dividend yield * things working * deps * fix pre commit things * tests? * black on the tests * pratty told me to add it * integration tests * added helpers * crypto revamped * currency revamped * trailing dividend yield revamped * equity historical revamped * company news overhauled * global news overhauled * remove `tags` param from news models * crypto correct `exchanges` description * james smh * re-recorded fetcher tests * fixed integration tests * econometrics smh * james smh again --------- Co-authored-by: Pratyush Shukla --- openbb_platform/dev_install.py | 1 + .../crypto/integration/test_crypto_api.py | 20 + .../crypto/integration/test_crypto_python.py | 20 + .../currency/integration/test_currency_api.py | 18 + .../integration/test_currency_python.py | 18 + .../equity/integration/test_equity_api.py | 33 + .../equity/integration/test_equity_python.py | 32 + .../fundamental/fundamental_router.py | 11 + .../news/integration/test_news_api.py | 15 + .../news/integration/test_news_python.py | 15 + .../standard_models/currency_historical.py | 4 +- .../trailing_dividend_yield.py | 23 + .../tests/utils/credentials_schema.py | 1 + openbb_platform/providers/tiingo/README.md | 15 + openbb_platform/providers/tiingo/__init__.py | 0 .../tiingo/openbb_tiingo/__init__.py | 26 + .../openbb_tiingo/models/company_news.py | 98 ++ .../openbb_tiingo/models/crypto_historical.py | 107 ++ .../models/currency_historical.py | 85 + .../openbb_tiingo/models/equity_historical.py | 142 ++ .../openbb_tiingo/models/global_news.py | 96 ++ .../models/trailing_dividend_yield.py | 63 + .../tiingo/openbb_tiingo/utils/__init__.py | 1 + .../tiingo/openbb_tiingo/utils/helpers.py | 108 ++ openbb_platform/providers/tiingo/poetry.lock | 1400 +++++++++++++++++ .../providers/tiingo/pyproject.toml | 18 + .../test_tiingo_company_news_fetcher.yaml | 152 ++ ...test_tiingo_crypto_historical_fetcher.yaml | 34 + ...st_tiingo_currency_historical_fetcher.yaml | 34 + ...test_tiingo_equity_historical_fetcher.yaml | 34 + .../test_tiingo_global_news_fetcher.yaml | 138 ++ ...est_tiingo_trailing_div_yield_fetcher.yaml | 34 + .../tiingo/tests/test_tiingo_fetchers.py | 90 ++ openbb_platform/pyproject.toml | 2 + 34 files changed, 2887 insertions(+), 1 deletion(-) create mode 100644 openbb_platform/platform/provider/openbb_provider/standard_models/trailing_dividend_yield.py create mode 100644 openbb_platform/providers/tiingo/README.md create mode 100644 openbb_platform/providers/tiingo/__init__.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/__init__.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/company_news.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/global_news.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/models/trailing_dividend_yield.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/utils/__init__.py create mode 100644 openbb_platform/providers/tiingo/openbb_tiingo/utils/helpers.py create mode 100644 openbb_platform/providers/tiingo/poetry.lock create mode 100644 openbb_platform/providers/tiingo/pyproject.toml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_company_news_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_crypto_historical_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_currency_historical_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_equity_historical_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_global_news_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_trailing_div_yield_fetcher.yaml create mode 100644 openbb_platform/providers/tiingo/tests/test_tiingo_fetchers.py diff --git a/openbb_platform/dev_install.py b/openbb_platform/dev_install.py index 9e968bdba40..a03f18a1cc9 100644 --- a/openbb_platform/dev_install.py +++ b/openbb_platform/dev_install.py @@ -25,6 +25,7 @@ openbb-intrinio = { path = "./providers/intrinio", develop = true } openbb-oecd = { path = "./providers/oecd", develop = true } openbb-polygon = { path = "./providers/polygon", develop = true } openbb-sec = { path = "./providers/sec", develop = true } +openbb-tiingo = { path = "./providers/tiingo", develop = true } openbb-tradingeconomics = { path = "./providers/tradingeconomics", develop = true } openbb-crypto = { path = "./extensions/crypto", develop = true } diff --git a/openbb_platform/extensions/crypto/integration/test_crypto_api.py b/openbb_platform/extensions/crypto/integration/test_crypto_api.py index 530a4539e52..e5a278413a1 100644 --- a/openbb_platform/extensions/crypto/integration/test_crypto_api.py +++ b/openbb_platform/extensions/crypto/integration/test_crypto_api.py @@ -113,6 +113,26 @@ def test_crypto_search(params, headers): "end_date": "2023-06-06", } ), + ( + { + "provider": "tiingo", + "interval": "1day", + "exchanges": ["POLONIEX", "GDAX"], + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "provider": "tiingo", + "interval": "1hour", + "exchanges": ["POLONIEX", "GDAX"], + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/extensions/crypto/integration/test_crypto_python.py b/openbb_platform/extensions/crypto/integration/test_crypto_python.py index 09bfd763872..4823edb8d3d 100644 --- a/openbb_platform/extensions/crypto/integration/test_crypto_python.py +++ b/openbb_platform/extensions/crypto/integration/test_crypto_python.py @@ -98,6 +98,26 @@ def test_crypto_search(params, obb): "end_date": "2023-06-06", } ), + ( + { + "provider": "tiingo", + "interval": "1day", + "exchanges": ["POLONIEX", "GDAX"], + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), + ( + { + "provider": "tiingo", + "interval": "1hour", + "exchanges": ["POLONIEX", "GDAX"], + "symbol": "BTCUSD", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/extensions/currency/integration/test_currency_api.py b/openbb_platform/extensions/currency/integration/test_currency_api.py index ed96e923831..1fc98bd2c31 100644 --- a/openbb_platform/extensions/currency/integration/test_currency_api.py +++ b/openbb_platform/extensions/currency/integration/test_currency_api.py @@ -123,6 +123,24 @@ def test_currency_search(params, headers): "end_date": "2023-06-06", } ), + ( + { + "interval": "1hour", + "provider": "tiingo", + "symbol": "EURUSD", + "start_date": "2023-05-21", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", + "provider": "tiingo", + "symbol": "EURUSD", + "start_date": "2023-05-21", + "end_date": "2023-06-06", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/extensions/currency/integration/test_currency_python.py b/openbb_platform/extensions/currency/integration/test_currency_python.py index 0e08d04f738..8bc8f602f5b 100644 --- a/openbb_platform/extensions/currency/integration/test_currency_python.py +++ b/openbb_platform/extensions/currency/integration/test_currency_python.py @@ -119,6 +119,24 @@ def test_currency_search(params, obb): "end_date": "2023-06-06", } ), + ( + { + "interval": "1hour", + "provider": "tiingo", + "symbol": "EURUSD", + "start_date": "2023-05-21", + "end_date": "2023-06-06", + } + ), + ( + { + "interval": "1day", + "provider": "tiingo", + "symbol": "EURUSD", + "start_date": "2023-05-21", + "end_date": "2023-06-06", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/extensions/equity/integration/test_equity_api.py b/openbb_platform/extensions/equity/integration/test_equity_api.py index db3f9f935ae..c00521cffe7 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_api.py +++ b/openbb_platform/extensions/equity/integration/test_equity_api.py @@ -872,6 +872,24 @@ def test_equity_options_unusual(params, headers): "interval": "1d", } ), + ( + { + "provider": "tiingo", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "interval": "1d", + } + ), + ( + { + "provider": "tiingo", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "interval": "1M", + } + ), ], ) @pytest.mark.integration @@ -1334,3 +1352,18 @@ def test_equity_market_snapshots(params, headers): result = requests.get(url, headers=headers, timeout=10) assert isinstance(result, requests.Response) assert result.status_code == 200 + + +@pytest.mark.parametrize( + "params", + [({"provider": "tiingo", "symbol": "AAPL"})], +) +@pytest.mark.integration +def test_equity_fundamental_trailing_dividend_yield(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/equity/fundamental/trailing_dividend_yield?{query_str}" + result = requests.get(url, headers=headers, timeout=10) + assert isinstance(result, requests.Response) + assert result.status_code == 200 diff --git a/openbb_platform/extensions/equity/integration/test_equity_python.py b/openbb_platform/extensions/equity/integration/test_equity_python.py index 7c7d046455b..76ec24d7907 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_python.py +++ b/openbb_platform/extensions/equity/integration/test_equity_python.py @@ -807,6 +807,24 @@ def test_equity_options_unusual(params, obb): "interval": "1d", } ), + ( + { + "provider": "tiingo", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "interval": "1d", + } + ), + ( + { + "provider": "tiingo", + "symbol": "AAPL", + "start_date": "2023-01-01", + "end_date": "2023-06-06", + "interval": "1M", + } + ), ], ) @pytest.mark.integration @@ -1228,3 +1246,17 @@ def test_equity_market_snapshots(params, obb): assert result assert isinstance(result, OBBject) assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [({"provider": "tiingo", "symbol": "AAPL"})], +) +@pytest.mark.integration +def test_equity_fundamental_trailing_dividend_yield(params, obb): + params = {p: v for p, v in params.items() if v} + + result = obb.equity.fundamental.trailing_dividend_yield(**params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_platform/extensions/equity/openbb_equity/fundamental/fundamental_router.py b/openbb_platform/extensions/equity/openbb_equity/fundamental/fundamental_router.py index bf3ed36464a..7de182c0a4f 100644 --- a/openbb_platform/extensions/equity/openbb_equity/fundamental/fundamental_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/fundamental/fundamental_router.py @@ -255,3 +255,14 @@ def transcript( ) -> OBBject[BaseModel]: """Earnings Call Transcript. Earnings call transcript for a given company.""" return OBBject(results=Query(**locals()).execute()) + + +@router.command(model="TrailingDividendYield") +def trailing_dividend_yield( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject[BaseModel]: + """Trailing 1yr dividend yield.""" + return OBBject(results=Query(**locals()).execute()) diff --git a/openbb_platform/extensions/news/integration/test_news_api.py b/openbb_platform/extensions/news/integration/test_news_api.py index 02788505c3d..a3ee8039436 100644 --- a/openbb_platform/extensions/news/integration/test_news_api.py +++ b/openbb_platform/extensions/news/integration/test_news_api.py @@ -56,6 +56,13 @@ def headers(): "term": "MSFT", } ), + ( + { + "provider": "tiingo", + "limit": 30, + "source": "bloomberg.com", + } + ), ], ) @pytest.mark.integration @@ -131,6 +138,14 @@ def test_news_world(params, headers): "symbols": "AAPL,MSFT", } ), + ( + { + "provider": "tiingo", + "symbols": "AAPL,MSFT", + "limit": 20, + "source": "bloomberg.com", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/extensions/news/integration/test_news_python.py b/openbb_platform/extensions/news/integration/test_news_python.py index 2c3061f7b13..4d0b523a990 100644 --- a/openbb_platform/extensions/news/integration/test_news_python.py +++ b/openbb_platform/extensions/news/integration/test_news_python.py @@ -62,6 +62,13 @@ def obb(pytestconfig): # pylint: disable=inconsistent-return-statements "term": "MSFT", } ), + ( + { + "provider": "tiingo", + "limit": 30, + "source": "bloomberg.com", + } + ), ], ) @pytest.mark.integration @@ -133,6 +140,14 @@ def test_news_world(params, obb): "symbols": "AAPL,MSFT", } ), + ( + { + "provider": "tiingo", + "symbols": "AAPL,MSFT", + "limit": 20, + "source": "bloomberg.com", + } + ), ], ) @pytest.mark.integration diff --git a/openbb_platform/platform/provider/openbb_provider/standard_models/currency_historical.py b/openbb_platform/platform/provider/openbb_provider/standard_models/currency_historical.py index 0263633ceba..78591696abd 100644 --- a/openbb_platform/platform/provider/openbb_provider/standard_models/currency_historical.py +++ b/openbb_platform/platform/provider/openbb_provider/standard_models/currency_historical.py @@ -49,7 +49,9 @@ class CurrencyHistoricalData(Data): high: PositiveFloat = Field(description=DATA_DESCRIPTIONS.get("high", "")) low: PositiveFloat = Field(description=DATA_DESCRIPTIONS.get("low", "")) close: PositiveFloat = Field(description=DATA_DESCRIPTIONS.get("close", "")) - volume: float = Field(description=DATA_DESCRIPTIONS.get("volume", "")) + volume: Optional[float] = Field( + description=DATA_DESCRIPTIONS.get("volume", ""), default=None + ) vwap: Optional[PositiveFloat] = Field( description=DATA_DESCRIPTIONS.get("vwap", ""), default=None ) diff --git a/openbb_platform/platform/provider/openbb_provider/standard_models/trailing_dividend_yield.py b/openbb_platform/platform/provider/openbb_provider/standard_models/trailing_dividend_yield.py new file mode 100644 index 00000000000..0626684f25a --- /dev/null +++ b/openbb_platform/platform/provider/openbb_provider/standard_models/trailing_dividend_yield.py @@ -0,0 +1,23 @@ +"""Trailing Dividend Yield Data Model.""" + + +from datetime import date as dateType + +from pydantic import Field + +from openbb_provider.abstract.data import Data +from openbb_provider.abstract.query_params import QueryParams +from openbb_provider.utils.descriptions import DATA_DESCRIPTIONS, QUERY_DESCRIPTIONS + + +class TrailingDivYieldQueryParams(QueryParams): + """Trailing Dividend Yield Query.""" + + symbol: str = Field(default=None, description=QUERY_DESCRIPTIONS.get("symbol", "")) + + +class TrailingDivYieldData(Data): + """Return Trailing Dividend Yield Data.""" + + date: dateType = Field(description=DATA_DESCRIPTIONS.get("date", "")) + trailing_dividend_yield: float = Field(description="Trailing dividend yield.") diff --git a/openbb_platform/providers/tests/utils/credentials_schema.py b/openbb_platform/providers/tests/utils/credentials_schema.py index 0029c89d200..4fa42b2d3ce 100644 --- a/openbb_platform/providers/tests/utils/credentials_schema.py +++ b/openbb_platform/providers/tests/utils/credentials_schema.py @@ -10,4 +10,5 @@ test_credentials: Dict[str, Tuple[str, str]] = { "nasdaq": ("x-api-token", "MOCK_API_KEY"), "fred": ("api_key", "MOCK_API_KEY"), "intrinio": ("api_key", "MOCK_API_KEY"), + "tiingo": ("token", "MOCK_TOKEN"), } diff --git a/openbb_platform/providers/tiingo/README.md b/openbb_platform/providers/tiingo/README.md new file mode 100644 index 00000000000..da8ce5c398d --- /dev/null +++ b/openbb_platform/providers/tiingo/README.md @@ -0,0 +1,15 @@ +# OpenBB Tiingo Provider + +This extension integrates the [Tiingo](https://www.tiingo.com/) data provider into the OpenBB Platform. + +## Installation + +To install the extension: + +```bash +pip install openbb-tiingo +``` + +For development please check [Contribution Guidelines](https://github.com/OpenBB-finance/OpenBBTerminal/blob/feature/openbb-sdk-v4/openbb_platform/CONTRIBUTING.md). + +Documentation available [here](https://docs.openbb.co/sdk). diff --git a/openbb_platform/providers/tiingo/__init__.py b/openbb_platform/providers/tiingo/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/__init__.py b/openbb_platform/providers/tiingo/openbb_tiingo/__init__.py new file mode 100644 index 00000000000..297c44adeff --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/__init__.py @@ -0,0 +1,26 @@ +"""Tiingo provider module.""" + +from openbb_provider.abstract.provider import Provider +from openbb_tiingo.models.company_news import TiingoCompanyNewsFetcher +from openbb_tiingo.models.crypto_historical import TiingoCryptoHistoricalFetcher +from openbb_tiingo.models.currency_historical import TiingoCurrencyHistoricalFetcher +from openbb_tiingo.models.equity_historical import TiingoEquityHistoricalFetcher +from openbb_tiingo.models.global_news import TiingoGlobalNewsFetcher +from openbb_tiingo.models.trailing_dividend_yield import ( + TiingoTrailingDivYieldFetcher, +) + +tiingo_provider = Provider( + name="tiingo", + website="https://tiingo.com/", + description="""""", + required_credentials=["token"], + fetcher_dict={ + "EquityHistorical": TiingoEquityHistoricalFetcher, + "CompanyNews": TiingoCompanyNewsFetcher, + "GlobalNews": TiingoGlobalNewsFetcher, + "CryptoHistorical": TiingoCryptoHistoricalFetcher, + "CurrencyHistorical": TiingoCurrencyHistoricalFetcher, + "TrailingDividendYield": TiingoTrailingDivYieldFetcher, + }, +) diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/company_news.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/company_news.py new file mode 100644 index 00000000000..42928993a9f --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/company_news.py @@ -0,0 +1,98 @@ +"""Tiingo Company News.""" + +from datetime import datetime +from typing import Any, Dict, List, Optional + +from dateutil import parser +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.company_news import ( + CompanyNewsData, + CompanyNewsQueryParams, +) +from openbb_provider.utils.helpers import get_querystring +from openbb_tiingo.utils.helpers import get_data_many +from pydantic import Field, field_validator + + +class TiingoCompanyNewsQueryParams(CompanyNewsQueryParams): + """tiingo Company News query. + + Source: https://www.tiingo.com/documentation/news + """ + + __alias_dict__ = {"symbols": "tickers"} + + source: Optional[str] = Field( + default=None, description="A comma-separated list of the domains requested." + ) + + +class TiingoCompanyNewsData(CompanyNewsData): + """Tiingo Company News data.""" + + __alias_dict__ = { + "date": "publishedDate", + "text": "description", + } + + symbols: str = Field( + description="Ticker tagged in the fetched news.", alias="tickers" + ) + article_id: int = Field(description="Unique ID of the news article.", alias="id") + site: str = Field(description="Name of the news source.", alias="source") + tags: str = Field(description="Tags associated with the news article.") + crawl_date: datetime = Field(description="Date the news article was crawled.") + + @field_validator("tags", "symbols", mode="before") + @classmethod + def list_to_string(cls, v): + """Convert list to string.""" + return ",".join(v) + + @field_validator("crawl_date", mode="before") + @classmethod + def validate_date(cls, v): + """Validate the date.""" + return parser.parse(v) + + @field_validator("symbols", mode="after") + @classmethod + def symbols_validate(cls, v: str): + """Convert symbols to upper case.""" + return v.upper() + + +class TiingoCompanyNewsFetcher( + Fetcher[ + TiingoCompanyNewsQueryParams, + List[TiingoCompanyNewsData], + ] +): + """Transform the query, extract and transform the data from the tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoCompanyNewsQueryParams: + """Transform the query params.""" + return TiingoCompanyNewsQueryParams(**params) + + @staticmethod + def extract_data( + query: TiingoCompanyNewsQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Any, + ) -> List[Dict]: + """Return the raw data from the tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + + base_url = "https://api.tiingo.com/tiingo/news" + query_str = get_querystring(query.model_dump(by_alias=True), []) + url = f"{base_url}?{query_str}&token={api_key}" + + return get_data_many(url) + + @staticmethod + def transform_data( + query: TiingoCompanyNewsQueryParams, data: List[Dict], **kwargs: Any + ) -> List[TiingoCompanyNewsData]: + """Return the transformed data.""" + return [TiingoCompanyNewsData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py new file mode 100644 index 00000000000..a72e0fb09e7 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/crypto_historical.py @@ -0,0 +1,107 @@ +"""Tiingo Crypto end of day fetcher.""" + +from datetime import datetime +from typing import Any, Dict, List, Literal, Optional + +from dateutil.relativedelta import relativedelta +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.crypto_historical import ( + CryptoHistoricalData, + CryptoHistoricalQueryParams, +) +from openbb_provider.utils.helpers import get_querystring +from openbb_tiingo.utils.helpers import get_data_one +from pydantic import Field + + +class TiingoCryptoHistoricalQueryParams(CryptoHistoricalQueryParams): + """Tiingo Crypto end of day Query. + + Source: https://www.tiingo.com/documentation/end-of-day + """ + + __alias_dict__ = { + "symbol": "tickers", + "start_date": "startDate", + "end_date": "endDate", + } + + interval: Literal[ + "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" + ] = Field(default="1day", description="Data granularity.", alias="resampleFreq") + + exchanges: Optional[List[str]] = Field( + default=None, + description=( + "To limit the query to a subset of exchanges e.g. ['POLONIEX', 'GDAX']" + ), + ) + # pylint: disable=protected-access + + +class TiingoCryptoHistoricalData(CryptoHistoricalData): + """Tiingo Crypto end of day Data.""" + + transactions: Optional[int] = Field( + default=None, description="Number of trades.", alias="tradesDone" + ) + + volume_notional: Optional[float] = Field( + default=None, + description=( + "The last size done for the asset on the specific date in the " + "quote currency. The volume of the asset on the specific date in " + "the quote currency." + ), + alias="volumeNotional", + ) + + +class TiingoCryptoHistoricalFetcher( + Fetcher[ + TiingoCryptoHistoricalQueryParams, + List[TiingoCryptoHistoricalData], + ] +): + """Transform the query, extract and transform the data from the Tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoCryptoHistoricalQueryParams: + """Transform the query params.""" + transformed_params = params + + now = datetime.now().date() + if params.get("start_date") is None: + transformed_params["start_date"] = now - relativedelta(years=1) + + if params.get("end_date") is None: + transformed_params["end_date"] = now + + return TiingoCryptoHistoricalQueryParams(**transformed_params) + + # pylint: disable=protected-access + @staticmethod + def extract_data( + query: TiingoCryptoHistoricalQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Optional[Any], + ) -> List[Dict]: + """Return the raw data from the Tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + + base_url = "https://api.tiingo.com/tiingo/crypto/prices" + query_str = get_querystring(query.model_dump(by_alias=True), []) + url = f"{base_url}?{query_str}&token={api_key}" + data = get_data_one(url).get("priceData", []) + + return data + + # pylint: disable=unused-argument + @staticmethod + def transform_data( + query: TiingoCryptoHistoricalQueryParams, + data: List[Dict], + **kwargs: Any, + ) -> List[TiingoCryptoHistoricalData]: + """Return the transformed data.""" + return [TiingoCryptoHistoricalData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py new file mode 100644 index 00000000000..73a2e787f90 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/currency_historical.py @@ -0,0 +1,85 @@ +"""Tiingo Currency end of day fetcher.""" + +from datetime import datetime +from typing import Any, Dict, List, Literal, Optional + +from dateutil.relativedelta import relativedelta +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.currency_historical import ( + CurrencyHistoricalData, + CurrencyHistoricalQueryParams, +) +from openbb_provider.utils.helpers import get_querystring +from openbb_tiingo.utils.helpers import get_data_many +from pydantic import Field + + +class TiingoCurrencyHistoricalQueryParams(CurrencyHistoricalQueryParams): + """Tiingo Currency end of day Query. + + Source: https://www.tiingo.com/documentation/end-of-day + """ + + __alias_dict__ = { + "symbol": "tickers", + "start_date": "startDate", + "end_date": "endDate", + } + + interval: Literal[ + "1min", "5min", "15min", "30min", "1hour", "4hour", "1day" + ] = Field(default="1day", description="Data granularity.", alias="resampleFreq") + + +class TiingoCurrencyHistoricalData(CurrencyHistoricalData): + """Tiingo Currency end of day Data.""" + + +class TiingoCurrencyHistoricalFetcher( + Fetcher[ + TiingoCurrencyHistoricalQueryParams, + List[TiingoCurrencyHistoricalData], + ] +): + """Transform the query, extract and transform the data from the Tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoCurrencyHistoricalQueryParams: + """Transform the query params.""" + transformed_params = params + + now = datetime.now().date() + if params.get("start_date") is None: + transformed_params["start_date"] = now - relativedelta(years=1) + + if params.get("end_date") is None: + transformed_params["end_date"] = now + + return TiingoCurrencyHistoricalQueryParams(**transformed_params) + + # pylint: disable=protected-access + @staticmethod + def extract_data( + query: TiingoCurrencyHistoricalQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Any, + ) -> List[Dict]: + """Return the raw data from the Tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + + base_url = "https://api.tiingo.com/tiingo/fx/prices" + query_str = get_querystring(query.model_dump(by_alias=True), []) + url = f"{base_url}?{query_str}&token={api_key}" + data = get_data_many(url) + + return data + + # pylint: disable=unused-argument + @staticmethod + def transform_data( + query: TiingoCurrencyHistoricalQueryParams, + data: List[Dict], + **kwargs: Any, + ) -> List[TiingoCurrencyHistoricalData]: + """Return the transformed data.""" + return [TiingoCurrencyHistoricalData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py new file mode 100644 index 00000000000..a85c4a9da48 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/equity_historical.py @@ -0,0 +1,142 @@ +"""Tiingo Equity end of day fetcher.""" + +from datetime import datetime +from typing import Any, Dict, List, Literal, Optional + +from dateutil.relativedelta import relativedelta +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.equity_historical import ( + EquityHistoricalData, + EquityHistoricalQueryParams, +) +from openbb_provider.utils.descriptions import QUERY_DESCRIPTIONS +from openbb_provider.utils.helpers import get_querystring +from openbb_tiingo.utils.helpers import get_data_many +from pydantic import Field, PrivateAttr, model_validator + + +class TiingoEquityHistoricalQueryParams(EquityHistoricalQueryParams): + """Tiingo Equity end of day Query. + + Source: https://www.tiingo.com/documentation/end-of-day + """ + + __alias_dict__ = { + "start_date": "startDate", + "end_date": "endDate", + } + + interval: Literal["1d", "1W", "1M", "1Y"] = Field( + default="1d", description=QUERY_DESCRIPTIONS.get("interval", "") + ) + _frequency: Literal[ + "daily", "weekly", "monthly", "quarterly", "yearly" + ] = PrivateAttr(default=None) + + # pylint: disable=protected-access + @model_validator(mode="after") # type: ignore[arg-type] + @classmethod + def set_time_params(cls, values: "TiingoEquityHistoricalQueryParams"): + """Set the default start & end date and time params for Tiingo API.""" + frequency_dict = { + "1d": "daily", + "1W": "weekly", + "1M": "monthly", + "1Q": "quarterly", + "1Y": "yearly", + } + + values._frequency = frequency_dict[values.interval] # type: ignore[assignment] + + return values + + +class TiingoEquityHistoricalData(EquityHistoricalData): + """Tiingo Equity end of day Data.""" + + adj_open: Optional[float] = Field( + default=None, + description="Adjusted open price during the period.", + alias="adjOpen", + ) + adj_high: Optional[float] = Field( + default=None, + description="Adjusted high price during the period.", + alias="adjHigh", + ) + adj_low: Optional[float] = Field( + default=None, + description="Adjusted low price during the period.", + alias="adjLow", + ) + adj_close: Optional[float] = Field( + default=None, + description="Adjusted closing price during the period.", + alias="adjClose", + ) + adj_volume: Optional[float] = Field( + default=None, + description="Adjusted volume during the period.", + alias="adjVolume", + ) + split_ratio: Optional[float] = Field( + default=None, + description="Ratio of the equity split, if a equity split occurred.", + alias="splitFactor", + ) + dividend: Optional[float] = Field( + default=None, + description="Dividend amount, if a dividend was paid.", + alias="divCash", + ) + + +class TiingoEquityHistoricalFetcher( + Fetcher[ + TiingoEquityHistoricalQueryParams, + List[TiingoEquityHistoricalData], + ] +): + """Transform the query, extract and transform the data from the Tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoEquityHistoricalQueryParams: + """Transform the query params.""" + transformed_params = params + + now = datetime.now().date() + if params.get("start_date") is None: + transformed_params["start_date"] = now - relativedelta(years=1) + + if params.get("end_date") is None: + transformed_params["end_date"] = now + + return TiingoEquityHistoricalQueryParams(**transformed_params) + + # pylint: disable=protected-access + @staticmethod + def extract_data( + query: TiingoEquityHistoricalQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Any, + ) -> List[Dict]: + """Return the raw data from the Tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + + base_url = "https://api.tiingo.com/tiingo/daily" + query_str = get_querystring( + query.model_dump(by_alias=True), ["symbol", "interval"] + ) + url = f"{base_url}/{query.symbol}/prices?{query_str}&resampleFreq={query._frequency}&token={api_key}" + + return get_data_many(url) + + # pylint: disable=unused-argument + @staticmethod + def transform_data( + query: TiingoEquityHistoricalQueryParams, + data: List[Dict], + **kwargs: Any, + ) -> List[TiingoEquityHistoricalData]: + """Return the transformed data.""" + return [TiingoEquityHistoricalData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/global_news.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/global_news.py new file mode 100644 index 00000000000..7918d8e7773 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/global_news.py @@ -0,0 +1,96 @@ +"""Tiingo Global News.""" + +from datetime import datetime +from typing import Any, Dict, List, Optional + +from dateutil import parser +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.global_news import ( + GlobalNewsData, + GlobalNewsQueryParams, +) +from openbb_provider.utils.helpers import get_querystring +from openbb_tiingo.utils.helpers import get_data_many +from pydantic import Field, field_validator + + +class TiingoGlobalNewsQueryParams(GlobalNewsQueryParams): + """Tiingo Global News query. + + Source: https://www.tiingo.com/documentation/news + """ + + source: Optional[str] = Field( + default=None, description="A comma-separated list of the domains requested." + ) + + +class TiingoGlobalNewsData(GlobalNewsData): + """Tiingo Global News data.""" + + __alias_dict__ = { + "date": "publishedDate", + "text": "description", + } + + symbols: str = Field( + description="Ticker tagged in the fetched news.", alias="tickers" + ) + article_id: int = Field(description="Unique ID of the news article.", alias="id") + site: str = Field(description="Name of the news source.", alias="source") + tags: str = Field(description="Tags associated with the news article.") + crawl_date: datetime = Field(description="Date the news article was crawled.") + + @field_validator("tags", "symbols", mode="before") + @classmethod + def list_to_string(cls, v): + """Convert list to string.""" + return ",".join(v) + + @field_validator("crawl_date", mode="before") + @classmethod + def validate_date(cls, v): + """Validate the date.""" + return parser.parse(v) + + @field_validator("symbols", mode="after") + @classmethod + def symbols_validate(cls, v: str): + """Convert symbols to upper case.""" + return v.upper() + + +class TiingoGlobalNewsFetcher( + Fetcher[ + TiingoGlobalNewsQueryParams, + List[TiingoGlobalNewsData], + ] +): + """Transform the query, extract and transform the data from the tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoGlobalNewsQueryParams: + """Transform the query params.""" + return TiingoGlobalNewsQueryParams(**params) + + @staticmethod + def extract_data( + query: TiingoGlobalNewsQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Any, + ) -> List[Dict]: + """Return the raw data from the tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + + base_url = "https://api.tiingo.com/tiingo/news" + query_str = get_querystring(query.model_dump(by_alias=True), []) + url = f"{base_url}?{query_str}&token={api_key}" + + return get_data_many(url) + + @staticmethod + def transform_data( + query: TiingoGlobalNewsQueryParams, data: List[Dict], **kwargs: Any + ) -> List[TiingoGlobalNewsData]: + """Return the transformed data.""" + return [TiingoGlobalNewsData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/models/trailing_dividend_yield.py b/openbb_platform/providers/tiingo/openbb_tiingo/models/trailing_dividend_yield.py new file mode 100644 index 00000000000..696a5fc9141 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/models/trailing_dividend_yield.py @@ -0,0 +1,63 @@ +"""Tiingo Trailing Dividend Yield fetcher.""" + +from typing import Any, Dict, List, Optional + +from openbb_provider.abstract.fetcher import Fetcher +from openbb_provider.standard_models.trailing_dividend_yield import ( + TrailingDivYieldData, + TrailingDivYieldQueryParams, +) +from openbb_tiingo.utils.helpers import get_data_many + + +class TiingoTrailingDivYieldQueryParams(TrailingDivYieldQueryParams): + """Tiingo Trailing Dividend Yield Query. + + Source: https://www.tiingo.com/documentation/end-of-day + """ + + +class TiingoTrailingDivYieldData(TrailingDivYieldData): + """Tiingo Trailing Dividend Yield Data.""" + + __alias_dict__ = {"trailing_dividend_yield": "trailingDiv1Y"} + + +class TiingoTrailingDivYieldFetcher( + Fetcher[ + TiingoTrailingDivYieldQueryParams, + List[TiingoTrailingDivYieldData], + ] +): + """Transform the query, extract and transform the data from the Tiingo endpoints.""" + + @staticmethod + def transform_query(params: Dict[str, Any]) -> TiingoTrailingDivYieldQueryParams: + """Transform the query params.""" + transformed_params = params + return TiingoTrailingDivYieldQueryParams(**transformed_params) + + # pylint: disable=protected-access + @staticmethod + def extract_data( + query: TiingoTrailingDivYieldQueryParams, + credentials: Optional[Dict[str, str]], + **kwargs: Any, + ) -> List[Dict]: + """Return the raw data from the Tiingo endpoint.""" + api_key = credentials.get("tiingo_token") if credentials else "" + url = ( + f"https://api.tiingo.com/tiingo/corporate-actions/{query.symbol}/distribution-yield?" + f"token={api_key}" + ) + return get_data_many(url) + + # pylint: disable=unused-argument + @staticmethod + def transform_data( + query: TiingoTrailingDivYieldQueryParams, + data: List[Dict], + **kwargs: Any, + ) -> List[TiingoTrailingDivYieldData]: + """Return the transformed data.""" + return [TiingoTrailingDivYieldData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/utils/__init__.py b/openbb_platform/providers/tiingo/openbb_tiingo/utils/__init__.py new file mode 100644 index 00000000000..92c110cd0b1 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/utils/__init__.py @@ -0,0 +1 @@ +"""Tiingo helpers.""" diff --git a/openbb_platform/providers/tiingo/openbb_tiingo/utils/helpers.py b/openbb_platform/providers/tiingo/openbb_tiingo/utils/helpers.py new file mode 100644 index 00000000000..b84f78a8273 --- /dev/null +++ b/openbb_platform/providers/tiingo/openbb_tiingo/utils/helpers.py @@ -0,0 +1,108 @@ +"""Tiingo Helpers Module.""" + +import json +from io import StringIO +from typing import Any, List, Optional, TypeVar, Union + +import requests +from openbb_provider import helpers +from openbb_provider.utils.errors import EmptyDataError +from pydantic import BaseModel +from requests.exceptions import SSLError + +T = TypeVar("T", bound=BaseModel) + + +class BasicResponse: + """Basic Response class.""" + + def __init__(self, response: StringIO): + """Initialize the BasicResponse class.""" + # Find a way to get the status code + self.status_code = 200 + response.seek(0) + self.text = response.read() + + def json(self) -> dict: + """Return the response as a dictionary.""" + return json.loads(self.text) + + +def request(url: str) -> BasicResponse: + """ + Request function for PyScript. Pass in Method and make sure to await. + + Parameters: + ----------- + url: str + URL to make request to + + Return: + ------- + response: BasicRequest + BasicRequest object with status_code and text attributes + """ + # pylint: disable=import-outside-toplevel + from pyodide.http import open_url # type: ignore + + response = open_url(url) + return BasicResponse(response) + + +def get_data(url: str, **kwargs: Any) -> Union[list, dict]: + """Get data from Tiingo endpoint.""" + try: + r: Union[requests.Response, BasicResponse] = helpers.make_request(url, **kwargs) + except SSLError: + r = request(url) + if r.status_code == 404: + raise RuntimeError("Tiingo endpoint doesn't exist") + + data = r.json() + if r.status_code != 200: + error = data.get("detail") + raise RuntimeError(f"Error in Tiingo request -> {error}") + + if len(data) == 0: + raise EmptyDataError() + + return data + + +def get_data_many( + url: str, sub_dict: Optional[str] = None, **kwargs: Any +) -> List[dict]: + """Get data from Tiingo endpoint and convert to list of schemas. + + Parameters: + ----------- + url: str + The URL to get the data from. + sub_dict: Optional[str] + The sub-dictionary to use. + + Returns: + -------- + List[dict] + Dictionary of data. + """ + data = get_data(url, **kwargs) + if sub_dict and isinstance(data, dict): + data = data.get(sub_dict, []) + if isinstance(data, dict): + raise ValueError("Expected list of dicts, got dict") + return data + + +def get_data_one(url: str, **kwargs: Any) -> dict: + """Get data from Tiingo endpoint and convert to schema.""" + data = get_data(url, **kwargs) + if isinstance(data, list): + if len(data) == 0: + raise ValueError("Expected dict, got empty list") + try: + data = {i: data[i] for i in range(len(data))} if len(data) > 1 else data[0] + except TypeError as e: + raise ValueError("Expected dict, got list of dicts") from e + + return data diff --git a/openbb_platform/providers/tiingo/poetry.lock b/openbb_platform/providers/tiingo/poetry.lock new file mode 100644 index 00000000000..854edef8ad9 --- /dev/null +++ b/openbb_platform/providers/tiingo/poetry.lock @@ -0,0 +1,1400 @@ +# This file is automatically @generated by Poetry 1.7.0 and should not be changed by hand. + +[[package]] +name = "annotated-types" +version = "0.6.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[package.dependencies] +typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} + +[[package]] +name = "anyio" +version = "3.7.1" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.7" +files = [ + {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, + {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, +] + +[package.dependencies] +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] +test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (<0.22)"] + +[[package]] +name = "backoff" +version = "2.2.1" +description = "Function decoration for backoff and retry" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, + {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, +] + +[[package]] +name = "certifi" +version = "2023.7.22" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, + {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "ecdsa" +version = "0.18.0" +description = "ECDSA cryptographic signature library (pure python)" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "ecdsa-0.18.0-py2.py3-none-any.whl", hash = "sha256:80600258e7ed2f16b9aa1d7c295bd70194109ad5a30fdee0eaeefef1d4c559dd"}, + {file = "ecdsa-0.18.0.tar.gz", hash = "sha256:190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49"}, +] + +[package.dependencies] +six = ">=1.9.0" + +[package.extras] +gmpy = ["gmpy"] +gmpy2 = ["gmpy2"] + +[[package]] +name = "exceptiongroup" +version = "1.1.3" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, + {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "fastapi" +version = "0.103.2" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.7" +files = [ + {file = "fastapi-0.103.2-py3-none-any.whl", hash = "sha256:3270de872f0fe9ec809d4bd3d4d890c6d5cc7b9611d721d6438f9dacc8c4ef2e"}, + {file = "fastapi-0.103.2.tar.gz", hash = "sha256:75a11f6bfb8fc4d2bec0bd710c2d5f2829659c0e8c0afd5560fdda6ce25ec653"}, +] + +[package.dependencies] +anyio = ">=3.7.1,<4.0.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.27.0,<0.28.0" +typing-extensions = ">=4.5.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "html5lib" +version = "1.1" +description = "HTML parser based on the WHATWG HTML specification" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, + {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, +] + +[package.dependencies] +six = ">=1.9" +webencodings = "*" + +[package.extras] +all = ["chardet (>=2.2)", "genshi", "lxml"] +chardet = ["chardet (>=2.2)"] +genshi = ["genshi"] +lxml = ["lxml"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "importlib-metadata" +version = "6.8.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, + {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] + +[[package]] +name = "monotonic" +version = "1.6" +description = "An implementation of time.monotonic() for Python 2 & < 3.3" +optional = false +python-versions = "*" +files = [ + {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"}, + {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"}, +] + +[[package]] +name = "multidict" +version = "6.0.4" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, + {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, + {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, + {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, + {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, + {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, + {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, + {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, + {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, + {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, + {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, + {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, + {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, +] + +[[package]] +name = "numpy" +version = "1.24.4" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, + {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, + {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, + {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, + {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, + {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, + {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, + {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, + {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, +] + +[[package]] +name = "numpy" +version = "1.26.2" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, + {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, + {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b96e7b9c624ef3ae2ae0e04fa9b460f6b9f17ad8b4bec6d7756510f1f6c0c841"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aa18428111fb9a591d7a9cc1b48150097ba6a7e8299fb56bdf574df650e7d1f1"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06fa1ed84aa60ea6ef9f91ba57b5ed963c3729534e6e54055fc151fad0423f0a"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96ca5482c3dbdd051bcd1fce8034603d6ebfc125a7bd59f55b40d8f5d246832b"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:854ab91a2906ef29dc3925a064fcd365c7b4da743f84b123002f6139bcb3f8a7"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f43740ab089277d403aa07567be138fc2a89d4d9892d113b76153e0e412409f8"}, + {file = "numpy-1.26.2-cp311-cp311-win32.whl", hash = "sha256:a2bbc29fcb1771cd7b7425f98b05307776a6baf43035d3b80c4b0f29e9545186"}, + {file = "numpy-1.26.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b3fca8a5b00184828d12b073af4d0fc5fdd94b1632c2477526f6bd7842d700d"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a4cd6ed4a339c21f1d1b0fdf13426cb3b284555c27ac2f156dfdaaa7e16bfab0"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d5244aabd6ed7f312268b9247be47343a654ebea52a60f002dc70c769048e75"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a3cdb4d9c70e6b8c0814239ead47da00934666f668426fc6e94cce869e13fd7"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa317b2325f7aa0a9471663e6093c210cb2ae9c0ad824732b307d2c51983d5b6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:174a8880739c16c925799c018f3f55b8130c1f7c8e75ab0a6fa9d41cab092fd6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f79b231bf5c16b1f39c7f4875e1ded36abee1591e98742b05d8a0fb55d8a3eec"}, + {file = "numpy-1.26.2-cp312-cp312-win32.whl", hash = "sha256:4a06263321dfd3598cacb252f51e521a8cb4b6df471bb12a7ee5cbab20ea9167"}, + {file = "numpy-1.26.2-cp312-cp312-win_amd64.whl", hash = "sha256:b04f5dc6b3efdaab541f7857351aac359e6ae3c126e2edb376929bd3b7f92d7e"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, + {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, + {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, + {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, +] + +[[package]] +name = "openbb-core" +version = "1.0.0b0" +description = "OpenBB package with core functionality" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "openbb_core-1.0.0b0-py3-none-any.whl", hash = "sha256:e748497f837ff3a471a72d40976763ce77883894c8de167689673bd62f8ef774"}, + {file = "openbb_core-1.0.0b0.tar.gz", hash = "sha256:d804a149767178265ed6be54c8d2ae8cd807c555925cf90eb49783faba35c836"}, +] + +[package.dependencies] +fastapi = ">=0.103.1,<0.104.0" +html5lib = ">=1.1,<2.0" +importlib_metadata = ">=6.8.0,<7.0.0" +openbb-provider = ">=1.0.0b0,<2.0.0" +pandas = ">=1.5.3" +posthog = ">=3.0.1,<4.0.0" +python-jose = ">=3.3.0,<4.0.0" +python-multipart = ">=0.0.6,<0.0.7" +uuid7 = ">=0.1.0,<0.2.0" +uvicorn = ">=0.23.2,<0.24.0" +websockets = ">=10.4,<11.0" + +[[package]] +name = "openbb-provider" +version = "1.0.0b0" +description = "OpenBB package to execute queries to financial data providers" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "openbb_provider-1.0.0b0-py3-none-any.whl", hash = "sha256:7411aa1f1f2237e08939e439f7d7866e3a1cdbc7daeae4eda2a0eb0e4fbd4bbf"}, + {file = "openbb_provider-1.0.0b0.tar.gz", hash = "sha256:e29a1d50cc58ccc85a36946ddbe866fbf73c2da8742772a5f8884d5f60508804"}, +] + +[package.dependencies] +importlib_metadata = ">=6.8.0,<7.0.0" +pydantic = ">=2.4.2,<3.0.0" +pytest-recorder = ">=0.2.3,<0.3.0" +python-dotenv = ">=1.0.0,<2.0.0" +requests = ">=2.31.0,<3.0.0" +urllib3 = "<2.0.0" + +[[package]] +name = "pandas" +version = "2.0.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pandas-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e4c7c9f27a4185304c7caf96dc7d91bc60bc162221152de697c98eb0b2648dd8"}, + {file = "pandas-2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f167beed68918d62bffb6ec64f2e1d8a7d297a038f86d4aed056b9493fca407f"}, + {file = "pandas-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce0c6f76a0f1ba361551f3e6dceaff06bde7514a374aa43e33b588ec10420183"}, + {file = "pandas-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba619e410a21d8c387a1ea6e8a0e49bb42216474436245718d7f2e88a2f8d7c0"}, + {file = "pandas-2.0.3-cp310-cp310-win32.whl", hash = "sha256:3ef285093b4fe5058eefd756100a367f27029913760773c8bf1d2d8bebe5d210"}, + {file = "pandas-2.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:9ee1a69328d5c36c98d8e74db06f4ad518a1840e8ccb94a4ba86920986bb617e"}, + {file = "pandas-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b084b91d8d66ab19f5bb3256cbd5ea661848338301940e17f4492b2ce0801fe8"}, + {file = "pandas-2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37673e3bdf1551b95bf5d4ce372b37770f9529743d2498032439371fc7b7eb26"}, + {file = "pandas-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9cb1e14fdb546396b7e1b923ffaeeac24e4cedd14266c3497216dd4448e4f2d"}, + {file = "pandas-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9cd88488cceb7635aebb84809d087468eb33551097d600c6dad13602029c2df"}, + {file = "pandas-2.0.3-cp311-cp311-win32.whl", hash = "sha256:694888a81198786f0e164ee3a581df7d505024fbb1f15202fc7db88a71d84ebd"}, + {file = "pandas-2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6a21ab5c89dcbd57f78d0ae16630b090eec626360085a4148693def5452d8a6b"}, + {file = "pandas-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9e4da0d45e7f34c069fe4d522359df7d23badf83abc1d1cef398895822d11061"}, + {file = "pandas-2.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:32fca2ee1b0d93dd71d979726b12b61faa06aeb93cf77468776287f41ff8fdc5"}, + {file = "pandas-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:258d3624b3ae734490e4d63c430256e716f488c4fcb7c8e9bde2d3aa46c29089"}, + {file = "pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eae3dc34fa1aa7772dd3fc60270d13ced7346fcbcfee017d3132ec625e23bb0"}, + {file = "pandas-2.0.3-cp38-cp38-win32.whl", hash = "sha256:f3421a7afb1a43f7e38e82e844e2bca9a6d793d66c1a7f9f0ff39a795bbc5e02"}, + {file = "pandas-2.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:69d7f3884c95da3a31ef82b7618af5710dba95bb885ffab339aad925c3e8ce78"}, + {file = "pandas-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5247fb1ba347c1261cbbf0fcfba4a3121fbb4029d95d9ef4dc45406620b25c8b"}, + {file = "pandas-2.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:81af086f4543c9d8bb128328b5d32e9986e0c84d3ee673a2ac6fb57fd14f755e"}, + {file = "pandas-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1994c789bf12a7c5098277fb43836ce090f1073858c10f9220998ac74f37c69b"}, + {file = "pandas-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ec591c48e29226bcbb316e0c1e9423622bc7a4eaf1ef7c3c9fa1a3981f89641"}, + {file = "pandas-2.0.3-cp39-cp39-win32.whl", hash = "sha256:04dbdbaf2e4d46ca8da896e1805bc04eb85caa9a82e259e8eed00254d5e0c682"}, + {file = "pandas-2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:1168574b036cd8b93abc746171c9b4f1b83467438a5e45909fed645cf8692dbc"}, + {file = "pandas-2.0.3.tar.gz", hash = "sha256:c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.20.3", markers = "python_version < \"3.10\""}, + {version = ">=1.21.0", markers = "python_version >= \"3.10\" and python_version < \"3.11\""}, + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, +] +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.1" + +[package.extras] +all = ["PyQt5 (>=5.15.1)", "SQLAlchemy (>=1.4.16)", "beautifulsoup4 (>=4.9.3)", "bottleneck (>=1.3.2)", "brotlipy (>=0.7.0)", "fastparquet (>=0.6.3)", "fsspec (>=2021.07.0)", "gcsfs (>=2021.07.0)", "html5lib (>=1.1)", "hypothesis (>=6.34.2)", "jinja2 (>=3.0.0)", "lxml (>=4.6.3)", "matplotlib (>=3.6.1)", "numba (>=0.53.1)", "numexpr (>=2.7.3)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.7)", "pandas-gbq (>=0.15.0)", "psycopg2 (>=2.8.6)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.2)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)", "python-snappy (>=0.6.0)", "pyxlsb (>=1.0.8)", "qtpy (>=2.2.0)", "s3fs (>=2021.08.0)", "scipy (>=1.7.1)", "tables (>=3.6.1)", "tabulate (>=0.8.9)", "xarray (>=0.21.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=1.4.3)", "zstandard (>=0.15.2)"] +aws = ["s3fs (>=2021.08.0)"] +clipboard = ["PyQt5 (>=5.15.1)", "qtpy (>=2.2.0)"] +compression = ["brotlipy (>=0.7.0)", "python-snappy (>=0.6.0)", "zstandard (>=0.15.2)"] +computation = ["scipy (>=1.7.1)", "xarray (>=0.21.0)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.7)", "pyxlsb (>=1.0.8)", "xlrd (>=2.0.1)", "xlsxwriter (>=1.4.3)"] +feather = ["pyarrow (>=7.0.0)"] +fss = ["fsspec (>=2021.07.0)"] +gcp = ["gcsfs (>=2021.07.0)", "pandas-gbq (>=0.15.0)"] +hdf5 = ["tables (>=3.6.1)"] +html = ["beautifulsoup4 (>=4.9.3)", "html5lib (>=1.1)", "lxml (>=4.6.3)"] +mysql = ["SQLAlchemy (>=1.4.16)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.0.0)", "tabulate (>=0.8.9)"] +parquet = ["pyarrow (>=7.0.0)"] +performance = ["bottleneck (>=1.3.2)", "numba (>=0.53.1)", "numexpr (>=2.7.1)"] +plot = ["matplotlib (>=3.6.1)"] +postgresql = ["SQLAlchemy (>=1.4.16)", "psycopg2 (>=2.8.6)"] +spss = ["pyreadstat (>=1.1.2)"] +sql-other = ["SQLAlchemy (>=1.4.16)"] +test = ["hypothesis (>=6.34.2)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.6.3)"] + +[[package]] +name = "posthog" +version = "3.0.2" +description = "Integrate PostHog into any python application." +optional = false +python-versions = "*" +files = [ + {file = "posthog-3.0.2-py2.py3-none-any.whl", hash = "sha256:a8c0af6f2401fbe50f90e68c4143d0824b54e872de036b1c2f23b5abb39d88ce"}, + {file = "posthog-3.0.2.tar.gz", hash = "sha256:701fba6e446a4de687c6e861b587e7b7741955ad624bf34fe013c06a0fec6fb3"}, +] + +[package.dependencies] +backoff = ">=1.10.0" +monotonic = ">=1.5" +python-dateutil = ">2.1" +requests = ">=2.7,<3.0" +six = ">=1.5" + +[package.extras] +dev = ["black", "flake8", "flake8-print", "isort", "pre-commit"] +sentry = ["django", "sentry-sdk"] +test = ["coverage", "flake8", "freezegun (==0.3.15)", "mock (>=2.0.0)", "pylint", "pytest"] + +[[package]] +name = "pyasn1" +version = "0.5.0" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pyasn1-0.5.0-py2.py3-none-any.whl", hash = "sha256:87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57"}, + {file = "pyasn1-0.5.0.tar.gz", hash = "sha256:97b7290ca68e62a832558ec3976f15cbf911bf5d7c7039d8b861c2a0ece69fde"}, +] + +[[package]] +name = "pydantic" +version = "2.5.0" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic-2.5.0-py3-none-any.whl", hash = "sha256:7ce6e766c456ad026fe5712f7bcf036efc34bd5d107b3e669ef7ea01b3a9050c"}, + {file = "pydantic-2.5.0.tar.gz", hash = "sha256:69bd6fb62d2d04b7055f59a396993486a2ee586c43a0b89231ce0000de07627c"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.14.1" +typing-extensions = ">=4.6.1" + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.14.1" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic_core-2.14.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:812beca1dcb2b722cccc7e9c620bd972cbc323321194ec2725eab3222e6ac573"}, + {file = "pydantic_core-2.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2ccdc53cb88e51c7d47d74c59630d7be844428f6b8d463055ffad6f0392d8da"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd937733bf2fe7d6a8bf208c12741f1f730b7bf5636033877767a75093c29b8a"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:581bb606a31749a00796f5257947a0968182d7fe91e1dada41f06aeb6bfbc91a"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aadf74a40a7ae49c3c1aa7d32334fe94f4f968e21dd948e301bb4ed431fb2412"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b89821a2c77cc1b8f2c1fc3aacd6a3ecc5df8f7e518dc3f18aef8c4dcf66003d"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49ee28d65f506b2858a60745cc974ed005298ebab12693646b97641dd7c99c35"}, + {file = "pydantic_core-2.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:97246f896b4df7fd84caa8a75a67abb95f94bc0b547665bf0889e3262b060399"}, + {file = "pydantic_core-2.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1185548665bc61bbab0dc78f10c8eafa0db0aa1e920fe9a451b77782b10a65cc"}, + {file = "pydantic_core-2.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2a7d08b39fac97540fba785fce3b21ee01a81f081a07a4d031efd791da6666f9"}, + {file = "pydantic_core-2.14.1-cp310-none-win32.whl", hash = "sha256:0a8c8daf4e3aa3aeb98e3638fc3d58a359738f3d12590b2474c6bb64031a0764"}, + {file = "pydantic_core-2.14.1-cp310-none-win_amd64.whl", hash = "sha256:4f0788699a92d604f348e9c1ac5e97e304e97127ba8325c7d0af88dcc7d35bd3"}, + {file = "pydantic_core-2.14.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:2be018a84995b6be1bbd40d6064395dbf71592a981169cf154c0885637f5f54a"}, + {file = "pydantic_core-2.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fc3227408808ba7df8e95eb1d8389f4ba2203bed8240b308de1d7ae66d828f24"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42d5d0e9bbb50481a049bd0203224b339d4db04006b78564df2b782e2fd16ebc"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc6a4ea9f88a810cb65ccae14404da846e2a02dd5c0ad21dee712ff69d142638"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d312ad20e3c6d179cb97c42232b53111bcd8dcdd5c1136083db9d6bdd489bc73"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:679cc4e184f213c8227862e57340d12fd4d4d19dc0e3ddb0f653f86f01e90f94"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101df420e954966868b8bc992aefed5fa71dd1f2755104da62ee247abab28e2f"}, + {file = "pydantic_core-2.14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c964c0cc443d6c08a2347c0e5c1fc2d85a272dc66c1a6f3cde4fc4843882ada4"}, + {file = "pydantic_core-2.14.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8276bbab68a9dbe721da92d19cbc061f76655248fe24fb63969d0c3e0e5755e7"}, + {file = "pydantic_core-2.14.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:12163197fec7c95751a3c71b36dcc1909eed9959f011ffc79cc8170a6a74c826"}, + {file = "pydantic_core-2.14.1-cp311-none-win32.whl", hash = "sha256:b8ff0302518dcd001bd722bbe342919c29e5066c7eda86828fe08cdc112668b8"}, + {file = "pydantic_core-2.14.1-cp311-none-win_amd64.whl", hash = "sha256:59fa83873223f856d898452c6162a390af4297756f6ba38493a67533387d85d9"}, + {file = "pydantic_core-2.14.1-cp311-none-win_arm64.whl", hash = "sha256:798590d38c9381f07c48d13af1f1ef337cebf76ee452fcec5deb04aceced51c7"}, + {file = "pydantic_core-2.14.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:587d75aec9ae50d0d63788cec38bf13c5128b3fc1411aa4b9398ebac884ab179"}, + {file = "pydantic_core-2.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:26242e3593d4929123615bd9365dd86ef79b7b0592d64a96cd11fd83c69c9f34"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5879ac4791508d8f0eb7dec71ff8521855180688dac0c55f8c99fc4d1a939845"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ad9ea86f5fc50f1b62c31184767fe0cacaa13b54fe57d38898c3776d30602411"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:102ac85a775e77821943ae38da9634ddd774b37a8d407181b4f7b05cdfb36b55"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2459cc06572730e079ec1e694e8f68c99d977b40d98748ae72ff11ef21a56b0b"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:217dcbfaf429a9b8f1d54eb380908b9c778e78f31378283b30ba463c21e89d5d"}, + {file = "pydantic_core-2.14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9d59e0d7cdfe8ed1d4fcd28aad09625c715dc18976c7067e37d8a11b06f4be3e"}, + {file = "pydantic_core-2.14.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e2be646a5155d408e68b560c0553e8a83dc7b9f90ec6e5a2fc3ff216719385db"}, + {file = "pydantic_core-2.14.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ffba979801e3931a19cd30ed2049450820effe8f152aaa317e2fd93795d318d7"}, + {file = "pydantic_core-2.14.1-cp312-none-win32.whl", hash = "sha256:132b40e479cb5cebbbb681f77aaceabbc8355df16c9124cff1d4060ada83cde2"}, + {file = "pydantic_core-2.14.1-cp312-none-win_amd64.whl", hash = "sha256:744b807fe2733b6da3b53e8ad93e8b3ea3ee3dfc3abece4dd2824cc1f39aa343"}, + {file = "pydantic_core-2.14.1-cp312-none-win_arm64.whl", hash = "sha256:24ba48f9d0b8d64fc5e42e1600366c3d7db701201294989aebdaca23110c02ab"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:ba55d73a2df4771b211d0bcdea8b79454980a81ed34a1d77a19ddcc81f98c895"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:e905014815687d88cbb14bbc0496420526cf20d49f20606537d87646b70f1046"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:443dc5eede7fa76b2370213e0abe881eb17c96f7d694501853c11d5d56916602"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abae6fd5504e5e438e4f6f739f8364fd9ff5a5cdca897e68363e2318af90bc28"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9486e27bb3f137f33e2315be2baa0b0b983dae9e2f5f5395240178ad8e644728"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69df82892ff00491d673b1929538efb8c8d68f534fdc6cb7fd3ac8a5852b9034"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:184ff7b30c3f60e1b775378c060099285fd4b5249271046c9005f8b247b39377"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3d5b2a4b3c10cad0615670cab99059441ff42e92cf793a0336f4bc611e895204"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:871c641a83719caaa856a11dcc61c5e5b35b0db888e1a0d338fe67ce744575e2"}, + {file = "pydantic_core-2.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1e7208946ea9b27a8cef13822c339d4ae96e45952cc01fc4a91c7f1cb0ae2861"}, + {file = "pydantic_core-2.14.1-cp37-none-win32.whl", hash = "sha256:b4ff385a525017f5adf6066d7f9fb309f99ade725dcf17ed623dc7dce1f85d9f"}, + {file = "pydantic_core-2.14.1-cp37-none-win_amd64.whl", hash = "sha256:c7411cd06afeb263182e38c6ca5b4f5fe4f20d91466ad7db0cd6af453a02edec"}, + {file = "pydantic_core-2.14.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:2871daf5b2823bf77bf7d3d43825e5d904030c155affdf84b21a00a2e00821d2"}, + {file = "pydantic_core-2.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7977e261cac5f99873dc2c6f044315d09b19a71c4246560e1e67593889a90978"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5a111f9158555582deadd202a60bd7803b6c68f406391b7cf6905adf0af6811"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac417312bf6b7a0223ba73fb12e26b2854c93bf5b1911f7afef6d24c379b22aa"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c36987f5eb2a7856b5f5feacc3be206b4d1852a6ce799f6799dd9ffb0cba56ae"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6e98227eb02623d57e1fd061788837834b68bb995a869565211b9abf3de4bf4"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023b6d7ec4e97890b28eb2ee24413e69a6d48de4e8b75123957edd5432f4eeb3"}, + {file = "pydantic_core-2.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6015beb28deb5306049ecf2519a59627e9e050892927850a884df6d5672f8c7d"}, + {file = "pydantic_core-2.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3f48d4afd973abbd65266ac24b24de1591116880efc7729caf6b6b94a9654c9e"}, + {file = "pydantic_core-2.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:28734bcfb8fc5b03293dec5eb5ea73b32ff767f6ef79a31f6e41dad2f5470270"}, + {file = "pydantic_core-2.14.1-cp38-none-win32.whl", hash = "sha256:3303113fdfaca927ef11e0c5f109e2ec196c404f9d7ba5f8ddb63cdf287ea159"}, + {file = "pydantic_core-2.14.1-cp38-none-win_amd64.whl", hash = "sha256:144f2c1d5579108b6ed1193fcc9926124bd4142b0f7020a7744980d1235c8a40"}, + {file = "pydantic_core-2.14.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:893bf4fb9bfb9c4639bc12f3de323325ada4c6d60e478d5cded65453e9364890"}, + {file = "pydantic_core-2.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:052d8731aaf844f91fe4cd3faf28983b109a5865b3a256ec550b80a5689ead87"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb1c6ecb53e4b907ee8486f453dd940b8cbb509946e2b671e3bf807d310a96fc"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:94cf6d0274eb899d39189144dcf52814c67f9b0fd196f211420d9aac793df2da"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36c3bf96f803e207a80dbcb633d82b98ff02a9faa76dd446e969424dec8e2b9f"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb290491f1f0786a7da4585250f1feee200fc17ff64855bdd7c42fb54526fa29"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6590ed9d13eb51b28ea17ddcc6c8dbd6050b4eb589d497105f0e13339f223b72"}, + {file = "pydantic_core-2.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:69cd74e55a5326d920e7b46daa2d81c2bdb8bcf588eafb2330d981297b742ddc"}, + {file = "pydantic_core-2.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d965bdb50725a805b083f5f58d05669a85705f50a6a864e31b545c589290ee31"}, + {file = "pydantic_core-2.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca942a2dc066ca5e04c27feaa8dfb9d353ddad14c6641660c565149186095343"}, + {file = "pydantic_core-2.14.1-cp39-none-win32.whl", hash = "sha256:72c2ef3787c3b577e5d6225d73a77167b942d12cef3c1fbd5e74e55b7f881c36"}, + {file = "pydantic_core-2.14.1-cp39-none-win_amd64.whl", hash = "sha256:55713d155da1e508083c4b08d0b1ad2c3054f68b8ef7eb3d3864822e456f0bb5"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:53efe03cc383a83660cfdda6a3cb40ee31372cedea0fde0b2a2e55e838873ab6"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f523e116879bc6714e61d447ce934676473b068069dce6563ea040381dc7a257"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85bb66d661be51b2cba9ca06759264b3469d2dbb53c3e6effb3f05fec6322be6"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f53a3ccdc30234cb4342cec541e3e6ed87799c7ca552f0b5f44e3967a5fed526"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:1bfb63821ada76719ffcd703fc40dd57962e0d8c253e3c565252e6de6d3e0bc6"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e2c689439f262c29cf3fcd5364da1e64d8600facecf9eabea8643b8755d2f0de"}, + {file = "pydantic_core-2.14.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a15f6e5588f7afb7f6fc4b0f4ff064749e515d34f34c666ed6e37933873d8ad8"}, + {file = "pydantic_core-2.14.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:f1a30eef060e21af22c7d23349f1028de0611f522941c80efa51c05a63142c62"}, + {file = "pydantic_core-2.14.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16f4a7e1ec6b3ea98a1e108a2739710cd659d68b33fbbeaba066202cab69c7b6"}, + {file = "pydantic_core-2.14.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fd80a2d383940eec3db6a5b59d1820f947317acc5c75482ff8d79bf700f8ad6a"}, + {file = "pydantic_core-2.14.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:a68a36d71c7f638dda6c9e6b67f6aabf3fa1471b198d246457bfdc7c777cdeb7"}, + {file = "pydantic_core-2.14.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ebc79120e105e4bcd7865f369e3b9dbabb0d492d221e1a7f62a3e8e292550278"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:c8c466facec2ccdf025b0b1455b18f2c3d574d5f64d24df905d3d7b8f05d5f4e"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b91b5ec423e88caa16777094c4b2b97f11453283e7a837e5e5e1b886abba1251"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130e49aa0cb316f743bc7792c36aefa39fc2221312f1d4b333b19edbdd71f2b1"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f483467c046f549572f8aca3b7128829e09ae3a9fe933ea421f7cb7c58120edb"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:dee4682bd7947afc682d342a8d65ad1834583132383f8e801601a8698cb8d17a"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:8d927d042c0ef04607ee7822828b208ab045867d20477ec6593d612156798547"}, + {file = "pydantic_core-2.14.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5a1570875eb0d1479fb2270ed80c88c231aaaf68b0c3f114f35e7fb610435e4f"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:cb2fd3ab67558eb16aecfb4f2db4febb4d37dc74e6b8613dc2e7160fb58158a9"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a7991f25b98038252363a03e6a9fe92e60fe390fda2631d238dc3b0e396632f8"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b45b7be9f99991405ecd6f6172fb6798908a8097106ae78d5cc5cc15121bad9"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:51506e7652a2ef1d1cf763c4b51b972ff4568d1dddc96ca83931a6941f5e6389"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:66dc0e63349ec39c1ea66622aa5c2c1f84382112afd3ab2fa0cca4fb01f7db39"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:8e17f0c3ba4cb07faa0038a59ce162de584ed48ba645c8d05a5de1e40d4c21e7"}, + {file = "pydantic_core-2.14.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d983222223f63e323a5f497f5b85e211557a5d8fb670dc88f343784502b466ba"}, + {file = "pydantic_core-2.14.1.tar.gz", hash = "sha256:0d82a6ee815388a362885186e431fac84c7a06623bc136f508e9f88261d8cadb"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pytest-recorder" +version = "0.2.3" +description = "Pytest plugin, meant to facilitate unit tests writing for tools consumming Web APIs." +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "pytest_recorder-0.2.3-py3-none-any.whl", hash = "sha256:a2aa1f58a72e78585151840503c88b2a4b7aa85651ce3a08232c86e2680d0c90"}, + {file = "pytest_recorder-0.2.3.tar.gz", hash = "sha256:ecba7069c87d6e30229db82a091c61e6abb18662c69eeb78a3866ea8b37f04b7"}, +] + +[package.dependencies] +time-machine = ">=2.9.0,<3.0.0" +vcrpy = ">=4.2.1,<5.0.0" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "1.0.0" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.8" +files = [ + {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, + {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "python-jose" +version = "3.3.0" +description = "JOSE implementation in Python" +optional = false +python-versions = "*" +files = [ + {file = "python-jose-3.3.0.tar.gz", hash = "sha256:55779b5e6ad599c6336191246e95eb2293a9ddebd555f796a65f838f07e5d78a"}, + {file = "python_jose-3.3.0-py2.py3-none-any.whl", hash = "sha256:9b1376b023f8b298536eedd47ae1089bcdb848f1535ab30555cd92002d78923a"}, +] + +[package.dependencies] +ecdsa = "!=0.15" +pyasn1 = "*" +rsa = "*" + +[package.extras] +cryptography = ["cryptography (>=3.4.0)"] +pycrypto = ["pyasn1", "pycrypto (>=2.6.0,<2.7.0)"] +pycryptodome = ["pyasn1", "pycryptodome (>=3.3.1,<4.0.0)"] + +[[package]] +name = "python-multipart" +version = "0.0.6" +description = "A streaming multipart parser for Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "python_multipart-0.0.6-py3-none-any.whl", hash = "sha256:ee698bab5ef148b0a760751c261902cd096e57e10558e11aca17646b74ee1c18"}, + {file = "python_multipart-0.0.6.tar.gz", hash = "sha256:e9925a80bb668529f1b67c7fdb0a5dacdd7cbfc6fb0bff3ea443fe22bdd62132"}, +] + +[package.extras] +dev = ["atomicwrites (==1.2.1)", "attrs (==19.2.0)", "coverage (==6.5.0)", "hatch", "invoke (==1.7.3)", "more-itertools (==4.3.0)", "pbr (==4.3.0)", "pluggy (==1.0.0)", "py (==1.11.0)", "pytest (==7.2.0)", "pytest-cov (==4.0.0)", "pytest-timeout (==2.1.0)", "pyyaml (==5.1)"] + +[[package]] +name = "pytz" +version = "2023.3.post1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, + {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "starlette" +version = "0.27.0" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.7" +files = [ + {file = "starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"}, + {file = "starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"}, +] + +[package.dependencies] +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] + +[[package]] +name = "time-machine" +version = "2.13.0" +description = "Travel through time in your tests." +optional = false +python-versions = ">=3.8" +files = [ + {file = "time_machine-2.13.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:685d98593f13649ad5e7ce3e58efe689feca1badcf618ba397d3ab877ee59326"}, + {file = "time_machine-2.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ccbce292380ebf63fb9a52e6b03d91677f6a003e0c11f77473efe3913a75f289"}, + {file = "time_machine-2.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:679cbf9b15bfde1654cf48124128d3fbe52f821fa158a98fcee5fe7e05db1917"}, + {file = "time_machine-2.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a26bdf3462d5f12a4c1009fdbe54366c6ef22c7b6f6808705b51dedaaeba8296"}, + {file = "time_machine-2.13.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dabb3b155819811b4602f7e9be936e2024e20dc99a90f103e36b45768badf9c3"}, + {file = "time_machine-2.13.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0db97f92be3efe0ac62fd3f933c91a78438cef13f283b6dfc2ee11123bfd7d8a"}, + {file = "time_machine-2.13.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:12eed2e9171c85b703d75c985dab2ecad4fe7025b7d2f842596fce1576238ece"}, + {file = "time_machine-2.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bdfe4a7f033e6783c3e9a7f8d8fc0b115367330762e00a03ff35fedf663994f3"}, + {file = "time_machine-2.13.0-cp310-cp310-win32.whl", hash = "sha256:3a7a0a49ce50d9c306c4343a7d6a3baa11092d4399a4af4355c615ccc321a9d3"}, + {file = "time_machine-2.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:1812e48c6c58707db9988445a219a908a710ea065b2cc808d9a50636291f27d4"}, + {file = "time_machine-2.13.0-cp310-cp310-win_arm64.whl", hash = "sha256:5aee23cd046abf9caeddc982113e81ba9097a01f3972e9560f5ed64e3495f66d"}, + {file = "time_machine-2.13.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e9a9d150e098be3daee5c9f10859ab1bd14a61abebaed86e6d71f7f18c05b9d7"}, + {file = "time_machine-2.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2bd4169b808745d219a69094b3cb86006938d45e7293249694e6b7366225a186"}, + {file = "time_machine-2.13.0-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:8d526cdcaca06a496877cfe61cc6608df2c3a6fce210e076761964ebac7f77cc"}, + {file = "time_machine-2.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfef4ebfb4f055ce3ebc7b6c1c4d0dbfcffdca0e783ad8c6986c992915a57ed3"}, + {file = "time_machine-2.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f128db8997c3339f04f7f3946dd9bb2a83d15e0a40d35529774da1e9e501511"}, + {file = "time_machine-2.13.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21bef5854d49b62e2c33848b5c3e8acf22a3b46af803ef6ff19529949cb7cf9f"}, + {file = "time_machine-2.13.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:32b71e50b07f86916ac04bd1eefc2bd2c93706b81393748b08394509ee6585dc"}, + {file = "time_machine-2.13.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ac8ff145c63cd0dcfd9590fe694b5269aacbc130298dc7209b095d101f8cdde"}, + {file = "time_machine-2.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:19a3b10161c91ca8e0fd79348665cca711fd2eac6ce336ff9e6b447783817f93"}, + {file = "time_machine-2.13.0-cp311-cp311-win32.whl", hash = "sha256:5f87787d562e42bf1006a87eb689814105b98c4d5545874a281280d0f8b9a2d9"}, + {file = "time_machine-2.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:62fd14a80b8b71726e07018628daaee0a2e00937625083f96f69ed6b8e3304c0"}, + {file = "time_machine-2.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:e9935aff447f5400a2665ab10ed2da972591713080e1befe1bb8954e7c0c7806"}, + {file = "time_machine-2.13.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:34dcdbbd25c1e124e17fe58050452960fd16a11f9d3476aaa87260e28ecca0fd"}, + {file = "time_machine-2.13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e58d82fe0e59d6e096ada3281d647a2e7420f7da5453b433b43880e1c2e8e0c5"}, + {file = "time_machine-2.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71acbc1febbe87532c7355eca3308c073d6e502ee4ce272b5028967847c8e063"}, + {file = "time_machine-2.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dec0ec2135a4e2a59623e40c31d6e8a8ae73305ade2634380e4263d815855750"}, + {file = "time_machine-2.13.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e3a2611f8788608ebbcb060a5e36b45911bc3b8adc421b1dc29d2c81786ce4d"}, + {file = "time_machine-2.13.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:42ef5349135626ad6cd889a0a81400137e5c6928502b0817ea9e90bb10702000"}, + {file = "time_machine-2.13.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6c16d90a597a8c2d3ce22d6be2eb3e3f14786974c11b01886e51b3cf0d5edaf7"}, + {file = "time_machine-2.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4f2ae8d0e359b216b695f1e7e7256f208c390db0480601a439c5dd1e1e4e16ce"}, + {file = "time_machine-2.13.0-cp312-cp312-win32.whl", hash = "sha256:f5fa9610f7e73fff42806a2ed8b06d862aa59ce4d178a52181771d6939c3e237"}, + {file = "time_machine-2.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:02b33a8c19768c94f7ffd6aa6f9f64818e88afce23250016b28583929d20fb12"}, + {file = "time_machine-2.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:0cc116056a8a2a917a4eec85661dfadd411e0d8faae604ef6a0e19fe5cd57ef1"}, + {file = "time_machine-2.13.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:de01f33aa53da37530ad97dcd17e9affa25a8df4ab822506bb08101bab0c2673"}, + {file = "time_machine-2.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:67fa45cd813821e4f5bec0ac0820869e8e37430b15509d3f5fad74ba34b53852"}, + {file = "time_machine-2.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a2d3db2c3b8e519d5ef436cd405abd33542a7b7761fb05ef5a5f782a8ce0b1"}, + {file = "time_machine-2.13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7558622a62243be866a7e7c41da48eacd82c874b015ecf67d18ebf65ca3f7436"}, + {file = "time_machine-2.13.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab04cf4e56e1ee65bee2adaa26a04695e92eb1ed1ccc65fbdafd0d114399595a"}, + {file = "time_machine-2.13.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b0c8f24ae611a58782773af34dd356f1f26756272c04be2be7ea73b47e5da37d"}, + {file = "time_machine-2.13.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4ca20f85a973a4ca8b00cf466cd72c27ccc72372549b138fd48d7e70e5a190ab"}, + {file = "time_machine-2.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9fad549521c4c13bdb1e889b2855a86ec835780d534ffd8f091c2647863243be"}, + {file = "time_machine-2.13.0-cp38-cp38-win32.whl", hash = "sha256:20205422fcf2caf9a7488394587df86e5b54fdb315c1152094fbb63eec4e9304"}, + {file = "time_machine-2.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:2dc76ee55a7d915a55960a726ceaca7b9097f67e4b4e681ef89871bcf98f00be"}, + {file = "time_machine-2.13.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7693704c0f2f6b9beed912ff609781edf5fcf5d63aff30c92be4093e09d94b8e"}, + {file = "time_machine-2.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:918f8389de29b4f41317d121f1150176fae2cdb5fa41f68b2aee0b9dc88df5c3"}, + {file = "time_machine-2.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fe3fda5fa73fec74278912e438fce1612a79c36fd0cc323ea3dc2d5ce629f31"}, + {file = "time_machine-2.13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5c6245db573863b335d9ca64b3230f623caf0988594ae554c0c794e7f80e3e66"}, + {file = "time_machine-2.13.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e433827eccd6700a34a2ab28fd9361ff6e4d4923f718d2d1dac6d1dcd9d54da6"}, + {file = "time_machine-2.13.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:924377d398b1c48e519ad86a71903f9f36117f69e68242c99fb762a2465f5ad2"}, + {file = "time_machine-2.13.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:66fb3877014dca0b9286b0f06fa74062357bd23f2d9d102d10e31e0f8fa9b324"}, + {file = "time_machine-2.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0c9829b2edfcf6b5d72a6ff330d4380f36a937088314c675531b43d3423dd8af"}, + {file = "time_machine-2.13.0-cp39-cp39-win32.whl", hash = "sha256:1a22be4df364f49a507af4ac9ea38108a0105f39da3f9c60dce62d6c6ea4ccdc"}, + {file = "time_machine-2.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:88601de1da06c7cab3d5ed3d5c3801ef683366e769e829e96383fdab6ae2fe42"}, + {file = "time_machine-2.13.0-cp39-cp39-win_arm64.whl", hash = "sha256:3c87856105dcb25b5bbff031d99f06ef4d1c8380d096222e1bc63b496b5258e6"}, + {file = "time_machine-2.13.0.tar.gz", hash = "sha256:c23b2408e3adcedec84ea1131e238f0124a5bc0e491f60d1137ad7239b37c01a"}, +] + +[package.dependencies] +python-dateutil = "*" + +[[package]] +name = "typing-extensions" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] + +[[package]] +name = "tzdata" +version = "2023.3" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, + {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, +] + +[[package]] +name = "urllib3" +version = "1.26.18" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"}, + {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"}, +] + +[package.extras] +brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "uuid7" +version = "0.1.0" +description = "UUID version 7, generating time-sorted UUIDs with 200ns time resolution and 48 bits of randomness" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uuid7-0.1.0-py2.py3-none-any.whl", hash = "sha256:5e259bb63c8cb4aded5927ff41b444a80d0c7124e8a0ced7cf44efa1f5cccf61"}, + {file = "uuid7-0.1.0.tar.gz", hash = "sha256:8c57aa32ee7456d3cc68c95c4530bc571646defac01895cfc73545449894a63c"}, +] + +[[package]] +name = "uvicorn" +version = "0.23.2" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.8" +files = [ + {file = "uvicorn-0.23.2-py3-none-any.whl", hash = "sha256:1f9be6558f01239d4fdf22ef8126c39cb1ad0addf76c40e760549d2c2f43ab53"}, + {file = "uvicorn-0.23.2.tar.gz", hash = "sha256:4d3cc12d7727ba72b64d12d3cc7743124074c0a69f7b201512fc50c3e3f1569a"}, +] + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "vcrpy" +version = "4.4.0" +description = "Automatically mock your HTTP interactions to simplify and speed up testing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "vcrpy-4.4.0-py2.py3-none-any.whl", hash = "sha256:560c9d0d8436ced29223ceefb513c3ac3f2e2a60d51a9830f236a1e63167905a"}, + {file = "vcrpy-4.4.0.tar.gz", hash = "sha256:d1109ae93dbc2e7fcbc485849a7600d5dea510d3bef070eec4419c9a72ca2639"}, +] + +[package.dependencies] +PyYAML = "*" +six = ">=1.5" +urllib3 = {version = "<2", markers = "python_version < \"3.10\""} +wrapt = "*" +yarl = "*" + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +optional = false +python-versions = "*" +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "websockets" +version = "10.4" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, + {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, + {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331"}, + {file = "websockets-10.4-cp310-cp310-win32.whl", hash = "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a"}, + {file = "websockets-10.4-cp310-cp310-win_amd64.whl", hash = "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f"}, + {file = "websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9"}, + {file = "websockets-10.4-cp311-cp311-win32.whl", hash = "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8"}, + {file = "websockets-10.4-cp311-cp311-win_amd64.whl", hash = "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882"}, + {file = "websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c"}, + {file = "websockets-10.4-cp37-cp37m-win32.whl", hash = "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038"}, + {file = "websockets-10.4-cp37-cp37m-win_amd64.whl", hash = "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63"}, + {file = "websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56"}, + {file = "websockets-10.4-cp38-cp38-win32.whl", hash = "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a"}, + {file = "websockets-10.4-cp38-cp38-win_amd64.whl", hash = "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112"}, + {file = "websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b"}, + {file = "websockets-10.4-cp39-cp39-win32.whl", hash = "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588"}, + {file = "websockets-10.4-cp39-cp39-win_amd64.whl", hash = "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74"}, + {file = "websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485"}, + {file = "websockets-10.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631"}, + {file = "websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f"}, + {file = "websockets-10.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1"}, + {file = "websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13"}, + {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, + {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, +] + +[[package]] +name = "wrapt" +version = "1.16.0" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = ">=3.6" +files = [ + {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, + {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, + {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, + {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, + {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, + {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, + {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, + {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, + {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, + {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, + {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, + {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, + {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, + {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, + {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, + {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, + {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, + {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, + {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, + {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, + {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, + {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, + {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, + {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, + {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, + {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, +] + +[[package]] +name = "yarl" +version = "1.9.2" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528"}, + {file = "yarl-1.9.2-cp310-cp310-win32.whl", hash = "sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3"}, + {file = "yarl-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a"}, + {file = "yarl-1.9.2-cp311-cp311-win32.whl", hash = "sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8"}, + {file = "yarl-1.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051"}, + {file = "yarl-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582"}, + {file = "yarl-1.9.2-cp37-cp37m-win32.whl", hash = "sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b"}, + {file = "yarl-1.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b"}, + {file = "yarl-1.9.2-cp38-cp38-win32.whl", hash = "sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7"}, + {file = "yarl-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80"}, + {file = "yarl-1.9.2-cp39-cp39-win32.whl", hash = "sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623"}, + {file = "yarl-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18"}, + {file = "yarl-1.9.2.tar.gz", hash = "sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[[package]] +name = "zipp" +version = "3.17.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "e7208f39c0b1af849f7321049d610cf9e33b471d539a6abd829c55a1905dd3b0" diff --git a/openbb_platform/providers/tiingo/pyproject.toml b/openbb_platform/providers/tiingo/pyproject.toml new file mode 100644 index 00000000000..b4e3f5ff386 --- /dev/null +++ b/openbb_platform/providers/tiingo/pyproject.toml @@ -0,0 +1,18 @@ +[tool.poetry] +name = "openbb-tiingo" +version = "1.0.0b0" +description = "Tiingo extension for OpenBB" +authors = ["OpenBB Team "] +readme = "README.md" +packages = [{ include = "openbb_tiingo" }] + +[tool.poetry.dependencies] +python = "^3.8" +openbb-core = "^1.0.0b0" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[tool.poetry.plugins."openbb_provider_extension"] +tiingo = "openbb_tiingo:tiingo_provider" diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_company_news_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_company_news_fetcher.yaml new file mode 100644 index 00000000000..8dcdc9e4145 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_company_news_fetcher.yaml @@ -0,0 +1,152 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/news?limit=20&tickers=AAPL%2CMSFT&token=MOCK_TOKEN + response: + body: + string: "[{\"id\":59591345,\"publishedDate\":\"2023-11-16T08:31:31Z\",\"title\":\"I + walked 5,500 steps with the Google Pixel Watch 2 and Fitbit Charge 6 \u2014 + here\u2019s which was more accurate\",\"url\":\"https://www.tomsguide.com/features/i-walked-5500-steps-with-the-google-pixel-watch-2-and-fitbit-charge-6-heres-which-was-more-accurate\",\"description\":\"Here\u2019s + which came out on top\",\"source\":\"tomsguide.com\",\"tags\":[\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T08:34:32.287630Z\",\"tickers\":[\"aapl\",\"goog\",\"googl\"]},{\"id\":59591139,\"publishedDate\":\"2023-11-16T08:22:28.911292Z\",\"title\":\"Sprinklr + and infinit.cx Partner to Deliver AI-Powered Contact Center and Customer Experience + Solutions\",\"url\":\"http://www.businesswire.com/news/home/20231116087060/en/Sprinklr-and-infinit.cx-Partner-to-Deliver-AI-Powered-Contact-Center-and-Customer-Experience-Solutions\",\"description\":\"Sprinklr + (NYSE: CXM), the unified customer experience management (Unified-CXM) platform + for modern enterprises, today announced a partnership with Con\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:22:47.067660Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59591138,\"publishedDate\":\"2023-11-16T08:22:28.901883Z\",\"title\":\"Sprinklr + und infinit.cx kooperieren bei KI-gesttztem Contact Center und Customer Experience-Lsungen\",\"url\":\"http://www.businesswire.com/news/home/20231116060376/de/\",\"description\":\"Sprinklr + (NYSE: CXM), die Plattform f\xFCr einheitliches Customer Experience Management + (Unified-CXM) f\xFCr moderne Unternehmen, gab heute eine Partnerscha\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:22:45.583804Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59591365,\"publishedDate\":\"2023-11-16T08:19:00Z\",\"title\":\"Data + Center Networking Market Report Published: A Comprehensive Report on Market + Size, Growth Drivers, and Key Players\",\"url\":\"https://finance.yahoo.com/news/data-center-networking-market-report-081900779.html\",\"description\":\"The + global data center networking market is expected to touch US$ 48.3 billion + by 2030, with an annual growth rate of more than 11.5%Wilmington, Delaware, + Nov. 16, 2023 (GLOBE NEWSWIRE) -- Global Data Center Networking Market is + valued at US$ 22.6 billion in 2023 and is expected to grow at a significant + CAGR of over 11.5% over the forecast period of 2023-2030, according to the + published market report by RationalStat Market Definition, Market Scope, and + Report Overview The advent of digital techn\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Cagr\",\"Communication + Services\",\"Data Center\",\"Forecast Period\",\"Market Intelligence\",\"Market + Share\",\"Market Sizing\",\"Networking Market\",\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:36:32.393928Z\",\"tickers\":[\"anet\",\"cagr\",\"csco\",\"dell\",\"dvmt\",\"fjtsy\",\"intc\",\"iqnt\",\"jnpr\",\"msft\",\"orcl\",\"vmw\"]},{\"id\":59590759,\"publishedDate\":\"2023-11-16T08:04:55Z\",\"title\":\"J + Arnold Wealth Management Co Bolsters Portfolio with First Trust Consumer Staples + AlphaDEX ...\",\"url\":\"https://www.gurufocus.com/search?s=j-arnold-wealth-management-co-bolsters-portfolio-with-first-trust-consumer-staples-alphadex-fund-fxg-shares\",\"description\":\"Search + for Stocks, ETFs, Indices, Insiders, Investing Gurus and Futures on Gurufocus.com.\",\"source\":\"gurufocus.com\",\"tags\":[\"ETF\",\"Healthcare\",\"Investing + Guru Lookup\",\"Stock\",\"Stock Insider Lookup\",\"Stock Symbol Lookup\",\"Symbol + Lookup\",\"Technology\",\"Ticker Lookup\",\"Unknown Sector\"],\"crawlDate\":\"2023-11-16T08:05:24.260582Z\",\"tickers\":[\"aapl\",\"fxg\",\"fxg\",\"ihi\",\"isrg\",\"voo\"]},{\"id\":59591215,\"publishedDate\":\"2023-11-16T08:04:55Z\",\"title\":\"J + Arnold Wealth Management Co Bolsters Portfolio with First Trust Consumer Staples + AlphaDEX ...\",\"url\":\"https://finance.yahoo.com/news/j-arnold-wealth-management-co-080455684.html\",\"description\":\"J + Arnold Wealth Management Co (Trades, Portfolio), a recognized investment firm, + has recently expanded its portfolio with a significant addition of shares + in the First Trust Consumer Staples AlphaDEX Fund (FXG). On October 31, 2023, + the firm acquired 101,9722 shares of FXG, marking a notable trade action that + reflects a strategic investment move. The transaction, which had a trade + impact of 0.22% on the firm's portfolio, was executed at a trade price of + $58.12.\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Consumer Staples\",\"Healthcare\",\"Portfolio\",\"Stock\",\"Strategic + Investment\",\"Technology\",\"Trade Impact\",\"Trade Price\",\"Wealth Management\"],\"crawlDate\":\"2023-11-16T08:25:50.754245Z\",\"tickers\":[\"aapl\",\"isrg\"]},{\"id\":59590789,\"publishedDate\":\"2023-11-16T08:01:49Z\",\"title\":\"Black + Friday Apple deals \u2014 7 best sales to shop right now\",\"url\":\"https://www.tomsguide.com/deals/black-friday-apple-deals-7-best-sales-to-shop-right-now\",\"description\":\"Save + on iPhone 15, iPads, MacBooks and more\",\"source\":\"tomsguide.com\",\"tags\":[\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T08:06:23.382809Z\",\"tickers\":[\"aapl\"]},{\"id\":59590788,\"publishedDate\":\"2023-11-16T08:01:24Z\",\"title\":\"How + to change keyboard shortcuts in Windows 11\",\"url\":\"https://www.tomsguide.com/how-to/how-to-change-keyboard-shortcuts-in-windows-11\",\"description\":\"Change + keyboard shortcuts in Windows if the default ones don't work for you\",\"source\":\"tomsguide.com\",\"tags\":[\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T08:06:22.603414Z\",\"tickers\":[\"msft\"]},{\"id\":59590685,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Sprinklr + and infinit.cx Partner to Deliver AI-Powered Contact Center and Customer Experience + Solutions\",\"url\":\"https://www.businesswire.com/news/home/20231116087060/en/Sprinklr-and-infinit.cx-Partner-to-Deliver-AI-Powered-Contact-Center-and-Customer-Experience-Solutions/?feedref=JjAwJuNHiystnCoBq_hl-d0q77hRjGWvCunvqSsMC5PkKuEqWGdtYcKRejd3o8qMqnKfqP6Z7nZVMLG-WqUNUuIFBOuQU34x9_qUrqnb9IFt3G9xeKEyIFKgj2nxZILuWb2_mZzaa2HVGkrPJ34F1Q%3D%3D\",\"description\":\"Sprinklr + (NYSE: CXM), the unified customer experience management (Unified-CXM) platform + for modern enterprises, today announced a partnership with Con\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:03:15.847532Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59590686,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Sprinklr + und infinit.cx kooperieren bei KI-gesttztem Contact Center und Customer Experience-Lsungen\",\"url\":\"https://www.businesswire.com/news/home/20231116060376/de/?feedref=JjAwJuNHiystnCoBq_hl-d0q77hRjGWvCunvqSsMC5PkKuEqWGdtYcKRejd3o8qMqnKfqP6Z7nZVMLG-WqUNUuIFBOuQU34x9_qUrqnb9IFt3G9xeKEyIFKgj2nxZILuWb2_mZzaa2HVGkrPJ34F1Q%3D%3D\",\"description\":\"Sprinklr + (NYSE: CXM), die Plattform f\xFCr einheitliches Customer Experience Management + (Unified-CXM) f\xFCr moderne Unternehmen, gab heute eine Partnerscha\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:03:19.469883Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59590811,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Uberall + Announces Enhanced Integration Experience with Apple Business Connect\",\"url\":\"http://www.hawaiinewsnow.com/prnewswire/2023/11/16/uberall-announces-enhanced-integration-experience-with-apple-business-connect/\",\"description\":\"Uberall + Announces Enhanced Integration Experience with Apple Business Connect\\nPublished: + Nov. 15, 2023 at 10:00 PM HST\\n|\\nUpdated: 7 minutes ago\\nNew capability + will empower multi-location businesses to manage their presence in the Apple + ecosystem dire\",\"source\":\"hawaiinewsnow.com\",\"tags\":[\"CryptoCurrency\",\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T08:08:30.008038Z\",\"tickers\":[\"aapl\"]},{\"id\":59590969,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Virtual + Reality Headsets Market projected to surpass USD 61.6 Billion by 2030, growing + at a CAGR of 29.6% during the forecast period of 2023-2030 - professed by + MarketDigits in its recent study.\",\"url\":\"https://finance.yahoo.com/news/virtual-reality-headsets-market-projected-080000399.html\",\"description\":\"The + Global Virtual Reality Headsets Market was valued USD 7.8 Billion in 2022 + and projected to reach USD 61.6 Billion by 2030, growing at a CAGR of 29.6% + during the forecast period of 2023-2030.Richmond, Nov. 16, 2023 (GLOBE NEWSWIRE) + -- According to a research report \\\"Virtual Reality Headsets Market, by + End-device (Low-end Device, Mid-range Device, High-end Device), Product Type + (Standalone, Smartphone-enabled, Standalone PC-connected), Application (Gaming, + Healthcare, Media & Entertainment, Ma\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Application\",\"Asia + Pacific\",\"Entertainment\",\"Media & Entertainment\",\"North America\",\"Stock\",\"Technology\",\"Virtual + Reality\",\"Virtual Reality Headsets\"],\"crawlDate\":\"2023-11-16T08:14:30.202071Z\",\"tickers\":[\"msft\"]},{\"id\":59590984,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"interop.io + and comitFS Form Strategic Partnership to Revolutionize Trader-Client Conversations\",\"url\":\"https://finance.yahoo.com/news/interop-io-comitfs-form-strategic-080000985.html\",\"description\":\"interop.io, + the leading interoperability provider for the finance industry, and comitFS, + the market leader in optimizing high touch voice conversations, today announced + their strategic partnership, marking a significant leap in the automation + of voice communication within capital markets.\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Stock\",\"Strategic + Partnership\",\"Technology\",\"Voice Conversations\",\"Workflow Automation\"],\"crawlDate\":\"2023-11-16T08:14:52.193412Z\",\"tickers\":[\"csco\",\"msft\"]},{\"id\":59590994,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"interop.io + and comitFS Form Strategic Partnership to Revolutionize Trader-Client Conversations\",\"url\":\"https://finance.yahoo.com/news/interop-io-comitfs-form-strategic-080000483.html\",\"description\":\"interop.io, + the leading interoperability provider for the finance industry, and comitFS, + the market leader in optimizing high touch voice conversations, today announced + their strategic partnership, marking a significant leap in the automation + of voice communication within capital markets.\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Stock\",\"Strategic + Partnership\",\"Technology\",\"Voice Conversations\",\"Workflow Automation\"],\"crawlDate\":\"2023-11-16T08:15:08.220216Z\",\"tickers\":[\"csco\",\"msft\"]},{\"id\":59590995,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Sprinklr + und infinit.cx kooperieren bei KI-gesttztem Contact Center und Customer Experience-Lsungen\",\"url\":\"https://www.businesswire.com/news/home/20231116060376/de/?feedref=JjAwJuNHiystnCoBq_hl-fqXyBvmekC3Xq1G1wQ7hjMFbZM1ntlKeK-8bUzJqFSVSfe41V1BKA-b6v2ZVrSSNs-dUYKiDvY7XniNSqv88QcY1Ge_vf9QIMZ4alzIf_0HlyE0C4hZhHVlTvKnn0d0vQ%3D%3D\",\"description\":\"Sprinklr + (NYSE: CXM), die Plattform f\xFCr einheitliches Customer Experience Management + (Unified-CXM) f\xFCr moderne Unternehmen, gab heute eine Partnerscha\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:15:24.206362Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59590997,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Sprinklr + and infinit.cx Partner to Deliver AI-Powered Contact Center and Customer Experience + Solutions\",\"url\":\"https://www.businesswire.com/news/home/20231116087060/en/Sprinklr-and-infinit.cx-Partner-to-Deliver-AI-Powered-Contact-Center-and-Customer-Experience-Solutions/?feedref=JjAwJuNHiystnCoBq_hl-fqXyBvmekC3Xq1G1wQ7hjMFbZM1ntlKeK-8bUzJqFSVSfe41V1BKA-b6v2ZVrSSNs-dUYKiDvY7XniNSqv88QcY1Ge_vf9QIMZ4alzIf_0HlyE0C4hZhHVlTvKnn0d0vQ%3D%3D\",\"description\":\"Sprinklr + (NYSE: CXM), the unified customer experience management (Unified-CXM) platform + for modern enterprises, today announced a partnership with Con\",\"source\":\"businesswire.com\",\"tags\":[\"Stock\",\"Technology\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:15:25.737765Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59591209,\"publishedDate\":\"2023-11-16T08:00:00Z\",\"title\":\"Sprinklr + and infinit.cx Partner to Deliver AI-Powered Contact Center and Customer Experience + Solutions\",\"url\":\"https://finance.yahoo.com/news/sprinklr-infinit-cx-partner-deliver-080000313.html\",\"description\":\"NEW + YORK, November 16, 2023--Sprinklr (NYSE: CXM), the unified customer experience + management (Unified-CXM) platform for modern enterprises, today announced + a partnership with Contact Center as a Service (CCaaS) and customer experience + specialists infinit.cx to help enterprises optimize Sprinklr Service and facilitate + a seamless, transformational migration to cloud-based customer service across + 30+ digital channels. Through this partnership, enterprises can future-proof + their customer service, m\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Customer + Experience Management\",\"Customer Service\",\"Sprinklr\",\"Stock\",\"Technology\",\"Technology + Enterprises\",\"Unknown Sector\"],\"crawlDate\":\"2023-11-16T08:25:40.107409Z\",\"tickers\":[\"cxm\",\"dtegy\",\"msft\"]},{\"id\":59590684,\"publishedDate\":\"2023-11-16T07:59:36Z\",\"title\":\"iPhone + 15 Wireless Charging Is Now Broken In GM Cars After Issues With BMW\",\"url\":\"https://www.benzinga.com/news/23/11/35820909/iphone-15-wireless-charging-is-now-broken-in-gm-cars-after-issues-with-bmw\",\"description\":\"After + BMW, now GM car owners are reporting iPhone 15 wireless charging issues, while + some users have been told by Apple that it's a GM issue.\",\"source\":\"benzinga.com\",\"tags\":[\"Aapl\",\"Apple\",\"Appleverse\",\"Benzinga\",\"Bmwyy\",\"Consumer + Cyclical\",\"Consumer Tech\",\"General Motors\",\"Gm\",\"Iphone\",\"Iphone + 15\",\"Mobility\",\"News\",\"Stock\",\"Tech\",\"Technology\",\"Tiingo Top\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:02:55.629506Z\",\"tickers\":[\"aapl\",\"bmwyy\",\"gm\",\"ne-ws\"]},{\"id\":59590693,\"publishedDate\":\"2023-11-16T07:47:00Z\",\"title\":\"Diginius + is thrilled to announce the official launch of the Shopify app, Diginius Shopping, + engineered to streamline Microsoft Shopping campaigns for Shopify store users\",\"url\":\"https://finance.yahoo.com/news/diginius-thrilled-announce-official-launch-074700630.html\",\"description\":\"Diginius + is thrilled to announce the official launch of the Shopify app, Diginius Shopping. + This innovative app aims to streamline Microsoft Shopping management for Shopify + store owners advertising on Bing.\",\"source\":\"finance.yahoo.com\",\"tags\":[\"Diginius + Shopping\",\"Microsoft\",\"Microsoft Advertising\",\"Shopify\",\"Shopping + App\",\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T08:03:26.584670Z\",\"tickers\":[\"msft\"]},{\"id\":59589990,\"publishedDate\":\"2023-11-16T07:34:05.673695Z\",\"title\":\"TikTok + joins Meta in appealing against EU gatekeeper status\",\"url\":\"http://www.streetinsider.com/Reuters/TikTok+joins+Meta+in+appealing+against+EU+gatekeeper+status/22421627.html\",\"description\":\"\\nBy + Supantha Mukherjee\\n STOCKHOLM (Reuters) - TikTok on Thursday + joined Meta in appealing against the \\\"gatekeeper\\\" status under the Digital + Markets Act (DMA), an EU law that brings in tougher rules for tech...\\n\",\"source\":\"streetinsider.com\",\"tags\":[\"Stock\",\"Technology\"],\"crawlDate\":\"2023-11-16T07:34:06.714809Z\",\"tickers\":[\"goog\",\"googl\",\"msft\"]}]" + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '14859' + content-type: + - application/json + date: + - Thu, 16 Nov 2023 08:39:36 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_crypto_historical_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_crypto_historical_fetcher.yaml new file mode 100644 index 00000000000..ef065193379 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_crypto_historical_fetcher.yaml @@ -0,0 +1,34 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/crypto/prices?endDate=2023-06-06&resampleFreq=1day&startDate=2023-01-01&tickers=BTCUSD&token=MOCK_TOKEN + response: + body: + string: '[{"ticker":"btcusd","baseCurrency":"btc","quoteCurrency":"usd","priceData":[{"date":"2023-01-01T00:00:00+00:00","open":16534.758508538427,"high":16622.870558446135,"low":16492.287893194825,"close":16610.40117718445,"volume":110346.5693071621,"volumeNotional":1832900784.7179508,"tradesDone":2812901.0},{"date":"2023-01-02T00:00:00+00:00","open":16610.892883605946,"high":16792.022463375222,"low":16542.456230097472,"close":16666.42070337159,"volume":139190.34028523602,"volumeNotional":2319804769.039194,"tradesDone":3586445.0},{"date":"2023-01-03T00:00:00+00:00","open":16666.425770956354,"high":16772.008176728094,"low":16600.462687819214,"close":16670.2239959582,"volume":182632.56007866,"volumeNotional":3044525685.4665556,"tradesDone":4392043.0},{"date":"2023-01-04T00:00:00+00:00","open":16670.492558854425,"high":16985.44143125503,"low":16647.613841053073,"close":16845.3620428872,"volume":254928.102217694,"volumeNotional":4294356176.7632103,"tradesDone":5662266.0},{"date":"2023-01-05T00:00:00+00:00","open":16845.34346331706,"high":16874.57078229087,"low":16748.352864565408,"close":16825.22744905322,"volume":182315.91906806597,"volumeNotional":3067506805.903389,"tradesDone":4181793.0},{"date":"2023-01-06T00:00:00+00:00","open":16825.356660535454,"high":17033.021856610823,"low":16672.387166794186,"close":16943.062497969404,"volume":239812.614435073,"volumeNotional":4063160114.1748815,"tradesDone":4719899.0},{"date":"2023-01-07T00:00:00+00:00","open":16942.30531964883,"high":16974.006096954814,"low":16900.429739245064,"close":16935.606463508877,"volume":111958.584354078,"volumeNotional":1896086524.8322272,"tradesDone":2704933.0},{"date":"2023-01-08T00:00:00+00:00","open":16935.99943944265,"high":17168.020164038557,"low":16903.27274222517,"close":17121.282112787987,"volume":148123.123651652,"volumeNotional":2536057787.4673123,"tradesDone":3456234.0},{"date":"2023-01-09T00:00:00+00:00","open":17121.57061012745,"high":17390.76578282186,"low":17097.311813958935,"close":17172.208908019893,"volume":310183.262251941,"volumeNotional":5326531779.161452,"tradesDone":5881651.0},{"date":"2023-01-10T00:00:00+00:00","open":17172.797115007168,"high":17493.595691785365,"low":17139.96726397043,"close":17436.2637252567,"volume":255246.05909687202,"volumeNotional":4450537601.245518,"tradesDone":5000575.0},{"date":"2023-01-11T00:00:00+00:00","open":17436.280208162683,"high":17994.80360990724,"low":17309.4444175157,"close":17936.958420493294,"volume":301326.40384703095,"volumeNotional":5404879176.800964,"tradesDone":5156459.0},{"date":"2023-01-12T00:00:00+00:00","open":17937.23178217057,"high":19111.686238683895,"low":17887.70292419522,"close":18843.615393985634,"volume":546194.156613748,"volumeNotional":10292272617.671824,"tradesDone":8515248.0},{"date":"2023-01-13T00:00:00+00:00","open":18843.702644737696,"high":19996.242779748394,"low":18710.313626706644,"close":19925.507116903274,"volume":445054.043296865,"volumeNotional":8867927507.118261,"tradesDone":7738164.0},{"date":"2023-01-14T00:00:00+00:00","open":19925.46402800475,"high":21260.3129558461,"low":19885.518587547882,"close":20946.42909671108,"volume":475917.1693841831,"volumeNotional":9968765244.413227,"tradesDone":8814695.0},{"date":"2023-01-15T00:00:00+00:00","open":20944.38103412309,"high":21040.41314056405,"low":20542.15697053462,"close":20860.213701599645,"volume":213663.78927575698,"volumeNotional":4457072304.585845,"tradesDone":5169848.0},{"date":"2023-01-16T00:00:00+00:00","open":20861.34285941691,"high":21461.509652455217,"low":20603.222622679405,"close":21178.20240975164,"volume":344480.687747793,"volumeNotional":7295481731.373212,"tradesDone":6682521.0},{"date":"2023-01-17T00:00:00+00:00","open":21177.07334134622,"high":21628.41751210442,"low":20832.822616861344,"close":21125.716720343295,"volume":317891.67411837686,"volumeNotional":6715689455.180516,"tradesDone":6108968.0},{"date":"2023-01-18T00:00:00+00:00","open":21123.508789269184,"high":21639.834325639462,"low":20394.387947494208,"close":20669.66398713652,"volume":399287.363072815,"volumeNotional":8253135629.024868,"tradesDone":7306519.0},{"date":"2023-01-19T00:00:00+00:00","open":20669.667255804423,"high":21186.72047920568,"low":20650.451074363024,"close":21067.169977846763,"volume":280914.929889477,"volumeNotional":5918082577.296517,"tradesDone":5390518.0},{"date":"2023-01-20T00:00:00+00:00","open":21067.318845244237,"high":22747.54274303515,"low":20854.487051634573,"close":22659.49889848295,"volume":383260.33795678604,"volumeNotional":8684487205.763996,"tradesDone":6964724.0},{"date":"2023-01-21T00:00:00+00:00","open":22658.741683860597,"high":23365.612176433126,"low":22415.414658865433,"close":22777.866458104367,"volume":393591.21135730395,"volumeNotional":8965168051.3802,"tradesDone":7340650.0},{"date":"2023-01-22T00:00:00+00:00","open":22777.786814010415,"high":23070.80216753831,"low":22291.02015218942,"close":22706.6567041434,"volume":287904.65037854103,"volumeNotional":6537352059.67196,"tradesDone":6152631.0},{"date":"2023-01-23T00:00:00+00:00","open":22705.023761257806,"high":23177.64120280451,"low":22495.040780156975,"close":22914.806544240204,"volume":334985.914643084,"volumeNotional":7676137429.091631,"tradesDone":6689264.0},{"date":"2023-01-24T00:00:00+00:00","open":22916.213812975722,"high":23160.337734320918,"low":22458.873414989514,"close":22631.297007531946,"volume":341607.57040865096,"volumeNotional":7731022385.939561,"tradesDone":6912892.0},{"date":"2023-01-25T00:00:00+00:00","open":22630.35882328906,"high":23815.402364488167,"low":22299.05184661137,"close":23058.887712962543,"volume":398687.62187728495,"volumeNotional":9193293105.416382,"tradesDone":7487613.0},{"date":"2023-01-26T00:00:00+00:00","open":23058.54405024964,"high":23280.685861431793,"low":22848.58534793659,"close":23009.407018044218,"volume":323698.13523062505,"volumeNotional":7448102144.50337,"tradesDone":6453592.0},{"date":"2023-01-27T00:00:00+00:00","open":23007.85085501095,"high":23498.853019121838,"low":22578.236382525603,"close":23074.906999829804,"volume":284459.814003024,"volumeNotional":6563883753.308663,"tradesDone":5859985.0},{"date":"2023-01-28T00:00:00+00:00","open":23074.56872156852,"high":23189.26405811895,"low":22876.64747411179,"close":23027.41455681704,"volume":145082.87347243898,"volumeNotional":3340883472.544086,"tradesDone":3461693.0},{"date":"2023-01-29T00:00:00+00:00","open":23022.479105202696,"high":23965.235948533962,"low":22966.640963715956,"close":23747.019042121985,"volume":296682.5813472069,"volumeNotional":7045326908.718027,"tradesDone":6033555.0},{"date":"2023-01-30T00:00:00+00:00","open":23747.74358095152,"high":23804.554993231297,"low":22504.088155533067,"close":22833.288374006806,"volume":318186.1375034659,"volumeNotional":7265235834.22802,"tradesDone":6866289.0},{"date":"2023-01-31T00:00:00+00:00","open":22834.34868719895,"high":23323.165558785888,"low":22717.46523452395,"close":23129.71238462947,"volume":294786.55345481803,"volumeNotional":6818328196.266142,"tradesDone":6291240.0},{"date":"2023-02-01T00:00:00+00:00","open":23129.60734979065,"high":23822.940259567993,"low":22775.455317329255,"close":23748.088923078056,"volume":341733.46495692,"volumeNotional":8115516713.788515,"tradesDone":7150155.0},{"date":"2023-02-02T00:00:00+00:00","open":23747.0872030901,"high":24262.102952024463,"low":23367.25434031797,"close":23491.2274576747,"volume":394680.288277346,"volumeNotional":9271524424.983757,"tradesDone":8218546.0},{"date":"2023-02-03T00:00:00+00:00","open":23491.928051755865,"high":23747.077662050582,"low":23211.68416433434,"close":23436.420261583615,"volume":355423.665510659,"volumeNotional":8329858395.820326,"tradesDone":7051300.0},{"date":"2023-02-04T00:00:00+00:00","open":23436.514729027833,"high":23598.81510929699,"low":23254.097741367463,"close":23353.810507945356,"volume":174061.56393647002,"volumeNotional":4065000780.888936,"tradesDone":4282100.0},{"date":"2023-02-05T00:00:00+00:00","open":23354.211922806222,"high":23498.76637636073,"low":22750.479134986206,"close":22955.052298862247,"volume":222521.450994416,"volumeNotional":5107991545.195532,"tradesDone":5260451.0},{"date":"2023-02-06T00:00:00+00:00","open":22954.81271990142,"high":23158.324821368344,"low":22634.657513798375,"close":22766.908081381862,"volume":284031.2601124471,"volumeNotional":6466513591.219145,"tradesDone":6061109.0},{"date":"2023-02-07T00:00:00+00:00","open":22766.946866931554,"high":23349.111314865186,"low":22751.77838080674,"close":23244.890157805403,"volume":326719.584936721,"volumeNotional":7594560864.257853,"tradesDone":7332769.0},{"date":"2023-02-08T00:00:00+00:00","open":23243.04282353539,"high":23456.15056067334,"low":22666.32378169172,"close":22967.39589438958,"volume":296785.900615876,"volumeNotional":6816399275.317785,"tradesDone":6863165.0},{"date":"2023-02-09T00:00:00+00:00","open":22966.23326482415,"high":23015.73874123728,"low":21692.99680676366,"close":21806.785634220563,"volume":437322.539375191,"volumeNotional":9536598869.16777,"tradesDone":8646010.0},{"date":"2023-02-10T00:00:00+00:00","open":21808.339830547367,"high":21956.961142582437,"low":21458.412880304477,"close":21629.589423115016,"volume":361572.229258134,"volumeNotional":7820658865.653852,"tradesDone":6343721.0},{"date":"2023-02-11T00:00:00+00:00","open":21629.56994239977,"high":21912.57758626528,"low":21606.285495750766,"close":21868.469120508347,"volume":185398.990533929,"volumeNotional":4054392099.464646,"tradesDone":3717975.0},{"date":"2023-02-12T00:00:00+00:00","open":21868.92047543776,"high":22094.33927435566,"low":21635.239865646385,"close":21785.92248542488,"volume":215986.308771281,"volumeNotional":4705460980.804172,"tradesDone":4028782.0},{"date":"2023-02-13T00:00:00+00:00","open":21784.961342118844,"high":21901.667037425694,"low":21364.02496161614,"close":21789.100791446246,"volume":321054.7047442801,"volumeNotional":6995493321.241134,"tradesDone":5795945.0},{"date":"2023-02-14T00:00:00+00:00","open":21789.813889905905,"high":22334.904152432726,"low":21548.09009000796,"close":22200.10689875198,"volume":388077.974555726,"volumeNotional":8615372520.188267,"tradesDone":6677024.0},{"date":"2023-02-15T00:00:00+00:00","open":22200.25645853632,"high":24384.62829397166,"low":22053.983193218235,"close":24331.147433807317,"volume":414707.982965513,"volumeNotional":10090321075.51075,"tradesDone":7527313.0},{"date":"2023-02-16T00:00:00+00:00","open":24330.07392682627,"high":25231.587838856147,"low":23494.70937538958,"close":23506.73478761036,"volume":494987.637211754,"volumeNotional":11635543111.082594,"tradesDone":10017567.0},{"date":"2023-02-17T00:00:00+00:00","open":23506.500363758303,"high":25023.454206492523,"low":23333.031972129258,"close":24579.63020419649,"volume":535465.0397492789,"volumeNotional":13161532664.312649,"tradesDone":9876808.0},{"date":"2023-02-18T00:00:00+00:00","open":24578.04586250838,"high":24884.206935482573,"low":24431.85754839516,"close":24636.835983572786,"volume":226346.40309056902,"volumeNotional":5576459208.414001,"tradesDone":5587301.0},{"date":"2023-02-19T00:00:00+00:00","open":24636.960781383248,"high":25192.516211187314,"low":24197.513424917393,"close":24279.314507001585,"volume":319962.408439316,"volumeNotional":7768467944.915851,"tradesDone":6819798.0},{"date":"2023-02-20T00:00:00+00:00","open":24279.82212524917,"high":25121.10976908513,"low":23847.92533372801,"close":24844.512855441255,"volume":370089.7517008561,"volumeNotional":9194699593.79898,"tradesDone":8912465.0},{"date":"2023-02-21T00:00:00+00:00","open":24845.961542510562,"high":25253.691856111283,"low":24153.678570217904,"close":24456.85051691342,"volume":408337.32267434703,"volumeNotional":9986644861.123146,"tradesDone":9645034.0},{"date":"2023-02-22T00:00:00+00:00","open":24455.532273815614,"high":24487.54482763843,"low":23579.58845207356,"close":24190.23629090606,"volume":412202.607884278,"volumeNotional":9971278484.448383,"tradesDone":10006318.0},{"date":"2023-02-23T00:00:00+00:00","open":24189.261865227578,"high":24603.99633281332,"low":23612.852511785713,"close":23942.64086692768,"volume":429154.11443397193,"volumeNotional":10275082838.456974,"tradesDone":9578353.0},{"date":"2023-02-24T00:00:00+00:00","open":23942.8014480139,"high":24131.65220176608,"low":22821.76108661926,"close":23187.7594074938,"volume":378410.5775526979,"volumeNotional":8774493429.542732,"tradesDone":8872408.0},{"date":"2023-02-25T00:00:00+00:00","open":23186.532860926316,"high":23223.65221829308,"low":22727.54442118508,"close":23161.79691640286,"volume":203126.375823149,"volumeNotional":4704771865.1807,"tradesDone":5788856.0},{"date":"2023-02-26T00:00:00+00:00","open":23161.794958186474,"high":23698.716825376534,"low":23059.296256018395,"close":23557.24304450421,"volume":214691.089723741,"volumeNotional":5057530180.111627,"tradesDone":6187090.0},{"date":"2023-02-27T00:00:00+00:00","open":23557.238213359717,"high":23899.96014698971,"low":23102.92724625777,"close":23491.09651011545,"volume":306302.1805658,"volumeNotional":7195374084.9300165,"tradesDone":8383090.0},{"date":"2023-02-28T00:00:00+00:00","open":23492.04498127966,"high":23600.002394182917,"low":23021.69308328172,"close":23143.86643650886,"volume":280682.00044089096,"volumeNotional":6496066729.336101,"tradesDone":7350756.0},{"date":"2023-03-01T00:00:00+00:00","open":23144.27814122816,"high":23999.76013244346,"low":23020.584899482204,"close":23633.620866618927,"volume":337141.683397634,"volumeNotional":7967878723.753355,"tradesDone":8204359.0},{"date":"2023-03-02T00:00:00+00:00","open":23634.45572366933,"high":23803.56478707363,"low":23193.889885658158,"close":23465.50232382252,"volume":256409.812836994,"volumeNotional":6016785058.97738,"tradesDone":6713059.0},{"date":"2023-03-03T00:00:00+00:00","open":23465.668271156672,"high":23479.360293301717,"low":21980.487424792944,"close":22355.051813818725,"volume":354871.338496905,"volumeNotional":7933167159.337515,"tradesDone":7529497.0},{"date":"2023-03-04T00:00:00+00:00","open":22354.712279160834,"high":22413.38098047793,"low":22162.598529893046,"close":22348.10163881476,"volume":126410.68585299602,"volumeNotional":2825038855.675038,"tradesDone":3669199.0},{"date":"2023-03-05T00:00:00+00:00","open":22348.557517145302,"high":22663.786358985504,"low":22189.803438091967,"close":22433.141901199633,"volume":164977.92274369,"volumeNotional":3700973151.474348,"tradesDone":4365140.0},{"date":"2023-03-06T00:00:00+00:00","open":22432.42079890968,"high":22604.158075918673,"low":22260.755639498268,"close":22407.856206357712,"volume":220051.03349124696,"volumeNotional":4930871916.532267,"tradesDone":5579208.0},{"date":"2023-03-07T00:00:00+00:00","open":22407.78544494383,"high":22557.75346609151,"low":21925.38651659266,"close":22196.01333077293,"volume":312923.36840575404,"volumeNotional":6945651256.644485,"tradesDone":6805051.0},{"date":"2023-03-08T00:00:00+00:00","open":22196.516231385245,"high":22286.67148021186,"low":21576.22476428865,"close":21701.066618080036,"volume":324288.55411497195,"volumeNotional":7037407516.329859,"tradesDone":7199547.0},{"date":"2023-03-09T00:00:00+00:00","open":21700.130678069694,"high":21828.4485783622,"low":20033.532707329286,"close":20358.80594538473,"volume":469177.988154495,"volumeNotional":9551903614.68338,"tradesDone":9012340.0},{"date":"2023-03-10T00:00:00+00:00","open":20359.015298201055,"high":20364.28409489808,"low":19550.79323447636,"close":20217.025364156147,"volume":607665.151521093,"volumeNotional":12285181781.215725,"tradesDone":10043791.0},{"date":"2023-03-11T00:00:00+00:00","open":20216.013994410965,"high":20885.787417853026,"low":19887.294073306668,"close":20608.31095556546,"volume":433044.25016966,"volumeNotional":8924310565.016033,"tradesDone":8816837.0},{"date":"2023-03-12T00:00:00+00:00","open":20607.832859580714,"high":22336.149681645147,"low":20431.527006945962,"close":22192.69281286857,"volume":473717.985748779,"volumeNotional":10513077737.653503,"tradesDone":8901607.0},{"date":"2023-03-13T00:00:00+00:00","open":22193.987921282795,"high":24623.733257081625,"low":21885.82323429922,"close":24187.655049850575,"volume":755439.36759096,"volumeNotional":18272306834.36741,"tradesDone":13707875.0},{"date":"2023-03-14T00:00:00+00:00","open":24186.731084713705,"high":26498.513239674518,"low":24039.102900934104,"close":24734.138121488864,"volume":778704.6162816129,"volumeNotional":19260587534.9504,"tradesDone":14163547.0},{"date":"2023-03-15T00:00:00+00:00","open":24733.515542517143,"high":25311.99304916627,"low":23932.543907568026,"close":24382.07161143555,"volume":637435.3612997518,"volumeNotional":15541994626.871841,"tradesDone":11908088.0},{"date":"2023-03-16T00:00:00+00:00","open":24382.048799054122,"high":25208.935406751192,"low":24203.02849180725,"close":25030.48921556089,"volume":480833.26540094096,"volumeNotional":12035491864.101181,"tradesDone":9792622.0},{"date":"2023-03-17T00:00:00+00:00","open":25030.814468696008,"high":27830.562262254385,"low":24910.982306554783,"close":27446.279838770355,"volume":696402.6093887371,"volumeNotional":19113660897.733162,"tradesDone":12506946.0},{"date":"2023-03-18T00:00:00+00:00","open":27446.866546782778,"high":27781.46442110656,"low":26653.825538874808,"close":26982.051577725462,"volume":405178.53545737796,"volumeNotional":10932548141.898237,"tradesDone":9478941.0},{"date":"2023-03-19T00:00:00+00:00","open":26981.87986819447,"high":28478.71097386288,"low":26891.905934720326,"close":28050.330386850223,"volume":407187.529512644,"volumeNotional":11421744732.23499,"tradesDone":9220811.0},{"date":"2023-03-20T00:00:00+00:00","open":28051.118058643577,"high":28568.40049592391,"low":27216.594834584925,"close":27798.536291386794,"volume":525578.2631171329,"volumeNotional":14610306421.225657,"tradesDone":11461901.0},{"date":"2023-03-21T00:00:00+00:00","open":27798.3081589649,"high":28517.532566468268,"low":27403.888624347812,"close":28197.93305049566,"volume":452952.937069486,"volumeNotional":12772336594.51074,"tradesDone":11028812.0},{"date":"2023-03-22T00:00:00+00:00","open":28198.416014978484,"high":28891.57656419918,"low":26670.92195447159,"close":27314.896197671238,"volume":285080.68233111,"volumeNotional":7786949245.835559,"tradesDone":3962082.0},{"date":"2023-03-23T00:00:00+00:00","open":27314.60316990628,"high":28785.648117353863,"low":27185.628461519915,"close":28352.68633491559,"volume":178047.573365239,"volumeNotional":5048127000.3174925,"tradesDone":2708870.0},{"date":"2023-03-24T00:00:00+00:00","open":28353.33311100366,"high":28430.37142628591,"low":27049.98379295986,"close":27492.777830911058,"volume":113222.070595023,"volumeNotional":3112789232.424695,"tradesDone":1906189.0},{"date":"2023-03-25T00:00:00+00:00","open":27493.125286740007,"high":27851.600766038853,"low":27186.682682331964,"close":27492.53961942098,"volume":69834.353792928,"volumeNotional":1919923738.4487348,"tradesDone":1389686.0},{"date":"2023-03-26T00:00:00+00:00","open":27491.960826601942,"high":28227.84618347879,"low":27448.148946565314,"close":27995.420380192507,"volume":70316.739717935,"volumeNotional":1968546688.1681693,"tradesDone":1388686.0},{"date":"2023-03-27T00:00:00+00:00","open":27995.87566058183,"high":28049.44273343421,"low":26527.468611635708,"close":27146.81184455866,"volume":122776.79240064991,"volumeNotional":3332998482.1788826,"tradesDone":1954887.0},{"date":"2023-03-28T00:00:00+00:00","open":27146.892507791785,"high":27534.93745888457,"low":26664.19516746953,"close":27281.456202201356,"volume":106381.114770002,"volumeNotional":2902231723.339165,"tradesDone":2018099.0},{"date":"2023-03-29T00:00:00+00:00","open":27281.696342306175,"high":28656.79795532486,"low":27256.464858025658,"close":28359.403692552256,"volume":125638.37105392481,"volumeNotional":3563029283.9929256,"tradesDone":2278145.0},{"date":"2023-03-30T00:00:00+00:00","open":28359.58817500611,"high":29189.82244560705,"low":27708.593117492306,"close":28043.67866711094,"volume":142451.4687043699,"volumeNotional":3994863214.0033603,"tradesDone":2467444.0},{"date":"2023-03-31T00:00:00+00:00","open":28043.621161111594,"high":28660.65978578988,"low":27523.643876505976,"close":28477.839146521797,"volume":112214.00252795599,"volumeNotional":3195612313.978521,"tradesDone":1981453.0},{"date":"2023-04-01T00:00:00+00:00","open":28477.905325187417,"high":28826.764796371815,"low":28233.755997156444,"close":28467.52709041305,"volume":43822.84443634101,"volumeNotional":1247528011.1704943,"tradesDone":1087709.0},{"date":"2023-04-02T00:00:00+00:00","open":28467.092297308955,"high":28543.025888069165,"low":27870.760616689717,"close":28189.1954953179,"volume":51730.560743851995,"volumeNotional":1458242889.8908617,"tradesDone":1150207.0},{"date":"2023-04-03T00:00:00+00:00","open":28189.388861355168,"high":28514.89738857829,"low":27236.953917904593,"close":27813.068652742673,"volume":114956.22506374688,"volumeNotional":3197285379.75813,"tradesDone":2029381.0},{"date":"2023-04-04T00:00:00+00:00","open":27812.232569697495,"high":28447.977603275915,"low":27666.683963937794,"close":28179.550977743347,"volume":75262.597812757,"volumeNotional":2120866211.7819808,"tradesDone":1448132.0},{"date":"2023-04-05T00:00:00+00:00","open":28178.620174199867,"high":28790.93640051994,"low":27826.742800553253,"close":28182.40014485109,"volume":89303.4162063269,"volumeNotional":2516784609.8288846,"tradesDone":1600226.0},{"date":"2023-04-06T00:00:00+00:00","open":28181.226809797674,"high":28197.726297182675,"low":27722.80454397576,"close":28050.389287798567,"volume":60027.9693645,"volumeNotional":1683807908.8302715,"tradesDone":1254152.0},{"date":"2023-04-07T00:00:00+00:00","open":28049.129848845587,"high":28119.83006175765,"low":27779.958930234556,"close":27922.12348951081,"volume":36082.033404931,"volumeNotional":1007486992.4851375,"tradesDone":935208.0},{"date":"2023-04-08T00:00:00+00:00","open":27925.471526652775,"high":28172.54241430878,"low":27876.380087775582,"close":27956.293725887004,"volume":26598.338776819997,"volumeNotional":743590971.4654299,"tradesDone":804911.0},{"date":"2023-04-09T00:00:00+00:00","open":27956.573935229786,"high":28548.688569693295,"low":27817.042769722506,"close":28342.495064276176,"volume":44545.56860263101,"volumeNotional":1262532558.255445,"tradesDone":945568.0},{"date":"2023-04-10T00:00:00+00:00","open":28342.43055809878,"high":29779.67080827219,"low":28179.520213701635,"close":29656.61244743198,"volume":97128.765063421,"volumeNotional":2880510142.9835477,"tradesDone":1573253.0},{"date":"2023-04-11T00:00:00+00:00","open":29654.745199677203,"high":30557.198540379464,"low":29607.81561929335,"close":30225.469359186805,"volume":102481.52329064399,"volumeNotional":3097552142.104149,"tradesDone":1764534.0},{"date":"2023-04-12T00:00:00+00:00","open":30225.72508003706,"high":30504.601472108952,"low":29665.183850285972,"close":29911.02891865836,"volume":88613.49615458502,"volumeNotional":2650520846.0632143,"tradesDone":1596619.0},{"date":"2023-04-13T00:00:00+00:00","open":29911.141658694414,"high":30624.794090043593,"low":29875.267309562558,"close":30404.18681745729,"volume":75353.70665377901,"volumeNotional":2291068174.4893713,"tradesDone":1428219.0},{"date":"2023-04-14T00:00:00+00:00","open":30405.125538135544,"high":31034.785606224243,"low":29995.595089877344,"close":30495.442509464345,"volume":111628.49694776098,"volumeNotional":3404160411.0883613,"tradesDone":1952515.0},{"date":"2023-04-15T00:00:00+00:00","open":30495.835509853812,"high":30617.760587500758,"low":30232.21078718001,"close":30324.025972602365,"volume":36559.415698781995,"volumeNotional":1108628671.1930318,"tradesDone":1014796.0},{"date":"2023-04-16T00:00:00+00:00","open":30323.057441695695,"high":30577.531689790554,"low":30154.372637969736,"close":30328.186035822226,"volume":39591.095855641004,"volumeNotional":1200726120.4719508,"tradesDone":931312.0},{"date":"2023-04-17T00:00:00+00:00","open":30328.46552367096,"high":30346.16421998582,"low":29259.615981469815,"close":29448.489131984712,"volume":80986.505868898,"volumeNotional":2384930237.917659,"tradesDone":1381824.0},{"date":"2023-04-18T00:00:00+00:00","open":29448.619649516146,"high":30500.077279004283,"low":29116.796212942845,"close":30395.098257947626,"volume":87379.820628146,"volumeNotional":2655918233.7543364,"tradesDone":1438908.0},{"date":"2023-04-19T00:00:00+00:00","open":30395.16846215601,"high":30432.61094176216,"low":28567.995115067748,"close":28837.519850419303,"volume":124291.059136961,"volumeNotional":3584245885.0917525,"tradesDone":2064860.0},{"date":"2023-04-20T00:00:00+00:00","open":28838.508789484225,"high":29108.99807458294,"low":28005.488361156542,"close":28265.954795955946,"volume":106434.8614682109,"volumeNotional":3008482982.9742827,"tradesDone":1743454.0},{"date":"2023-04-21T00:00:00+00:00","open":28262.11974001594,"high":28380.135302684113,"low":27522.026597208638,"close":27715.097450066816,"volume":69773.45753696091,"volumeNotional":1933778175.0649705,"tradesDone":1185713.0},{"date":"2023-04-22T00:00:00+00:00","open":27263.391881269803,"high":27897.267786210876,"low":27141.596883538572,"close":27824.698633288474,"volume":12400.066247519999,"volumeNotional":345028106.3700562,"tradesDone":347581.0},{"date":"2023-04-23T00:00:00+00:00","open":27826.59679673722,"high":27826.602068722957,"low":27340.997971129862,"close":27599.502225204586,"volume":13307.54968058,"volumeNotional":367281747.02118826,"tradesDone":346658.0},{"date":"2023-04-24T00:00:00+00:00","open":27599.621634474883,"high":28005.278188531087,"low":26969.491026015952,"close":27525.23964615514,"volume":23992.601999789997,"volumeNotional":660402119.7790407,"tradesDone":480639.0},{"date":"2023-04-25T00:00:00+00:00","open":27523.69657396147,"high":28411.067894674634,"low":27199.679087188597,"close":28310.70962548191,"volume":22104.650063540004,"volumeNotional":625798329.3217714,"tradesDone":508476.0},{"date":"2023-04-26T00:00:00+00:00","open":28310.715696425294,"high":30046.94055832169,"low":27241.41319681689,"close":28430.996052002098,"volume":54794.776898359996,"volumeNotional":1557870085.6676087,"tradesDone":834063.0},{"date":"2023-04-27T00:00:00+00:00","open":28434.628926772093,"high":29902.782139278817,"low":28393.613034007954,"close":29487.236634049434,"volume":44510.0519411,"volumeNotional":1312478434.181047,"tradesDone":759196.0},{"date":"2023-04-28T00:00:00+00:00","open":29486.731825257353,"high":29608.814453889314,"low":28906.43362397016,"close":29341.341111277394,"volume":23478.47756923,"volumeNotional":688890019.1322523,"tradesDone":521039.0},{"date":"2023-04-29T00:00:00+00:00","open":29340.749529400142,"high":29473.660631063864,"low":29062.075256318374,"close":29252.946894678757,"volume":8090.212709180001,"volumeNotional":236662562.74829772,"tradesDone":282658.0},{"date":"2023-04-30T00:00:00+00:00","open":29253.783344011357,"high":29974.598381346354,"low":29107.38104905114,"close":29253.429147353683,"volume":14291.112259460002,"volumeNotional":418064039.9189908,"tradesDone":352101.0},{"date":"2023-05-01T00:00:00+00:00","open":29247.47953069144,"high":29352.1852811805,"low":27671.833637914755,"close":28087.66078391997,"volume":30373.589957109998,"volumeNotional":853123091.5051839,"tradesDone":609569.0},{"date":"2023-05-02T00:00:00+00:00","open":28087.902753940016,"high":28909.88961857747,"low":27890.097757422976,"close":28701.565610101043,"volume":22091.20594578,"volumeNotional":634052196.8590589,"tradesDone":560143.0},{"date":"2023-05-03T00:00:00+00:00","open":28704.26371631166,"high":29283.411816217427,"low":28137.263985393343,"close":29048.476020954815,"volume":27598.15038133,"volumeNotional":801684209.5747695,"tradesDone":621582.0},{"date":"2023-05-04T00:00:00+00:00","open":29048.255579948236,"high":29393.889437573434,"low":28685.527053446334,"close":28875.94775363128,"volume":18918.530587769998,"volumeNotional":546290500.8279217,"tradesDone":477635.0},{"date":"2023-05-05T00:00:00+00:00","open":28873.201416660264,"high":29717.353487988858,"low":28814.370750031427,"close":29552.746275608606,"volume":24331.01272661,"volumeNotional":719048245.7381092,"tradesDone":543637.0},{"date":"2023-05-06T00:00:00+00:00","open":29555.801043590734,"high":29867.763769028694,"low":28421.402957684157,"close":28970.22784016688,"volume":15712.83635088,"volumeNotional":455204449.10024995,"tradesDone":404158.0},{"date":"2023-05-07T00:00:00+00:00","open":28965.276678162198,"high":29243.84742076087,"low":28565.865042788984,"close":28696.722203602185,"volume":9987.49573574,"volumeNotional":286608390.6381922,"tradesDone":310619.0},{"date":"2023-05-08T00:00:00+00:00","open":28472.541377523143,"high":28675.263918379515,"low":27282.739121348808,"close":27695.29097613682,"volume":19715.42092036,"volumeNotional":546024319.1063855,"tradesDone":454006.0},{"date":"2023-05-09T00:00:00+00:00","open":27693.557653515818,"high":27837.148489330437,"low":27367.338185714238,"close":27647.14135749171,"volume":11886.394124100001,"volumeNotional":328624818.57985157,"tradesDone":326762.0},{"date":"2023-05-10T00:00:00+00:00","open":27647.929683865335,"high":28335.057311092238,"low":26803.82655311878,"close":27623.148526039015,"volume":23298.802386069998,"volumeNotional":643586278.7892437,"tradesDone":403650.0},{"date":"2023-05-11T00:00:00+00:00","open":27621.319171040424,"high":27651.261883478175,"low":26713.825715273088,"close":26989.29358627093,"volume":17071.37896,"volumeNotional":460744458.67392844,"tradesDone":363044.0},{"date":"2023-05-12T00:00:00+00:00","open":26987.750999734784,"high":27101.05092687869,"low":25816.344886340754,"close":26808.83648070762,"volume":23175.62035248,"volumeNotional":621311416.3685958,"tradesDone":442896.0},{"date":"2023-05-13T00:00:00+00:00","open":26808.573459713167,"high":27065.32502367204,"low":26700.990076284368,"close":26788.95717195767,"volume":5978.35866155,"volumeNotional":160153994.14286512,"tradesDone":222213.0},{"date":"2023-05-14T00:00:00+00:00","open":26787.70541614048,"high":27217.80454267041,"low":26584.98549063506,"close":26929.750351193816,"volume":5325.23155407,"volumeNotional":143407156.31340498,"tradesDone":216690.0},{"date":"2023-05-15T00:00:00+00:00","open":26929.856052445924,"high":27678.363087021284,"low":26739.767346563985,"close":27172.140952780337,"volume":14778.894882440001,"volumeNotional":401574214.8719837,"tradesDone":340076.0},{"date":"2023-05-16T00:00:00+00:00","open":27167.37180420204,"high":27304.486816110348,"low":26861.79601276833,"close":27038.70675406801,"volume":13401.24438209,"volumeNotional":362352316.9869329,"tradesDone":306961.0},{"date":"2023-05-17T00:00:00+00:00","open":27040.01868472971,"high":27516.069168144164,"low":26552.424937236,"close":27409.062924636062,"volume":17194.46485198,"volumeNotional":471284169.0833629,"tradesDone":328612.0},{"date":"2023-05-18T00:00:00+00:00","open":27409.553499459897,"high":27488.153460471985,"low":26365.38242974328,"close":26824.636480646677,"volume":16108.27923974,"volumeNotional":432098734.93477315,"tradesDone":327274.0},{"date":"2023-05-19T00:00:00+00:00","open":26820.999682086232,"high":27188.324159971864,"low":26634.591305349826,"close":26890.761192095222,"volume":9119.23955382,"volumeNotional":245223293.0952826,"tradesDone":266717.0},{"date":"2023-05-20T00:00:00+00:00","open":26890.796718191526,"high":27174.697399748005,"low":26837.657549591877,"close":27113.860537351844,"volume":3976.86769966,"volumeNotional":107828236.18408048,"tradesDone":168960.0},{"date":"2023-05-21T00:00:00+00:00","open":27114.704406744604,"high":27286.46917984799,"low":26670.045070663025,"close":26753.03816675353,"volume":6930.686227840001,"volumeNotional":185416913.1751966,"tradesDone":190327.0},{"date":"2023-05-22T00:00:00+00:00","open":26751.422279237282,"high":27105.811537252463,"low":26535.979585871653,"close":26855.41485048113,"volume":10058.69892581,"volumeNotional":270130532.50871646,"tradesDone":255036.0},{"date":"2023-05-23T00:00:00+00:00","open":26854.944218919427,"high":27502.248011734497,"low":26804.574850073415,"close":27224.00254892539,"volume":13529.55216089,"volumeNotional":368328562.51388836,"tradesDone":306007.0},{"date":"2023-05-24T00:00:00+00:00","open":27223.47150621644,"high":27225.56663765902,"low":26069.99356361116,"close":26323.143527303786,"volume":20340.303927930003,"volumeNotional":535420739.6838824,"tradesDone":361731.0},{"date":"2023-05-25T00:00:00+00:00","open":26323.16013830477,"high":26624.593469542837,"low":25866.18001135021,"close":26479.757462389596,"volume":14245.59330562,"volumeNotional":377219855.64065844,"tradesDone":310426.0},{"date":"2023-05-26T00:00:00+00:00","open":26480.37889292411,"high":26948.061915079623,"low":26336.790891938206,"close":26717.25710800466,"volume":12383.845352429998,"volumeNotional":330862380.26664084,"tradesDone":278847.0},{"date":"2023-05-27T00:00:00+00:00","open":26713.903175083964,"high":26934.43250818705,"low":26560.75062578429,"close":26869.686068549425,"volume":4345.55878206,"volumeNotional":116763800.26638019,"tradesDone":166510.0},{"date":"2023-05-28T00:00:00+00:00","open":26872.62671434272,"high":28274.59197224525,"low":26784.175033765834,"close":28075.96264143509,"volume":13205.203105560002,"volumeNotional":370748789.06426525,"tradesDone":257003.0},{"date":"2023-05-29T00:00:00+00:00","open":28074.02273842439,"high":28471.035133920494,"low":27537.401911366873,"close":27746.122340239403,"volume":13667.199090490001,"volumeNotional":379211778.01314425,"tradesDone":281796.0},{"date":"2023-05-30T00:00:00+00:00","open":27745.4370434407,"high":28056.471343790403,"low":27557.275664111574,"close":27700.88977281828,"volume":14133.71955223,"volumeNotional":391516607.3962498,"tradesDone":312104.0},{"date":"2023-05-31T00:00:00+00:00","open":27701.991855086773,"high":27844.222073245546,"low":26843.812147761822,"close":27222.163647614194,"volume":18281.035789470003,"volumeNotional":497649347.90884435,"tradesDone":355318.0},{"date":"2023-06-01T00:00:00+00:00","open":27221.91634087899,"high":27358.634040967616,"low":26614.083702803593,"close":26827.381582501104,"volume":14371.844910249998,"volumeNotional":385558967.451803,"tradesDone":350869.0},{"date":"2023-06-02T00:00:00+00:00","open":26826.88998267247,"high":27307.312997414876,"low":26507.710424894784,"close":27251.151462640217,"volume":14637.30025375,"volumeNotional":398883286.2190833,"tradesDone":342946.0},{"date":"2023-06-03T00:00:00+00:00","open":27252.733037080354,"high":27341.05910613207,"low":26924.580105079418,"close":27076.886752617964,"volume":4702.83227989,"volumeNotional":127338057.05913767,"tradesDone":186200.0},{"date":"2023-06-04T00:00:00+00:00","open":27077.725008848007,"high":27468.432085113214,"low":26960.673160533373,"close":27122.291618814626,"volume":5188.868145299999,"volumeNotional":140733995.00840434,"tradesDone":194052.0},{"date":"2023-06-05T00:00:00+00:00","open":27122.018337875525,"high":27135.91269814294,"low":25395.269396851225,"close":25737.608234366533,"volume":23068.073136000003,"volumeNotional":593717029.096083,"tradesDone":508512.0},{"date":"2023-06-06T00:00:00+00:00","open":25739.44609922973,"high":27367.30342715931,"low":25352.44191369581,"close":27242.45212263633,"volume":23623.905409249997,"volumeNotional":643573112.0611824,"tradesDone":492875.0}]}]' + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '35202' + content-type: + - application/json + date: + - Wed, 15 Nov 2023 18:05:34 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Accept, Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_currency_historical_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_currency_historical_fetcher.yaml new file mode 100644 index 00000000000..3e71853ea64 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_currency_historical_fetcher.yaml @@ -0,0 +1,34 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/fx/prices?endDate=2023-06-06&resampleFreq=1day&startDate=2023-01-01&tickers=EURUSD&token=MOCK_TOKEN + response: + body: + string: '[{"date":"2023-01-01T00:00:00.000Z","ticker":"eurusd","open":1.070235,"high":1.070235,"low":1.070235,"close":1.070235},{"date":"2023-01-02T00:00:00.000Z","ticker":"eurusd","open":1.070595,"high":1.07094,"low":1.065015,"close":1.067685},{"date":"2023-01-03T00:00:00.000Z","ticker":"eurusd","open":1.06768,"high":1.06804,"low":1.051965,"close":1.05457},{"date":"2023-01-04T00:00:00.000Z","ticker":"eurusd","open":1.054575,"high":1.063555,"low":1.054555,"close":1.06063},{"date":"2023-01-05T00:00:00.000Z","ticker":"eurusd","open":1.060635,"high":1.063155,"low":1.051515,"close":1.052105},{"date":"2023-01-06T00:00:00.000Z","ticker":"eurusd","open":1.05211,"high":1.06483,"low":1.04827,"close":1.06439},{"date":"2023-01-08T00:00:00.000Z","ticker":"eurusd","open":1.064195,"high":1.0663,"low":1.063835,"close":1.066285},{"date":"2023-01-09T00:00:00.000Z","ticker":"eurusd","open":1.06629,"high":1.076065,"low":1.065175,"close":1.073295},{"date":"2023-01-10T00:00:00.000Z","ticker":"eurusd","open":1.07329,"high":1.075935,"low":1.071225,"close":1.07387},{"date":"2023-01-11T00:00:00.000Z","ticker":"eurusd","open":1.073865,"high":1.077655,"low":1.07257,"close":1.076555},{"date":"2023-01-12T00:00:00.000Z","ticker":"eurusd","open":1.07656,"high":1.086705,"low":1.073125,"close":1.085985},{"date":"2023-01-13T00:00:00.000Z","ticker":"eurusd","open":1.086005,"high":1.086805,"low":1.078055,"close":1.08336},{"date":"2023-01-15T00:00:00.000Z","ticker":"eurusd","open":1.083365,"high":1.0834,"low":1.082035,"close":1.082285},{"date":"2023-01-16T00:00:00.000Z","ticker":"eurusd","open":1.08229,"high":1.087435,"low":1.080165,"close":1.082985},{"date":"2023-01-17T00:00:00.000Z","ticker":"eurusd","open":1.08298,"high":1.086955,"low":1.07748,"close":1.078955},{"date":"2023-01-18T00:00:00.000Z","ticker":"eurusd","open":1.07896,"high":1.088755,"low":1.07662,"close":1.079755},{"date":"2023-01-19T00:00:00.000Z","ticker":"eurusd","open":1.079765,"high":1.084015,"low":1.07824,"close":1.083365},{"date":"2023-01-20T00:00:00.000Z","ticker":"eurusd","open":1.08337,"high":1.085905,"low":1.080245,"close":1.085645},{"date":"2023-01-22T00:00:00.000Z","ticker":"eurusd","open":1.0864,"high":1.086985,"low":1.08615,"close":1.086435},{"date":"2023-01-23T00:00:00.000Z","ticker":"eurusd","open":1.08643,"high":1.092705,"low":1.084635,"close":1.08715},{"date":"2023-01-24T00:00:00.000Z","ticker":"eurusd","open":1.08716,"high":1.08982,"low":1.08352,"close":1.089005},{"date":"2023-01-25T00:00:00.000Z","ticker":"eurusd","open":1.089015,"high":1.09238,"low":1.085735,"close":1.09209},{"date":"2023-01-26T00:00:00.000Z","ticker":"eurusd","open":1.092085,"high":1.092945,"low":1.085055,"close":1.08933},{"date":"2023-01-27T00:00:00.000Z","ticker":"eurusd","open":1.089335,"high":1.090045,"low":1.08378,"close":1.086915},{"date":"2023-01-29T00:00:00.000Z","ticker":"eurusd","open":1.08622,"high":1.087295,"low":1.08614,"close":1.087205},{"date":"2023-01-30T00:00:00.000Z","ticker":"eurusd","open":1.087195,"high":1.091395,"low":1.083925,"close":1.085005},{"date":"2023-01-31T00:00:00.000Z","ticker":"eurusd","open":1.08501,"high":1.087505,"low":1.08021,"close":1.086085},{"date":"2023-02-01T00:00:00.000Z","ticker":"eurusd","open":1.086075,"high":1.103335,"low":1.08524,"close":1.101285},{"date":"2023-02-02T00:00:00.000Z","ticker":"eurusd","open":1.10129,"high":1.10269,"low":1.088555,"close":1.09048},{"date":"2023-02-03T00:00:00.000Z","ticker":"eurusd","open":1.090475,"high":1.094015,"low":1.079275,"close":1.07941},{"date":"2023-02-05T00:00:00.000Z","ticker":"eurusd","open":1.079055,"high":1.07985,"low":1.078555,"close":1.078955},{"date":"2023-02-06T00:00:00.000Z","ticker":"eurusd","open":1.07894,"high":1.079895,"low":1.07094,"close":1.072915},{"date":"2023-02-07T00:00:00.000Z","ticker":"eurusd","open":1.07291,"high":1.076665,"low":1.066925,"close":1.073045},{"date":"2023-02-08T00:00:00.000Z","ticker":"eurusd","open":1.07305,"high":1.076085,"low":1.070955,"close":1.071555},{"date":"2023-02-09T00:00:00.000Z","ticker":"eurusd","open":1.071545,"high":1.07909,"low":1.070965,"close":1.073925},{"date":"2023-02-10T00:00:00.000Z","ticker":"eurusd","open":1.07393,"high":1.075285,"low":1.06664,"close":1.067705},{"date":"2023-02-12T00:00:00.000Z","ticker":"eurusd","open":1.06812,"high":1.06826,"low":1.06713,"close":1.067735},{"date":"2023-02-13T00:00:00.000Z","ticker":"eurusd","open":1.06774,"high":1.073245,"low":1.065565,"close":1.073115},{"date":"2023-02-14T00:00:00.000Z","ticker":"eurusd","open":1.073105,"high":1.08031,"low":1.070685,"close":1.073545},{"date":"2023-02-15T00:00:00.000Z","ticker":"eurusd","open":1.07354,"high":1.074465,"low":1.066065,"close":1.069155},{"date":"2023-02-16T00:00:00.000Z","ticker":"eurusd","open":1.069175,"high":1.072245,"low":1.065465,"close":1.066555},{"date":"2023-02-17T00:00:00.000Z","ticker":"eurusd","open":1.06656,"high":1.069845,"low":1.061285,"close":1.069415},{"date":"2023-02-19T00:00:00.000Z","ticker":"eurusd","open":1.068945,"high":1.06934,"low":1.068265,"close":1.068425},{"date":"2023-02-20T00:00:00.000Z","ticker":"eurusd","open":1.06843,"high":1.070475,"low":1.067045,"close":1.068245},{"date":"2023-02-21T00:00:00.000Z","ticker":"eurusd","open":1.06824,"high":1.069825,"low":1.06375,"close":1.065145},{"date":"2023-02-22T00:00:00.000Z","ticker":"eurusd","open":1.06514,"high":1.066415,"low":1.059925,"close":1.060555},{"date":"2023-02-23T00:00:00.000Z","ticker":"eurusd","open":1.060565,"high":1.062795,"low":1.05772,"close":1.05978},{"date":"2023-02-24T00:00:00.000Z","ticker":"eurusd","open":1.059775,"high":1.061445,"low":1.05362,"close":1.054585},{"date":"2023-02-26T00:00:00.000Z","ticker":"eurusd","open":1.05471,"high":1.055545,"low":1.05469,"close":1.055355},{"date":"2023-02-27T00:00:00.000Z","ticker":"eurusd","open":1.05535,"high":1.061995,"low":1.053315,"close":1.060975},{"date":"2023-02-28T00:00:00.000Z","ticker":"eurusd","open":1.060965,"high":1.06453,"low":1.057425,"close":1.057695},{"date":"2023-03-01T00:00:00.000Z","ticker":"eurusd","open":1.057705,"high":1.069165,"low":1.056545,"close":1.06688},{"date":"2023-03-02T00:00:00.000Z","ticker":"eurusd","open":1.066875,"high":1.067295,"low":1.057655,"close":1.059855},{"date":"2023-03-03T00:00:00.000Z","ticker":"eurusd","open":1.05985,"high":1.06387,"low":1.058855,"close":1.063405},{"date":"2023-03-05T00:00:00.000Z","ticker":"eurusd","open":1.06283,"high":1.06294,"low":1.062365,"close":1.062585},{"date":"2023-03-06T00:00:00.000Z","ticker":"eurusd","open":1.06259,"high":1.069445,"low":1.062235,"close":1.068565},{"date":"2023-03-07T00:00:00.000Z","ticker":"eurusd","open":1.06856,"high":1.069455,"low":1.054615,"close":1.05485},{"date":"2023-03-08T00:00:00.000Z","ticker":"eurusd","open":1.054855,"high":1.0574,"low":1.052455,"close":1.054915},{"date":"2023-03-09T00:00:00.000Z","ticker":"eurusd","open":1.05492,"high":1.059125,"low":1.053815,"close":1.058565},{"date":"2023-03-10T00:00:00.000Z","ticker":"eurusd","open":1.05857,"high":1.070065,"low":1.0574,"close":1.06399},{"date":"2023-03-12T00:00:00.000Z","ticker":"eurusd","open":1.068065,"high":1.07037,"low":1.06779,"close":1.06812},{"date":"2023-03-13T00:00:00.000Z","ticker":"eurusd","open":1.068125,"high":1.074865,"low":1.065045,"close":1.072305},{"date":"2023-03-14T00:00:00.000Z","ticker":"eurusd","open":1.07231,"high":1.074965,"low":1.067895,"close":1.072705},{"date":"2023-03-15T00:00:00.000Z","ticker":"eurusd","open":1.07271,"high":1.075995,"low":1.051625,"close":1.058185},{"date":"2023-03-16T00:00:00.000Z","ticker":"eurusd","open":1.05819,"high":1.063565,"low":1.055145,"close":1.06137},{"date":"2023-03-17T00:00:00.000Z","ticker":"eurusd","open":1.061375,"high":1.06853,"low":1.061175,"close":1.066485},{"date":"2023-03-19T00:00:00.000Z","ticker":"eurusd","open":1.068485,"high":1.06886,"low":1.06665,"close":1.068085},{"date":"2023-03-20T00:00:00.000Z","ticker":"eurusd","open":1.068095,"high":1.07309,"low":1.063135,"close":1.071875},{"date":"2023-03-21T00:00:00.000Z","ticker":"eurusd","open":1.07189,"high":1.078845,"low":1.070415,"close":1.07728},{"date":"2023-03-22T00:00:00.000Z","ticker":"eurusd","open":1.077275,"high":1.091255,"low":1.075915,"close":1.08691},{"date":"2023-03-23T00:00:00.000Z","ticker":"eurusd","open":1.086935,"high":1.092975,"low":1.082445,"close":1.08347},{"date":"2023-03-24T00:00:00.000Z","ticker":"eurusd","open":1.083475,"high":1.083725,"low":1.07137,"close":1.07587},{"date":"2023-03-26T00:00:00.000Z","ticker":"eurusd","open":1.077265,"high":1.07799,"low":1.07658,"close":1.077775},{"date":"2023-03-27T00:00:00.000Z","ticker":"eurusd","open":1.07776,"high":1.08079,"low":1.07451,"close":1.080645},{"date":"2023-03-28T00:00:00.000Z","ticker":"eurusd","open":1.080635,"high":1.084865,"low":1.08037,"close":1.08391},{"date":"2023-03-29T00:00:00.000Z","ticker":"eurusd","open":1.083925,"high":1.087125,"low":1.081835,"close":1.08428},{"date":"2023-03-30T00:00:00.000Z","ticker":"eurusd","open":1.084285,"high":1.09263,"low":1.08237,"close":1.090425},{"date":"2023-03-31T00:00:00.000Z","ticker":"eurusd","open":1.090415,"high":1.092585,"low":1.083705,"close":1.084245},{"date":"2023-04-02T00:00:00.000Z","ticker":"eurusd","open":1.084275,"high":1.08453,"low":1.080145,"close":1.080265},{"date":"2023-04-03T00:00:00.000Z","ticker":"eurusd","open":1.080295,"high":1.091665,"low":1.07883,"close":1.090695},{"date":"2023-04-04T00:00:00.000Z","ticker":"eurusd","open":1.090705,"high":1.097335,"low":1.08831,"close":1.095775},{"date":"2023-04-05T00:00:00.000Z","ticker":"eurusd","open":1.09579,"high":1.096965,"low":1.08911,"close":1.090315},{"date":"2023-04-06T00:00:00.000Z","ticker":"eurusd","open":1.09033,"high":1.09377,"low":1.08848,"close":1.091985},{"date":"2023-04-07T00:00:00.000Z","ticker":"eurusd","open":1.091995,"high":1.09241,"low":1.08764,"close":1.09031},{"date":"2023-04-09T00:00:00.000Z","ticker":"eurusd","open":1.090365,"high":1.091365,"low":1.090145,"close":1.09132},{"date":"2023-04-10T00:00:00.000Z","ticker":"eurusd","open":1.09134,"high":1.091725,"low":1.083145,"close":1.0869},{"date":"2023-04-11T00:00:00.000Z","ticker":"eurusd","open":1.086895,"high":1.0928,"low":1.086725,"close":1.09164},{"date":"2023-04-12T00:00:00.000Z","ticker":"eurusd","open":1.09165,"high":1.100035,"low":1.091485,"close":1.0997},{"date":"2023-04-13T00:00:00.000Z","ticker":"eurusd","open":1.099705,"high":1.106775,"low":1.097705,"close":1.10518},{"date":"2023-04-14T00:00:00.000Z","ticker":"eurusd","open":1.105195,"high":1.10758,"low":1.09725,"close":1.099455},{"date":"2023-04-16T00:00:00.000Z","ticker":"eurusd","open":1.09929,"high":1.09962,"low":1.098345,"close":1.098465},{"date":"2023-04-17T00:00:00.000Z","ticker":"eurusd","open":1.098455,"high":1.099975,"low":1.090925,"close":1.092465},{"date":"2023-04-18T00:00:00.000Z","ticker":"eurusd","open":1.092475,"high":1.0983,"low":1.092245,"close":1.097505},{"date":"2023-04-19T00:00:00.000Z","ticker":"eurusd","open":1.09751,"high":1.098415,"low":1.091745,"close":1.09519},{"date":"2023-04-20T00:00:00.000Z","ticker":"eurusd","open":1.095195,"high":1.098965,"low":1.093355,"close":1.09678},{"date":"2023-04-21T00:00:00.000Z","ticker":"eurusd","open":1.096755,"high":1.09938,"low":1.093815,"close":1.09895},{"date":"2023-04-24T00:00:00.000Z","ticker":"eurusd","open":1.102605,"high":1.105725,"low":1.102055,"close":1.105725},{"date":"2023-04-25T00:00:00.000Z","ticker":"eurusd","open":1.10572,"high":1.106715,"low":1.096435,"close":1.097815},{"date":"2023-04-26T00:00:00.000Z","ticker":"eurusd","open":1.09781,"high":1.109545,"low":1.096855,"close":1.104535},{"date":"2023-04-27T00:00:00.000Z","ticker":"eurusd","open":1.104525,"high":1.106355,"low":1.09922,"close":1.103175},{"date":"2023-04-28T00:00:00.000Z","ticker":"eurusd","open":1.103185,"high":1.104505,"low":1.096265,"close":1.10168},{"date":"2023-04-30T00:00:00.000Z","ticker":"eurusd","open":1.10229,"high":1.10231,"low":1.101015,"close":1.101075},{"date":"2023-05-01T00:00:00.000Z","ticker":"eurusd","open":1.101095,"high":1.10356,"low":1.09645,"close":1.096875},{"date":"2023-05-02T00:00:00.000Z","ticker":"eurusd","open":1.096885,"high":1.101395,"low":1.094225,"close":1.10109},{"date":"2023-05-03T00:00:00.000Z","ticker":"eurusd","open":1.101085,"high":1.10914,"low":1.1005,"close":1.106865},{"date":"2023-05-04T00:00:00.000Z","ticker":"eurusd","open":1.106875,"high":1.10916,"low":1.098625,"close":1.102305},{"date":"2023-05-05T00:00:00.000Z","ticker":"eurusd","open":1.102315,"high":1.104795,"low":1.096685,"close":1.10188},{"date":"2023-05-07T00:00:00.000Z","ticker":"eurusd","open":1.102015,"high":1.102385,"low":1.101445,"close":1.101835},{"date":"2023-05-08T00:00:00.000Z","ticker":"eurusd","open":1.10185,"high":1.105375,"low":1.099545,"close":1.099665},{"date":"2023-05-09T00:00:00.000Z","ticker":"eurusd","open":1.099645,"high":1.100085,"low":1.094125,"close":1.096475},{"date":"2023-05-10T00:00:00.000Z","ticker":"eurusd","open":1.09648,"high":1.100695,"low":1.094165,"close":1.098285},{"date":"2023-05-11T00:00:00.000Z","ticker":"eurusd","open":1.09828,"high":1.09982,"low":1.090025,"close":1.091255},{"date":"2023-05-12T00:00:00.000Z","ticker":"eurusd","open":1.091245,"high":1.09356,"low":1.084805,"close":1.084995},{"date":"2023-05-14T00:00:00.000Z","ticker":"eurusd","open":1.085515,"high":1.08559,"low":1.08424,"close":1.085295},{"date":"2023-05-15T00:00:00.000Z","ticker":"eurusd","open":1.085305,"high":1.08909,"low":1.08483,"close":1.087375},{"date":"2023-05-16T00:00:00.000Z","ticker":"eurusd","open":1.08738,"high":1.090465,"low":1.085515,"close":1.086555},{"date":"2023-05-17T00:00:00.000Z","ticker":"eurusd","open":1.08655,"high":1.087365,"low":1.081045,"close":1.083805},{"date":"2023-05-18T00:00:00.000Z","ticker":"eurusd","open":1.083795,"high":1.08481,"low":1.076265,"close":1.077515},{"date":"2023-05-19T00:00:00.000Z","ticker":"eurusd","open":1.077525,"high":1.082885,"low":1.076015,"close":1.08059},{"date":"2023-05-21T00:00:00.000Z","ticker":"eurusd","open":1.080745,"high":1.08243,"low":1.080695,"close":1.08221},{"date":"2023-05-22T00:00:00.000Z","ticker":"eurusd","open":1.082215,"high":1.083135,"low":1.07957,"close":1.081065},{"date":"2023-05-23T00:00:00.000Z","ticker":"eurusd","open":1.081085,"high":1.082065,"low":1.076045,"close":1.07694},{"date":"2023-05-24T00:00:00.000Z","ticker":"eurusd","open":1.076925,"high":1.080125,"low":1.074235,"close":1.075575},{"date":"2023-05-25T00:00:00.000Z","ticker":"eurusd","open":1.07558,"high":1.07558,"low":1.070745,"close":1.072365},{"date":"2023-05-26T00:00:00.000Z","ticker":"eurusd","open":1.072355,"high":1.075875,"low":1.070185,"close":1.072565},{"date":"2023-05-28T00:00:00.000Z","ticker":"eurusd","open":1.07239,"high":1.07294,"low":1.071845,"close":1.072175},{"date":"2023-05-29T00:00:00.000Z","ticker":"eurusd","open":1.072145,"high":1.074355,"low":1.070575,"close":1.070695},{"date":"2023-05-30T00:00:00.000Z","ticker":"eurusd","open":1.070665,"high":1.074665,"low":1.067265,"close":1.073185},{"date":"2023-05-31T00:00:00.000Z","ticker":"eurusd","open":1.073175,"high":1.073575,"low":1.063525,"close":1.069355},{"date":"2023-06-01T00:00:00.000Z","ticker":"eurusd","open":1.069365,"high":1.076855,"low":1.066195,"close":1.076065},{"date":"2023-06-02T00:00:00.000Z","ticker":"eurusd","open":1.07607,"high":1.077905,"low":1.070535,"close":1.07075},{"date":"2023-06-04T00:00:00.000Z","ticker":"eurusd","open":1.07093,"high":1.07103,"low":1.069395,"close":1.069705},{"date":"2023-06-05T00:00:00.000Z","ticker":"eurusd","open":1.069695,"high":1.07226,"low":1.067465,"close":1.071145},{"date":"2023-06-06T00:00:00.000Z","ticker":"eurusd","open":1.07115,"high":1.073295,"low":1.066715,"close":1.069875}]' + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '15623' + content-type: + - application/json + date: + - Wed, 15 Nov 2023 18:05:34 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Accept, Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_equity_historical_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_equity_historical_fetcher.yaml new file mode 100644 index 00000000000..f112831f184 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_equity_historical_fetcher.yaml @@ -0,0 +1,34 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/daily/AAPL/prices?endDate=2023-06-06&resampleFreq=daily&startDate=2023-01-01&token=MOCK_TOKEN + response: + body: + string: '[{"date":"2023-01-03T00:00:00.000Z","close":125.07,"high":130.9,"low":124.17,"open":130.28,"volume":112117471,"adjClose":124.378105644,"adjHigh":130.1758537523,"adjLow":123.4830844953,"adjOpen":129.5592836276,"adjVolume":112117471,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-04T00:00:00.000Z","close":126.36,"high":128.6557,"low":125.08,"open":126.89,"volume":89113633,"adjClose":125.6609692907,"adjHigh":127.9439693476,"adjLow":124.3880503235,"adjOpen":126.1880373005,"adjVolume":89113633,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-05T00:00:00.000Z","close":125.02,"high":127.77,"low":124.76,"open":127.13,"volume":80962708,"adjClose":124.3283822469,"adjHigh":127.0631690904,"adjLow":124.0698205817,"adjOpen":126.4267096068,"adjVolume":80962708,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-06T00:00:00.000Z","close":129.62,"high":130.29,"low":124.89,"open":126.01,"volume":87754715,"adjClose":128.9029347852,"adjHigh":129.569228307,"adjLow":124.1991014143,"adjOpen":125.3129055106,"adjVolume":87754715,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-09T00:00:00.000Z","close":130.15,"high":133.41,"low":129.89,"open":130.465,"volume":70790813,"adjClose":129.430002795,"adjHigh":132.6719682895,"adjLow":129.1714411298,"adjOpen":129.7432601971,"adjVolume":70790813,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-10T00:00:00.000Z","close":130.73,"high":131.2636,"low":128.12,"open":130.26,"volume":63896155,"adjClose":130.006794202,"adjHigh":130.5374422965,"adjLow":127.4112328705,"adjOpen":129.5393942688,"adjVolume":63896155,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-11T00:00:00.000Z","close":133.49,"high":133.51,"low":130.46,"open":131.25,"volume":69458949,"adjClose":132.751525725,"adjHigh":132.7714150838,"adjLow":129.7382878574,"adjOpen":130.5239175324,"adjVolume":69458949,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-12T00:00:00.000Z","close":133.41,"high":134.26,"low":131.44,"open":133.88,"volume":71379648,"adjClose":132.6719682895,"adjHigh":133.5172660412,"adjLow":130.7128664416,"adjOpen":133.1393682228,"adjVolume":71379648,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-13T00:00:00.000Z","close":134.76,"high":134.92,"low":131.66,"open":132.03,"volume":57809719,"adjClose":134.0145000127,"adjHigh":134.1736148836,"adjLow":130.9316493891,"adjOpen":131.2996025281,"adjVolume":57809719,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-17T00:00:00.000Z","close":135.94,"high":137.29,"low":134.13,"open":134.83,"volume":63646627,"adjClose":135.1879721856,"adjHigh":136.5305039088,"adjLow":133.3879852086,"adjOpen":134.0841127687,"adjVolume":63646627,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-18T00:00:00.000Z","close":135.21,"high":138.61,"low":135.03,"open":136.815,"volume":69672800,"adjClose":134.4620105871,"adjHigh":137.8432015937,"adjLow":134.2830063574,"adjOpen":136.0581316358,"adjVolume":69672800,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-19T00:00:00.000Z","close":135.27,"high":136.25,"low":133.77,"open":134.08,"volume":58280413,"adjClose":134.5216786637,"adjHigh":135.496257248,"adjLow":133.0299767491,"adjOpen":133.3382618114,"adjVolume":58280413,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-20T00:00:00.000Z","close":137.87,"high":138.02,"low":134.22,"open":135.28,"volume":80223626,"adjClose":137.1072953158,"adjHigh":137.2564655072,"adjLow":133.4774873234,"adjOpen":134.5316233431,"adjVolume":80223626,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-23T00:00:00.000Z","close":141.11,"high":143.315,"low":137.9,"open":138.12,"volume":81760313,"adjClose":140.3293714514,"adjHigh":142.522173266,"adjLow":137.1371293541,"adjOpen":137.3559123016,"adjVolume":81760313,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-24T00:00:00.000Z","close":142.53,"high":143.16,"low":140.3,"open":140.305,"volume":66435142,"adjClose":141.7415159306,"adjHigh":142.3680307348,"adjLow":139.5238524175,"adjOpen":139.5288247572,"adjVolume":66435142,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-25T00:00:00.000Z","close":141.86,"high":142.43,"low":138.81,"open":140.89,"volume":65799349,"adjClose":141.0752224088,"adjHigh":141.6420691363,"adjLow":138.0420951823,"adjOpen":140.110588504,"adjVolume":65799349,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-26T00:00:00.000Z","close":143.96,"high":144.25,"low":141.9,"open":143.17,"volume":54105068,"adjClose":143.1636050893,"adjHigh":143.4520007928,"adjLow":141.1150011265,"adjOpen":142.3779754142,"adjVolume":54105068,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-27T00:00:00.000Z","close":145.93,"high":147.23,"low":143.08,"open":143.155,"volume":70555843,"adjClose":145.1227069372,"adjHigh":146.4155152632,"adjLow":142.2884732994,"adjOpen":142.3630583951,"adjVolume":70555843,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-30T00:00:00.000Z","close":143.0,"high":145.55,"low":142.85,"open":144.955,"volume":64015274,"adjClose":142.2089158639,"adjHigh":144.7448091188,"adjLow":142.0597456724,"adjOpen":144.1531006927,"adjVolume":64015274,"divCash":0.0,"splitFactor":1.0},{"date":"2023-01-31T00:00:00.000Z","close":144.29,"high":144.34,"low":142.28,"open":142.7,"volume":65874459,"adjClose":143.4917795105,"adjHigh":143.5415029077,"adjLow":141.4928989449,"adjOpen":141.910575481,"adjVolume":65874459,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-01T00:00:00.000Z","close":145.43,"high":146.61,"low":141.32,"open":143.97,"volume":77663633,"adjClose":144.6254729656,"adjHigh":145.7989451385,"adjLow":140.5382097195,"adjOpen":143.1735497687,"adjVolume":77663633,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-02T00:00:00.000Z","close":150.82,"high":151.18,"low":148.17,"open":148.9,"volume":118338980,"adjClose":149.985655179,"adjHigh":150.3436636385,"adjLow":147.3503151298,"adjOpen":148.0762767282,"adjVolume":118338980,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-03T00:00:00.000Z","close":154.5,"high":157.38,"low":147.83,"open":148.03,"volume":154357337,"adjClose":153.6452972096,"adjHigh":156.5093648857,"adjLow":147.0121960291,"adjOpen":147.2110896177,"adjVolume":154357337,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-06T00:00:00.000Z","close":151.73,"high":153.1,"low":150.78,"open":152.575,"volume":69858306,"adjClose":150.8906210072,"adjHigh":152.2530420893,"adjLow":149.9458764613,"adjOpen":151.7309464191,"adjVolume":69858306,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-07T00:00:00.000Z","close":154.65,"high":155.23,"low":150.64,"open":150.64,"volume":83322551,"adjClose":153.7944674011,"adjHigh":154.3712588081,"adjLow":149.8066509492,"adjOpen":149.8066509492,"adjVolume":83322551,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-08T00:00:00.000Z","close":151.92,"high":154.58,"low":151.168,"open":153.88,"volume":64120079,"adjClose":151.0795699164,"adjHigh":153.7248546451,"adjLow":150.3317300232,"adjOpen":153.0287270849,"adjVolume":64120079,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-09T00:00:00.000Z","close":150.87,"high":154.33,"low":150.42,"open":153.775,"volume":56007143,"adjClose":150.0353785761,"adjHigh":153.4762376593,"adjLow":149.5878680017,"adjOpen":152.9243079509,"adjVolume":56007143,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-10T00:00:00.000Z","close":151.01,"high":151.3401,"low":149.22,"open":149.46,"volume":57450708,"adjClose":150.4033317151,"adjHigh":150.7321055698,"adjLow":148.6205228695,"adjOpen":148.8595586924,"adjVolume":57450708,"divCash":0.23,"splitFactor":1.0},{"date":"2023-02-13T00:00:00.000Z","close":153.85,"high":154.26,"low":150.92,"open":150.952,"volume":62199013,"adjClose":153.2319222857,"adjHigh":153.6402751498,"adjLow":150.3136932815,"adjOpen":150.3455647246,"adjVolume":62199013,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-14T00:00:00.000Z","close":153.2,"high":153.77,"low":150.86,"open":152.12,"volume":61707573,"adjClose":152.5845335988,"adjHigh":153.1522436781,"adjLow":150.2539343258,"adjOpen":151.5088723959,"adjVolume":61707573,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-15T00:00:00.000Z","close":155.33,"high":155.5,"low":152.88,"open":153.11,"volume":65669252,"adjClose":154.7059765267,"adjHigh":154.8752935679,"adjLow":152.2658191683,"adjOpen":152.4948951652,"adjVolume":65669252,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-16T00:00:00.000Z","close":153.71,"high":156.33,"low":153.3475,"open":153.51,"volume":68167942,"adjClose":153.0924847224,"adjHigh":155.701959122,"adjLow":152.7314410316,"adjOpen":152.8932882033,"adjVolume":68167942,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-17T00:00:00.000Z","close":152.55,"high":153.0,"low":150.85,"open":152.35,"volume":59144118,"adjClose":151.9371449118,"adjHigh":152.3853370797,"adjLow":150.2439744998,"adjOpen":151.7379483928,"adjVolume":59144118,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-21T00:00:00.000Z","close":148.48,"high":151.3,"low":148.405,"open":150.2,"volume":58867230,"adjClose":147.883495749,"adjHigh":150.6921666677,"adjLow":147.8087970543,"adjOpen":149.5965858129,"adjVolume":58867230,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-22T00:00:00.000Z","close":148.91,"high":149.95,"low":147.16,"open":148.87,"volume":51011305,"adjClose":148.311768265,"adjHigh":149.3475901641,"adjLow":146.5687987232,"adjOpen":148.2719289612,"adjVolume":51011305,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-23T00:00:00.000Z","close":149.4,"high":150.34,"low":147.24,"open":150.09,"volume":48394249,"adjClose":148.7997997367,"adjHigh":149.7360233762,"adjLow":146.6484773308,"adjOpen":149.4870277274,"adjVolume":48394249,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-24T00:00:00.000Z","close":146.71,"high":147.19,"low":145.7202,"open":147.11,"volume":55469606,"adjClose":146.1206065553,"adjHigh":146.5986782011,"adjLow":145.1347829825,"adjOpen":146.5189995934,"adjVolume":55469606,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-27T00:00:00.000Z","close":147.92,"high":149.17,"low":147.45,"open":147.71,"volume":44998470,"adjClose":147.3257454956,"adjHigh":148.5707237397,"adjLow":146.8576336758,"adjOpen":147.1165891506,"adjVolume":44998470,"divCash":0.0,"splitFactor":1.0},{"date":"2023-02-28T00:00:00.000Z","close":147.41,"high":149.08,"low":146.83,"open":147.05,"volume":50546998,"adjClose":146.817794372,"adjHigh":148.4810853062,"adjLow":146.2401244668,"adjOpen":146.4592406377,"adjVolume":50546998,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-01T00:00:00.000Z","close":145.31,"high":147.2285,"low":145.01,"open":146.83,"volume":55478991,"adjClose":144.7262309219,"adjHigh":146.637023531,"adjLow":144.4274361433,"adjOpen":146.2401244668,"adjVolume":55478991,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-02T00:00:00.000Z","close":145.91,"high":146.71,"low":143.9,"open":144.38,"volume":52279761,"adjClose":145.3238204791,"adjHigh":146.1206065553,"adjLow":143.3218954626,"adjOpen":143.7999671083,"adjVolume":52279761,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-03T00:00:00.000Z","close":151.03,"high":151.11,"low":147.33,"open":148.045,"volume":70732297,"adjClose":150.423251367,"adjHigh":150.5029299746,"adjLow":146.7381157644,"adjOpen":147.45024332,"adjVolume":70732297,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-06T00:00:00.000Z","close":153.83,"high":156.3,"low":153.46,"open":153.785,"volume":87558028,"adjClose":153.2120026338,"adjHigh":155.6720796442,"adjLow":152.8434890735,"adjOpen":153.167183417,"adjVolume":87558028,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-07T00:00:00.000Z","close":151.6,"high":154.0299,"low":151.13,"open":153.7,"volume":56182028,"adjClose":150.9909614463,"adjHigh":153.4110995546,"adjLow":150.5228496265,"adjOpen":153.0825248964,"adjVolume":56182028,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-08T00:00:00.000Z","close":152.87,"high":153.47,"low":151.83,"open":152.81,"volume":47204791,"adjClose":152.2558593423,"adjHigh":152.8534488995,"adjLow":151.2200374432,"adjOpen":152.1961003866,"adjVolume":47204791,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-09T00:00:00.000Z","close":150.59,"high":154.535,"low":150.225,"open":153.559,"volume":53833582,"adjClose":149.9850190251,"adjHigh":153.9141703635,"adjLow":149.6214853778,"adjOpen":152.9420913505,"adjVolume":53833582,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-10T00:00:00.000Z","close":148.5,"high":150.94,"low":147.6096,"open":150.21,"volume":68572400,"adjClose":147.9034154009,"adjHigh":150.3336129334,"adjLow":147.0165924981,"adjOpen":149.6065456389,"adjVolume":68572400,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-13T00:00:00.000Z","close":150.47,"high":153.14,"low":147.7,"open":147.805,"volume":84457122,"adjClose":149.8655011136,"adjHigh":152.5247746431,"adjLow":147.1066293247,"adjOpen":147.2112074972,"adjVolume":84457122,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-14T00:00:00.000Z","close":152.59,"high":153.4,"low":150.1,"open":151.28,"volume":73695893,"adjClose":151.9769842156,"adjHigh":152.7837301178,"adjLow":149.4969875534,"adjOpen":150.6722470158,"adjVolume":73695893,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-15T00:00:00.000Z","close":152.99,"high":153.245,"low":149.92,"open":151.19,"volume":77167866,"adjClose":152.3753772538,"adjHigh":152.6293528156,"adjLow":149.3177106862,"adjOpen":150.5826085822,"adjVolume":77167866,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-16T00:00:00.000Z","close":155.85,"high":156.46,"low":151.64,"open":152.16,"volume":76254419,"adjClose":155.2238874763,"adjHigh":155.8314368594,"adjLow":151.0308007501,"adjOpen":151.5487116997,"adjVolume":76254419,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-17T00:00:00.000Z","close":155.0,"high":156.74,"low":154.28,"open":156.08,"volume":98944633,"adjClose":154.3773022703,"adjHigh":156.1103119861,"adjLow":153.6601948017,"adjOpen":155.4529634732,"adjVolume":98944633,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-20T00:00:00.000Z","close":157.4,"high":157.82,"low":154.15,"open":155.07,"volume":73641415,"adjClose":156.767660499,"adjHigh":157.185973189,"adjLow":153.5307170643,"adjOpen":154.447021052,"adjVolume":73641415,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-21T00:00:00.000Z","close":159.28,"high":159.4,"low":156.54,"open":157.32,"volume":73938285,"adjClose":158.6401077782,"adjHigh":158.7596256896,"adjLow":155.911115467,"adjOpen":156.6879818914,"adjVolume":73938285,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-22T00:00:00.000Z","close":157.83,"high":162.14,"low":157.81,"open":159.3,"volume":75701811,"adjClose":157.195933015,"adjHigh":161.4886180007,"adjLow":157.1760133631,"adjOpen":158.6600274301,"adjVolume":75701811,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-23T00:00:00.000Z","close":158.93,"high":161.5501,"low":157.68,"open":158.83,"volume":67622060,"adjClose":158.2915138698,"adjHigh":160.9010878677,"adjLow":157.0465356257,"adjOpen":158.1919156103,"adjVolume":67622060,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-24T00:00:00.000Z","close":160.25,"high":160.34,"low":157.85,"open":158.86,"volume":59256343,"adjClose":159.6062108956,"adjHigh":159.6958493292,"adjLow":157.2158526669,"adjOpen":158.2217950881,"adjVolume":59256343,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-27T00:00:00.000Z","close":158.28,"high":160.77,"low":157.87,"open":159.94,"volume":52390266,"adjClose":157.6441251829,"adjHigh":160.1241218451,"adjLow":157.2357723188,"adjOpen":159.297456291,"adjVolume":52390266,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-28T00:00:00.000Z","close":157.65,"high":158.49,"low":155.98,"open":157.97,"volume":45992152,"adjClose":157.0166561478,"adjHigh":157.8532815279,"adjLow":155.3533652137,"adjOpen":157.3353705783,"adjVolume":45992152,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-29T00:00:00.000Z","close":160.77,"high":161.05,"low":159.35,"open":159.37,"volume":51305691,"adjClose":160.1241218451,"adjHigh":160.4029969718,"adjLow":158.7098265598,"adjOpen":158.7297462117,"adjVolume":51305691,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-30T00:00:00.000Z","close":162.36,"high":162.47,"low":161.271,"open":161.53,"volume":49501689,"adjClose":161.7077341717,"adjHigh":161.8172922571,"adjLow":160.6231091254,"adjOpen":160.8810686176,"adjVolume":49501689,"divCash":0.0,"splitFactor":1.0},{"date":"2023-03-31T00:00:00.000Z","close":164.9,"high":165.0,"low":161.91,"open":162.44,"volume":68749792,"adjClose":164.2375299637,"adjHigh":164.3371282232,"adjLow":161.2595420038,"adjOpen":161.7874127793,"adjVolume":68749792,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-03T00:00:00.000Z","close":166.17,"high":166.29,"low":164.22,"open":164.27,"volume":56976187,"adjClose":165.5024278597,"adjHigh":165.6219457711,"adjLow":163.5602617989,"adjOpen":163.6100609287,"adjVolume":56976187,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-04T00:00:00.000Z","close":165.63,"high":166.84,"low":165.11,"open":166.595,"volume":46278295,"adjClose":164.9645972583,"adjHigh":166.1697361986,"adjLow":164.4466863087,"adjOpen":165.9257204627,"adjVolume":46278295,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-05T00:00:00.000Z","close":163.76,"high":165.05,"low":161.8,"open":164.74,"volume":51511744,"adjClose":163.1021098051,"adjHigh":164.386927353,"adjLow":161.1499839183,"adjOpen":164.0781727484,"adjVolume":51511744,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-06T00:00:00.000Z","close":164.66,"high":164.9584,"low":162.0,"open":162.43,"volume":45390123,"adjClose":163.9984941408,"adjHigh":164.2956953473,"adjLow":161.3491804373,"adjOpen":161.7774529533,"adjVolume":45390123,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-10T00:00:00.000Z","close":162.03,"high":162.03,"low":160.08,"open":161.42,"volume":47716882,"adjClose":161.3790599152,"adjHigh":161.3790599152,"adjLow":159.4368938544,"adjOpen":160.7715105321,"adjVolume":47716882,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-11T00:00:00.000Z","close":160.8,"high":162.36,"low":160.51,"open":162.35,"volume":47644217,"adjClose":160.154001323,"adjHigh":161.7077341717,"adjLow":159.8651663704,"adjOpen":161.6977743457,"adjVolume":47644217,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-12T00:00:00.000Z","close":160.1,"high":162.06,"low":159.78,"open":161.22,"volume":50133062,"adjClose":159.4568135063,"adjHigh":161.4089393931,"adjLow":159.1380990758,"adjOpen":160.572314013,"adjVolume":50133062,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-13T00:00:00.000Z","close":165.56,"high":165.8,"low":161.42,"open":161.63,"volume":68445649,"adjClose":164.8948784766,"adjHigh":165.1339142995,"adjLow":160.7715105321,"adjOpen":160.9806668771,"adjVolume":68445649,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-14T00:00:00.000Z","close":165.21,"high":166.32,"low":163.82,"open":164.59,"volume":49386480,"adjClose":164.5462845682,"adjHigh":165.651825249,"adjLow":163.1618687608,"adjOpen":163.9287753592,"adjVolume":49386480,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-17T00:00:00.000Z","close":165.23,"high":165.39,"low":164.03,"open":165.09,"volume":40713618,"adjClose":164.5662042201,"adjHigh":164.7255614354,"adjLow":163.3710251058,"adjOpen":164.4267666568,"adjVolume":40713618,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-18T00:00:00.000Z","close":166.47,"high":167.41,"low":165.65,"open":166.1,"volume":49923008,"adjClose":165.8012226383,"adjHigh":166.7374462779,"adjLow":164.9845169102,"adjOpen":165.432709078,"adjVolume":49923008,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-19T00:00:00.000Z","close":167.63,"high":168.16,"low":165.54,"open":165.8,"volume":47720166,"adjClose":166.9565624488,"adjHigh":167.4844332243,"adjLow":164.8749588247,"adjOpen":165.1339142995,"adjVolume":47720166,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-20T00:00:00.000Z","close":166.65,"high":167.87,"low":165.56,"open":166.09,"volume":52456377,"adjClose":165.9804995055,"adjHigh":167.1955982717,"adjLow":164.8948784766,"adjOpen":165.4227492521,"adjVolume":52456377,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-21T00:00:00.000Z","close":165.02,"high":166.4521,"low":164.49,"open":165.05,"volume":58337341,"adjClose":164.3570478751,"adjHigh":165.7833945498,"adjLow":163.8291770996,"adjOpen":164.386927353,"adjVolume":58337341,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-24T00:00:00.000Z","close":165.33,"high":165.6,"low":163.89,"open":165.0,"volume":41949581,"adjClose":164.6658024797,"adjHigh":164.9347177804,"adjLow":163.2315875424,"adjOpen":164.3371282232,"adjVolume":41949581,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-25T00:00:00.000Z","close":163.77,"high":166.305,"low":163.73,"open":165.19,"volume":48714063,"adjClose":163.112069631,"adjHigh":165.6368855101,"adjLow":163.0722303272,"adjOpen":164.5263649163,"adjVolume":48714063,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-26T00:00:00.000Z","close":163.76,"high":165.28,"low":162.8,"open":163.055,"volume":44105745,"adjClose":163.1021098051,"adjHigh":164.6160033499,"adjLow":162.1459665136,"adjOpen":162.3999420754,"adjVolume":44105745,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-27T00:00:00.000Z","close":168.41,"high":168.56,"low":165.19,"open":165.19,"volume":64902329,"adjClose":167.7334288732,"adjHigh":167.8828262625,"adjLow":164.5263649163,"adjOpen":164.5263649163,"adjVolume":64902329,"divCash":0.0,"splitFactor":1.0},{"date":"2023-04-28T00:00:00.000Z","close":169.68,"high":169.85,"low":167.8801,"open":168.49,"volume":55275851,"adjClose":168.9983267692,"adjHigh":169.1676438104,"adjLow":167.2056576959,"adjOpen":167.8131074808,"adjVolume":55275851,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-01T00:00:00.000Z","close":169.59,"high":170.45,"low":168.64,"open":169.28,"volume":52472936,"adjClose":168.9086883356,"adjHigh":169.7652333676,"adjLow":167.9625048701,"adjOpen":168.5999337311,"adjVolume":52472936,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-02T00:00:00.000Z","close":168.54,"high":170.35,"low":167.54,"open":170.09,"volume":48425696,"adjClose":167.8629066106,"adjHigh":169.665635108,"adjLow":166.8669240153,"adjOpen":169.4066796333,"adjVolume":48425696,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-03T00:00:00.000Z","close":167.45,"high":170.92,"low":167.16,"open":169.5,"volume":65136018,"adjClose":166.7772855817,"adjHigh":170.2333451874,"adjLow":166.4884506291,"adjOpen":168.819049902,"adjVolume":65136018,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-04T00:00:00.000Z","close":165.79,"high":167.04,"low":164.31,"open":164.89,"volume":81235427,"adjClose":165.1239544735,"adjHigh":166.3689327176,"adjLow":163.6499002325,"adjOpen":164.2275701377,"adjVolume":81235427,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-05T00:00:00.000Z","close":173.57,"high":174.3,"low":170.76,"open":170.975,"volume":113453171,"adjClose":172.8726990649,"adjHigh":173.5997663594,"adjLow":170.0739879721,"adjOpen":170.2881242301,"adjVolume":113453171,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-08T00:00:00.000Z","close":173.5,"high":173.85,"low":172.11,"open":172.48,"volume":55962793,"adjClose":172.8029802832,"adjHigh":173.1515741916,"adjLow":171.4185644758,"adjOpen":171.787078036,"adjVolume":55962793,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-09T00:00:00.000Z","close":171.77,"high":173.54,"low":171.6,"open":173.05,"volume":45326874,"adjClose":171.0799303934,"adjHigh":172.842819587,"adjLow":170.9106133522,"adjOpen":172.3547881153,"adjVolume":45326874,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-10T00:00:00.000Z","close":173.555,"high":174.03,"low":171.9,"open":173.02,"volume":53724501,"adjClose":172.8577593259,"adjHigh":173.3308510587,"adjLow":171.2094081307,"adjOpen":172.3249086375,"adjVolume":53724501,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-11T00:00:00.000Z","close":173.75,"high":174.59,"low":172.17,"open":173.85,"volume":49514676,"adjClose":173.051975932,"adjHigh":173.8886013121,"adjLow":171.4783234315,"adjOpen":173.1515741916,"adjVolume":49514676,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-12T00:00:00.000Z","close":172.57,"high":174.06,"low":171.0,"open":173.62,"volume":45533138,"adjClose":172.1157522925,"adjHigh":173.6018302371,"adjLow":170.5498849279,"adjOpen":173.162988428,"adjVolume":45533138,"divCash":0.24,"splitFactor":1.0},{"date":"2023-05-15T00:00:00.000Z","close":172.07,"high":173.21,"low":171.47,"open":173.16,"volume":37266659,"adjClose":171.6170684184,"adjHigh":172.7540676513,"adjLow":171.0186477695,"adjOpen":172.7041992638,"adjVolume":37266659,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-16T00:00:00.000Z","close":172.07,"high":173.1383,"low":171.7991,"open":171.99,"volume":42110293,"adjClose":171.6170684184,"adjHigh":172.6825563837,"adjLow":171.3468814954,"adjOpen":171.5372789985,"adjVolume":42110293,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-17T00:00:00.000Z","close":172.69,"high":172.925,"low":170.4201,"open":171.71,"volume":57951604,"adjClose":172.2354364222,"adjHigh":172.469817843,"adjLow":169.9715113708,"adjOpen":171.2580160291,"adjVolume":57951604,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-18T00:00:00.000Z","close":175.05,"high":175.24,"low":172.58,"open":173.0,"volume":65496657,"adjClose":174.5892243078,"adjHigh":174.7787241799,"adjLow":172.1257259699,"adjOpen":172.5446204241,"adjVolume":65496657,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-19T00:00:00.000Z","close":175.16,"high":176.39,"low":174.94,"open":176.39,"volume":55809475,"adjClose":174.6989347601,"adjHigh":175.9256970903,"adjLow":174.4795138555,"adjOpen":175.9256970903,"adjVolume":55809475,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-22T00:00:00.000Z","close":174.2,"high":174.71,"low":173.45,"open":173.98,"volume":43570932,"adjClose":173.7414617219,"adjHigh":174.2501192734,"adjLow":172.9934359108,"adjOpen":173.5220408173,"adjVolume":43570932,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-23T00:00:00.000Z","close":171.56,"high":173.3794,"low":171.275,"open":173.13,"volume":50747263,"adjClose":171.1084108669,"adjHigh":172.9230217478,"adjLow":170.8241610586,"adjOpen":172.6742782314,"adjVolume":50747263,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-24T00:00:00.000Z","close":171.84,"high":172.4183,"low":170.52,"open":171.09,"volume":45143488,"adjClose":171.3876738363,"adjHigh":171.9644516051,"adjLow":170.0711484088,"adjOpen":170.6396480252,"adjVolume":45143488,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-25T00:00:00.000Z","close":172.99,"high":173.895,"low":171.69,"open":172.41,"volume":56058258,"adjClose":172.5346467467,"adjHigh":173.4372645587,"adjLow":171.2380686741,"adjOpen":171.9561734528,"adjVolume":56058258,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-26T00:00:00.000Z","close":175.43,"high":175.77,"low":173.11,"open":173.32,"volume":54834975,"adjClose":174.9682240521,"adjHigh":175.3073290864,"adjLow":172.6543308764,"adjOpen":172.8637781035,"adjVolume":54834975,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-30T00:00:00.000Z","close":177.3,"high":178.99,"low":176.57,"open":176.96,"volume":55964401,"adjClose":176.833301741,"adjHigh":178.5188532354,"adjLow":176.1052232849,"adjOpen":176.4941967067,"adjVolume":55964401,"divCash":0.0,"splitFactor":1.0},{"date":"2023-05-31T00:00:00.000Z","close":177.25,"high":179.35,"low":176.76,"open":177.325,"volume":99313268,"adjClose":176.7834333536,"adjHigh":178.8779056247,"adjLow":176.2947231571,"adjOpen":176.8582359347,"adjVolume":99313268,"divCash":0.0,"splitFactor":1.0},{"date":"2023-06-01T00:00:00.000Z","close":180.09,"high":180.12,"low":176.9306,"open":177.7,"volume":68901809,"adjClose":179.6159577583,"adjHigh":179.6458787907,"adjLow":176.4648740949,"adjOpen":177.2322488403,"adjVolume":68901809,"divCash":0.0,"splitFactor":1.0},{"date":"2023-06-02T00:00:00.000Z","close":180.95,"high":181.78,"low":179.26,"open":181.03,"volume":61996913,"adjClose":180.4736940217,"adjHigh":181.3015092526,"adjLow":178.7881425274,"adjOpen":180.5534834415,"adjVolume":61996913,"divCash":0.0,"splitFactor":1.0},{"date":"2023-06-05T00:00:00.000Z","close":179.58,"high":184.951,"low":178.035,"open":182.63,"volume":121946497,"adjClose":179.1073002068,"adjHigh":184.4641623819,"adjLow":177.5663670359,"adjOpen":182.1492718385,"adjVolume":121946497,"divCash":0.0,"splitFactor":1.0},{"date":"2023-06-06T00:00:00.000Z","close":179.21,"high":180.12,"low":177.43,"open":179.965,"volume":64848374,"adjClose":178.7382741399,"adjHigh":179.6458787907,"adjLow":176.9629595483,"adjOpen":179.4912867898,"adjVolume":64848374,"divCash":0.0,"splitFactor":1.0}]' + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '28132' + content-type: + - application/json + date: + - Wed, 15 Nov 2023 18:05:33 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Accept, Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_global_news_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_global_news_fetcher.yaml new file mode 100644 index 00000000000..69118501897 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_global_news_fetcher.yaml @@ -0,0 +1,138 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/news?limit=20&token=MOCK_TOKEN + response: + body: + string: "[{\"id\":59591461,\"publishedDate\":\"2023-11-16T08:38:56Z\",\"title\":\"How + to navigate higher education finances for a transformative journey? MintGenie + explains\",\"url\":\"https://www.livemint.com/money/personal-finance/how-to-navigate-higher-education-finances-for-a-transformative-journey-mintgenie-explains-11699517017204.html\",\"description\":\"Navigating + higher education finances requires careful planning and a personal approach. + Prioritize, stay informed, budget effectively, seek scholarships, explore + investments, and manage loans wisely to establish a robust foundation for + a successful educational journey.\",\"source\":\"livemint.com\",\"tags\":[\"Budgeting\",\"Cost + Of Education\",\"Educational Goals\",\"Expert Speak\",\"Financial Goals\",\"Financial + Planning\",\"Financial Resources\",\"Higher Education\",\"Inflation\",\"Investing\",\"Loans\",\"Mutual + Funds\",\"Personal Finance\",\"Scholarships\",\"Stocks\",\"Tax Benefits\"],\"crawlDate\":\"2023-11-16T08:39:15.354554Z\",\"tickers\":[]},{\"id\":59591464,\"publishedDate\":\"2023-11-16T08:38:22Z\",\"title\":\"Broome + financial counsellor Sen Amaratunga recognised for service to community\",\"url\":\"https://thewest.com.au/news/broome-advertiser/broome-financial-counsellor-sen-amaratunga-recognised-for-service-to-community--c-12574080\",\"description\":\"A + Broome financial counsellor has been honoured with an award for his dedication + to servicing the community.\_\",\"source\":\"thewest.com.au\",\"tags\":[\"Broome-Advertiser\",\"Kimberley\"],\"crawlDate\":\"2023-11-16T08:39:32.545512Z\",\"tickers\":[]},{\"id\":59591466,\"publishedDate\":\"2023-11-16T08:38:00Z\",\"title\":\"NetEase + Announces Third Quarter 2023 Unaudited Financial Results\",\"url\":\"https://www.prnewswire.com/news-releases/netease-announces-third-quarter-2023-unaudited-financial-results-301990338.html\",\"description\":\"/PRNewswire/ + -- NetEase, Inc. (NASDAQ: NTES and HKEX: 9999, \\\"NetEase\\\" or the \\\"Company\\\"), + a leading internet and game services provider, today announced its...\",\"source\":\"prnewswire.com\",\"tags\":[\"Banking + & Financial Services\",\"Computer & Electronics\",\"Computer Software\",\"Earnings\",\"Earnings + Forecasts & Projections\",\"Electronic Gaming\",\"Entertainment\",\"Internet + Technology\",\"Mobile Entertainment\",\"Multimedia & Internet\",\"Telecommunications + Industry\",\"Web Site\"],\"crawlDate\":\"2023-11-16T08:39:47.836668Z\",\"tickers\":[]},{\"id\":59591465,\"publishedDate\":\"2023-11-16T08:37:46Z\",\"title\":\"UK's + Cameron makes first official visit to Ukraine\",\"url\":\"https://thewest.com.au/news/conflict/uks-cameron-makes-first-official-visit-to-ukraine-c-12578128\",\"description\":\"David + Cameron has met President Volodymyr Zelenskiy to underscore Britain's support + for Ukraine on his first official trip as foreign secretary.\",\"source\":\"thewest.com.au\",\"tags\":[\"Conflict\",\"Ukraine\"],\"crawlDate\":\"2023-11-16T08:39:33.544746Z\",\"tickers\":[]},{\"id\":59591382,\"publishedDate\":\"2023-11-16T08:37:25.324087Z\",\"title\":\"Retail, + institutional investors to be subject to same rules for short selling for + fairness\",\"url\":\"https://koreatimes.co.kr/www/nation/2023/11/488_363360.html?utm_source=fl\",\"description\":\"The + ruling People Power Party and financial authorities have announced plans to + apply the same conditions for the local short selling system for both retail + and institutional investors. \",\"source\":\"koreatimes.co.kr\",\"tags\":[\"Fsc\",\"Fss\",\"Korea\",\"Korea + Times\",\"Korean In English\",\"Koreatimes\",\"Short Selling\",\"South Korea\",\"The + Korea Times\",\"Tiingo Top\"],\"crawlDate\":\"2023-11-16T08:37:26.483241Z\",\"tickers\":[]},{\"id\":59591420,\"publishedDate\":\"2023-11-16T08:37:24Z\",\"title\":\"Bill + Director buys stock worth $1M (NYSE:BILL)\",\"url\":\"https://seekingalpha.com/news/4037421-bill-director-buys-stock-worth-1m\",\"description\":\"Bill + Holdings director David Hornik purchased $1M worth of shares at $56.49 each. + The stock price is up 1.9% to $60.75 pre-market.\",\"source\":\"seekingalpha.com\",\"tags\":[\"Stock\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:38:21.175265Z\",\"tickers\":[\"bill\"]},{\"id\":59591429,\"publishedDate\":\"2023-11-16T08:37:11.873000Z\",\"title\":\"New + Delhi smog grows more intense as farm fires rage\",\"url\":\"https://www.reuters.com/world/india/new-delhi-smog-grows-more-intense-farm-fires-rage-2023-11-16/\",\"description\":\"Toxic + smog gripping New Delhi grew more intense on Thursday as farm fires raged + in nearby fields despite a court-ordered ban, making India's capital the world's + most polluted city again.\",\"source\":\"reuters.com\",\"tags\":[\"2023:Ml_Kbn32B0Iw\",\"2023:Ml_Kbn32B0Iw:1\",\"2023:Ml_L1N3Ch0Kv\",\"2023:Ml_L1N3Ch0Kv:1327319944\",\"2023:Ml_M1L1N3Ch0Kv\",\"2023:Ml_M1L1N3Ch0Kv:1327319944\",\"Guid:Tag:Reuters.Com\",\"India\",\"Usn:Kbn32B0Iw\",\"Usn:L1N3Ch0Kv\",\"Usn:M1L1N3Ch0Kv\",\"Vguid:Tag:Reuters.Com\"],\"crawlDate\":\"2023-11-16T08:38:28.349029Z\",\"tickers\":[]},{\"id\":59591435,\"publishedDate\":\"2023-11-16T08:37:09Z\",\"title\":\"Fans + to miss Coldplay after flight cancellation\",\"url\":\"https://www.smh.com.au/national/fans-to-miss-coldplay-after-flight-cancellation-20231116-p5eko8.html?ref=rss&utm_medium=rss&utm_source=rss_feed\",\"description\":\"Coldplay + and Robbie Williams fans are devastated to miss their concerts after flights + were cancelled from Adelaide Airport.\",\"source\":\"smh.com.au\",\"tags\":[\"National\"],\"crawlDate\":\"2023-11-16T08:38:31.298558Z\",\"tickers\":[]},{\"id\":59591380,\"publishedDate\":\"2023-11-16T08:37:05Z\",\"title\":\"Bitcoin\u2019s + Price is Pumping in the Past 24 Hours: Here\u2019s Why\",\"url\":\"https://cryptopotato.com/bitcoins-price-is-pumping-in-the-past-24-hours-heres-why/\",\"description\":\"BTC + rose to almost $38K following the SEC's latest delay on crypto ETF applications.\",\"source\":\"cryptopotato.com\",\"tags\":[\"Bitcoin\",\"Bitcoin + (Btc) Price\",\"Crypto Bits\",\"Crypto News\",\"CryptoCurrency\",\"ETF\",\"Financial + Services\",\"Real Estate\",\"Stock\",\"Unknown Sector\"],\"crawlDate\":\"2023-11-16T08:37:20.616538Z\",\"tickers\":[\"bcf\",\"bgio\",\"blk\",\"ihit\",\"ivr\",\"ivz\"]},{\"id\":59591430,\"publishedDate\":\"2023-11-16T08:37:00Z\",\"title\":\"ATP + Finals LIVE: Novak Djokovic given stark warning as Nick Kyrgios makes X-rated + error\",\"url\":\"https://www.express.co.uk/sport/tennis/1835605/ATP-Finals-LIVE-Novak-Djokovic-Nick-Kyrgios-tennis-scores-results-highlights\",\"description\":\"Express + Sport is on hand to provide the latest news from the ATP Finals.\",\"source\":\"express.co.uk\",\"tags\":[\"Andrey + Rublev\",\"Atp Finals\",\"Atp Finals Highlights\",\"Atp Finals Results\",\"Atp + Finals Scores\",\"Nick Kyrgios\",\"Novak Djokovic\",\"Rafael Nadal\",\"Tennis\",\"Tennis + Scores\"],\"crawlDate\":\"2023-11-16T08:38:28.605087Z\",\"tickers\":[]},{\"id\":59591426,\"publishedDate\":\"2023-11-16T08:36:48Z\",\"title\":\"Royal + Mail blames strikes and slump in letter sending as losses deepen\",\"url\":\"https://www.telegraph.co.uk/business/2023/11/16/royal-mail-blames-strikes-slump-letter-sending-losses/\",\"description\":\"Postal + company suffers \xA3319m hit as boss reiterates calls to scrap Saturday letter + deliveries\",\"source\":\"telegraph.co.uk\",\"tags\":[\"Business\",\"Ofcom\",\"Royal + Mail\",\"Royal Mail Strikes\",\"Standard\",\"Stock\",\"Tiingo Top\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:38:27.571781Z\",\"tickers\":[\"roymf\"]},{\"id\":59591434,\"publishedDate\":\"2023-11-16T08:36:05Z\",\"title\":\"Car + rams barricade near Israel embassy in Tokyo, driver detained\",\"url\":\"https://nypost.com/2023/11/16/news/car-rams-barricade-near-israel-embassy-in-tokyo-man-detained/\",\"description\":\"A + man crashed a car into a barricade near the entrance of the Israeli embassy + in Tokyo on Thursday, injuring a police officer.\",\"source\":\"nypost.com\",\"tags\":[\"Hamas\",\"Israel\",\"Israel + War 2023\",\"Tokyo\"],\"crawlDate\":\"2023-11-16T08:38:31.314583Z\",\"tickers\":[]},{\"id\":59591371,\"publishedDate\":\"2023-11-16T08:36:03Z\",\"title\":\"Monet + in Paris: The French Impressionists Alive multi-sensory experience arrives + at Crown Perth\",\"url\":\"https://thewest.com.au/genwest/arts/monet-in-paris-the-french-impressionists-alive-multi-sensory-experience-arrives-at-crown-perth-c-12566259\",\"description\":\"All + the charm of Parisian neighbourhood Montmartre has been transported to Perth + with multi-sensory experience, Monet in Paris \u2013 The French Impressionists + Alive.\",\"source\":\"thewest.com.au\",\"tags\":[\"Arts\"],\"crawlDate\":\"2023-11-16T08:36:41.491701Z\",\"tickers\":[]},{\"id\":59591356,\"publishedDate\":\"2023-11-16T08:35:54Z\",\"title\":\"Synagogue + in Armenia set alight in latest attack on Jewish diaspora\",\"url\":\"https://www.jpost.com/diaspora/antisemitism/article-773485\",\"description\":\"A + similar attack occurred in October by ASALA, which targeted the World Jewish + Center in Yerevan.\",\"source\":\"jpost.com\",\"tags\":[\"Antisemitism\",\"Armenia\",\"Attack\",\"Azerbaijan\",\"Diaspora + Jews\"],\"crawlDate\":\"2023-11-16T08:36:14.626883Z\",\"tickers\":[]},{\"id\":59591377,\"publishedDate\":\"2023-11-16T08:35:54Z\",\"title\":\"Nationwide + protests add to Panama woes\",\"url\":\"https://splash247.com/nationwide-protests-add-to-panama-woes/\",\"description\":\"It\u2019s + not just drought in Panama that is giving supply chain planners pause for + reflection, the Central American nation is also reeling from the largest protests + in the western hemisphere, action that has affected rail, roads and ports + over the past month. Protests that began over a mining contract with a Canadian + company have rocked \u2026\",\"source\":\"splash247.com\",\"tags\":[\"Central + America\",\"Panama\"],\"crawlDate\":\"2023-11-16T08:37:15.350030Z\",\"tickers\":[]},{\"id\":59591358,\"publishedDate\":\"2023-11-16T08:35:03Z\",\"title\":\"Police + investigate after woman\u2019s body found\",\"url\":\"https://www.smh.com.au/national/police-investigate-after-woman-s-body-found-20231116-p5eko7.html?ref=rss&utm_medium=rss&utm_source=rss_feed\",\"description\":\"Detectives + are investigating after a woman's body was found in a block of units in Adelaide\u2019s + east.\",\"source\":\"smh.com.au\",\"tags\":[\"National\"],\"crawlDate\":\"2023-11-16T08:36:19.777723Z\",\"tickers\":[]},{\"id\":59591440,\"publishedDate\":\"2023-11-16T08:35:02.359000Z\",\"title\":\"Macquarie + invests $190 mln in green aviation fuel supplier SkyNRG\",\"url\":\"https://www.reuters.com/sustainability/climate-energy/macquarie-invests-190-mln-green-aviation-fuel-supplier-skynrg-2023-11-16/\",\"description\":\"Australia's + Macquarie Group Ltd said on Thursday its asset management arm will make an + initial investment of up to 175 million euros (about $190 million) in Netherlands-based + sustainable aviation fuel (SAF) supplier SkyNRG.\",\"source\":\"reuters.com\",\"tags\":[\"2023:Ml_Kbn32B0In\",\"2023:Ml_Kbn32B0In:1\",\"2023:Ml_Kbn32B0Io\",\"2023:Ml_Kbn32B0Io:1\",\"2023:Ml_L4N3Ch1Um\",\"2023:Ml_L4N3Ch1Va\",\"2023:Ml_L4N3Ch1Va:722089037\",\"Australia\",\"Guid:Tag:Reuters.Com\",\"Netherlands\",\"Netherlands + Antilles\",\"Stock\",\"Unknown Sector\",\"Usn:Kbn32B0In\",\"Usn:Kbn32B0Io\",\"Usn:L4N3Ch1Um\",\"Usn:L4N3Ch1Va\",\"Vguid:Tag:Reuters.Com\"],\"crawlDate\":\"2023-11-16T08:38:39.691757Z\",\"tickers\":[\"mqg\"]},{\"id\":59591353,\"publishedDate\":\"2023-11-16T08:35:00Z\",\"title\":\"US-Cannabis + Market is to grow by USD 46.90 billion between 2022 - 2027 | Aurora Cannabis + Inc., Canopy Growth Corp., Charlottes Web Holdings Inc. and more among the + key companies\",\"url\":\"https://www.prnewswire.com/news-releases/us-cannabis-market-is-to-grow-by-usd-46-90-billion-between-2022---2027--aurora-cannabis-inc-canopy-growth-corp-charlottes-web-holdings-inc-and-more-among-the-key-companies-301989972.html\",\"description\":\"/PRNewswire/ + -- The US-Cannabis Market is projected to witness a surge at a Compound Annual + Growth Rate (CAGR) of 24.03% with USD 46.90 b illion from 2022 to...\",\"source\":\"prnewswire.com\",\"tags\":[\"Cannabis\",\"CryptoCurrency\",\"ETF\",\"FX\",\"Health + Care & Hospitals\",\"Healthcare\",\"Market Research Reports\",\"Stock\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:35:37.725202Z\",\"tickers\":[\"acb\",\"twmjf\",\"usd\"]},{\"id\":59591354,\"publishedDate\":\"2023-11-16T08:35:00Z\",\"title\":\"North + America - The Maintenance, Repair, and Overhaul (MRO) Distribution Market + size to grow at a CAGR of 2.43% from 2022 to 2027| A.R. Thomson Group, Applied + Industrial Technologies Inc., AWC Inc. and more among the key companies in + the market -Technavio\",\"url\":\"https://www.prnewswire.com/news-releases/north-america---the-maintenance-repair-and-overhaul-mro-distribution-market-size-to-grow-at-a-cagr-of-2-43-from-2022-to-2027-ar-thomson-group-applied-industrial-technologies-inc-awc-inc-and-more-among-the-key-companies-301989958.html\",\"description\":\"/PRNewswire/ + -- The MRO distribution market in North America is estimated to grow at a + CAGR of 2.43% between 2022 and 2027 and the size of the market is...\",\"source\":\"prnewswire.com\",\"tags\":[\"Energy\",\"Industrials\",\"Market + Research Reports\",\"North America\",\"Oil & Energy\",\"Stock\",\"Unknown + Sector\"],\"crawlDate\":\"2023-11-16T08:35:38.520380Z\",\"tickers\":[\"ait\",\"awc\",\"cagr\",\"mro\"]},{\"id\":59591355,\"publishedDate\":\"2023-11-16T08:35:00Z\",\"title\":\"Smartphone + Screen Protector Market is driven by the growing awareness of the importance + of device protection - Technavio\",\"url\":\"https://www.prnewswire.com/news-releases/smartphone-screen-protector-market-is-driven-by-the-growing-awareness-of-the-importance-of-device-protection---technavio-301990019.html\",\"description\":\"/PRNewswire/ + -- In a recent analysis conducted by Technavio, titled \\\"Smartphone Screen + Protector Market Analysis - APAC, North America, Europe, South America,...\",\"source\":\"prnewswire.com\",\"tags\":[\"Computer + & Electronics\",\"Consumer Electronics\",\"Market Research Reports\",\"Mobile + Entertainment\",\"North America\",\"South America\"],\"crawlDate\":\"2023-11-16T08:35:39.717934Z\",\"tickers\":[]}]" + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '13244' + content-type: + - application/json + date: + - Thu, 16 Nov 2023 08:40:09 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_trailing_div_yield_fetcher.yaml b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_trailing_div_yield_fetcher.yaml new file mode 100644 index 00000000000..f905ce214a9 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/record/http/test_tiingo_fetchers/test_tiingo_trailing_div_yield_fetcher.yaml @@ -0,0 +1,34 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + method: GET + uri: https://api.tiingo.com/tiingo/corporate-actions/SCHD/distribution-yield?token=MOCK_TOKEN + response: + body: + string: '[{"date":"2011-10-20T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-21T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-24T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-25T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-26T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-27T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-28T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-10-31T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-01T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-02T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-03T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-04T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-07T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-08T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-09T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-10T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-11T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-14T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-15T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-16T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-17T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-18T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-21T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-22T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-23T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-25T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-28T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-29T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-11-30T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-01T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-02T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-05T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-06T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-07T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-08T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-09T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-12T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-13T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-14T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-15T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-16T00:00:00.000Z","trailingDiv1Y":0.0},{"date":"2011-12-19T00:00:00.000Z","trailingDiv1Y":0.0048293651},{"date":"2011-12-20T00:00:00.000Z","trailingDiv1Y":0.0047115757},{"date":"2011-12-21T00:00:00.000Z","trailingDiv1Y":0.0046937674},{"date":"2011-12-22T00:00:00.000Z","trailingDiv1Y":0.004671785},{"date":"2011-12-23T00:00:00.000Z","trailingDiv1Y":0.004630898},{"date":"2011-12-27T00:00:00.000Z","trailingDiv1Y":0.0046168437},{"date":"2011-12-28T00:00:00.000Z","trailingDiv1Y":0.004666411},{"date":"2011-12-29T00:00:00.000Z","trailingDiv1Y":0.0046221041},{"date":"2011-12-30T00:00:00.000Z","trailingDiv1Y":0.0046485867},{"date":"2012-01-03T00:00:00.000Z","trailingDiv1Y":0.0046067075},{"date":"2012-01-04T00:00:00.000Z","trailingDiv1Y":0.0046063588},{"date":"2012-01-05T00:00:00.000Z","trailingDiv1Y":0.0046098485},{"date":"2012-01-06T00:00:00.000Z","trailingDiv1Y":0.004630898},{"date":"2012-01-09T00:00:00.000Z","trailingDiv1Y":0.0046203493},{"date":"2012-01-10T00:00:00.000Z","trailingDiv1Y":0.0045889894},{"date":"2012-01-11T00:00:00.000Z","trailingDiv1Y":0.0046065332},{"date":"2012-01-12T00:00:00.000Z","trailingDiv1Y":0.0046028744},{"date":"2012-01-13T00:00:00.000Z","trailingDiv1Y":0.0046273764},{"date":"2012-01-17T00:00:00.000Z","trailingDiv1Y":0.0046011342},{"date":"2012-01-18T00:00:00.000Z","trailingDiv1Y":0.0045616402},{"date":"2012-01-19T00:00:00.000Z","trailingDiv1Y":0.0045427398},{"date":"2012-01-20T00:00:00.000Z","trailingDiv1Y":0.0045339393},{"date":"2012-01-23T00:00:00.000Z","trailingDiv1Y":0.0045342772},{"date":"2012-01-24T00:00:00.000Z","trailingDiv1Y":0.004539351},{"date":"2012-01-25T00:00:00.000Z","trailingDiv1Y":0.0045127559},{"date":"2012-01-26T00:00:00.000Z","trailingDiv1Y":0.0045292147},{"date":"2012-01-27T00:00:00.000Z","trailingDiv1Y":0.0045495497},{"date":"2012-01-30T00:00:00.000Z","trailingDiv1Y":0.0045648912},{"date":"2012-01-31T00:00:00.000Z","trailingDiv1Y":0.0045734686},{"date":"2012-02-01T00:00:00.000Z","trailingDiv1Y":0.0045444361},{"date":"2012-02-02T00:00:00.000Z","trailingDiv1Y":0.0045427398},{"date":"2012-02-03T00:00:00.000Z","trailingDiv1Y":0.0044957518},{"date":"2012-02-06T00:00:00.000Z","trailingDiv1Y":0.0044990758},{"date":"2012-02-07T00:00:00.000Z","trailingDiv1Y":0.0044907749},{"date":"2012-02-08T00:00:00.000Z","trailingDiv1Y":0.0044907749},{"date":"2012-02-09T00:00:00.000Z","trailingDiv1Y":0.0044924326},{"date":"2012-02-10T00:00:00.000Z","trailingDiv1Y":0.0045174462},{"date":"2012-02-13T00:00:00.000Z","trailingDiv1Y":0.0044974132},{"date":"2012-02-14T00:00:00.000Z","trailingDiv1Y":0.0044974132},{"date":"2012-02-15T00:00:00.000Z","trailingDiv1Y":0.0045208024},{"date":"2012-02-16T00:00:00.000Z","trailingDiv1Y":0.004483991},{"date":"2012-02-17T00:00:00.000Z","trailingDiv1Y":0.0044562431},{"date":"2012-02-21T00:00:00.000Z","trailingDiv1Y":0.0044693517},{"date":"2012-02-22T00:00:00.000Z","trailingDiv1Y":0.0044759103},{"date":"2012-02-23T00:00:00.000Z","trailingDiv1Y":0.0044578755},{"date":"2012-02-24T00:00:00.000Z","trailingDiv1Y":0.0044464742},{"date":"2012-02-27T00:00:00.000Z","trailingDiv1Y":0.0044448503},{"date":"2012-02-28T00:00:00.000Z","trailingDiv1Y":0.0044302876},{"date":"2012-02-29T00:00:00.000Z","trailingDiv1Y":0.0044464742},{"date":"2012-03-01T00:00:00.000Z","trailingDiv1Y":0.0044351312},{"date":"2012-03-02T00:00:00.000Z","trailingDiv1Y":0.004445175},{"date":"2012-03-05T00:00:00.000Z","trailingDiv1Y":0.0044497258},{"date":"2012-03-06T00:00:00.000Z","trailingDiv1Y":0.0045024047},{"date":"2012-03-07T00:00:00.000Z","trailingDiv1Y":0.004479205},{"date":"2012-03-08T00:00:00.000Z","trailingDiv1Y":0.0044513533},{"date":"2012-03-09T00:00:00.000Z","trailingDiv1Y":0.0044419301},{"date":"2012-03-12T00:00:00.000Z","trailingDiv1Y":0.0044222384},{"date":"2012-03-13T00:00:00.000Z","trailingDiv1Y":0.004371251},{"date":"2012-03-14T00:00:00.000Z","trailingDiv1Y":0.0043808495},{"date":"2012-03-15T00:00:00.000Z","trailingDiv1Y":0.0043682699},{"date":"2012-03-16T00:00:00.000Z","trailingDiv1Y":0.0043676428},{"date":"2012-03-19T00:00:00.000Z","trailingDiv1Y":0.0093448524},{"date":"2012-03-20T00:00:00.000Z","trailingDiv1Y":0.0093752257},{"date":"2012-03-21T00:00:00.000Z","trailingDiv1Y":0.0093887884},{"date":"2012-03-22T00:00:00.000Z","trailingDiv1Y":0.0094331395},{"date":"2012-03-23T00:00:00.000Z","trailingDiv1Y":0.0094126178},{"date":"2012-03-26T00:00:00.000Z","trailingDiv1Y":0.0093046595},{"date":"2012-03-27T00:00:00.000Z","trailingDiv1Y":0.0093113343},{"date":"2012-03-28T00:00:00.000Z","trailingDiv1Y":0.009354955},{"date":"2012-03-29T00:00:00.000Z","trailingDiv1Y":0.0093381295},{"date":"2012-03-30T00:00:00.000Z","trailingDiv1Y":0.0093079957},{"date":"2012-04-02T00:00:00.000Z","trailingDiv1Y":0.0092483078},{"date":"2012-04-03T00:00:00.000Z","trailingDiv1Y":0.0092913386},{"date":"2012-04-04T00:00:00.000Z","trailingDiv1Y":0.0093414897},{"date":"2012-04-05T00:00:00.000Z","trailingDiv1Y":0.0093563036},{"date":"2012-04-09T00:00:00.000Z","trailingDiv1Y":0.0094537509},{"date":"2012-04-10T00:00:00.000Z","trailingDiv1Y":0.009589952},{"date":"2012-04-11T00:00:00.000Z","trailingDiv1Y":0.0095301028},{"date":"2012-04-12T00:00:00.000Z","trailingDiv1Y":0.00944},{"date":"2012-04-13T00:00:00.000Z","trailingDiv1Y":0.009512642},{"date":"2012-04-16T00:00:00.000Z","trailingDiv1Y":0.009470996},{"date":"2012-04-17T00:00:00.000Z","trailingDiv1Y":0.009368459},{"date":"2012-04-18T00:00:00.000Z","trailingDiv1Y":0.0093921852},{"date":"2012-04-19T00:00:00.000Z","trailingDiv1Y":0.0094365685},{"date":"2012-04-20T00:00:00.000Z","trailingDiv1Y":0.0093921852},{"date":"2012-04-23T00:00:00.000Z","trailingDiv1Y":0.0094779116},{"date":"2012-04-24T00:00:00.000Z","trailingDiv1Y":0.0094551282},{"date":"2012-04-25T00:00:00.000Z","trailingDiv1Y":0.0093650794},{"date":"2012-04-26T00:00:00.000Z","trailingDiv1Y":0.0093079957},{"date":"2012-04-27T00:00:00.000Z","trailingDiv1Y":0.0092979943},{"date":"2012-04-30T00:00:00.000Z","trailingDiv1Y":0.0093180187},{"date":"2012-05-01T00:00:00.000Z","trailingDiv1Y":0.009274741},{"date":"2012-05-02T00:00:00.000Z","trailingDiv1Y":0.0092880143},{"date":"2012-05-03T00:00:00.000Z","trailingDiv1Y":0.0093146753},{"date":"2012-05-04T00:00:00.000Z","trailingDiv1Y":0.0094160319},{"date":"2012-05-07T00:00:00.000Z","trailingDiv1Y":0.0094194485},{"date":"2012-05-08T00:00:00.000Z","trailingDiv1Y":0.009443434},{"date":"2012-05-09T00:00:00.000Z","trailingDiv1Y":0.0095196186},{"date":"2012-05-10T00:00:00.000Z","trailingDiv1Y":0.0094878186},{"date":"2012-05-11T00:00:00.000Z","trailingDiv1Y":0.0094883041},{"date":"2012-05-14T00:00:00.000Z","trailingDiv1Y":0.0095546559},{"date":"2012-05-15T00:00:00.000Z","trailingDiv1Y":0.0095864106},{"date":"2012-05-16T00:00:00.000Z","trailingDiv1Y":0.0095864106},{"date":"2012-05-17T00:00:00.000Z","trailingDiv1Y":0.0096974225},{"date":"2012-05-18T00:00:00.000Z","trailingDiv1Y":0.0097704178},{"date":"2012-05-21T00:00:00.000Z","trailingDiv1Y":0.0096757361},{"date":"2012-05-22T00:00:00.000Z","trailingDiv1Y":0.0096685289},{"date":"2012-05-23T00:00:00.000Z","trailingDiv1Y":0.0096793438},{"date":"2012-05-24T00:00:00.000Z","trailingDiv1Y":0.0096148148},{"date":"2012-05-25T00:00:00.000Z","trailingDiv1Y":0.0096548646},{"date":"2012-05-29T00:00:00.000Z","trailingDiv1Y":0.0095722714},{"date":"2012-05-30T00:00:00.000Z","trailingDiv1Y":0.0096829541},{"date":"2012-05-31T00:00:00.000Z","trailingDiv1Y":0.0096865672},{"date":"2012-06-01T00:00:00.000Z","trailingDiv1Y":0.009874477},{"date":"2012-06-04T00:00:00.000Z","trailingDiv1Y":0.009874477},{"date":"2012-06-05T00:00:00.000Z","trailingDiv1Y":0.0098445203},{"date":"2012-06-06T00:00:00.000Z","trailingDiv1Y":0.0096721311},{"date":"2012-06-07T00:00:00.000Z","trailingDiv1Y":0.00961909},{"date":"2012-06-08T00:00:00.000Z","trailingDiv1Y":0.0095616943},{"date":"2012-06-11T00:00:00.000Z","trailingDiv1Y":0.0096290801},{"date":"2012-06-12T00:00:00.000Z","trailingDiv1Y":0.0095357038},{"date":"2012-06-13T00:00:00.000Z","trailingDiv1Y":0.0095793358},{"date":"2012-06-14T00:00:00.000Z","trailingDiv1Y":0.0094813733},{"date":"2012-06-15T00:00:00.000Z","trailingDiv1Y":0.0094092062},{"date":"2012-06-18T00:00:00.000Z","trailingDiv1Y":0.0169888394},{"date":"2012-06-19T00:00:00.000Z","trailingDiv1Y":0.0168768116},{"date":"2012-06-20T00:00:00.000Z","trailingDiv1Y":0.01695668},{"date":"2012-06-21T00:00:00.000Z","trailingDiv1Y":0.0172352549},{"date":"2012-06-22T00:00:00.000Z","trailingDiv1Y":0.0171439087},{"date":"2012-06-25T00:00:00.000Z","trailingDiv1Y":0.0173546945},{"date":"2012-06-26T00:00:00.000Z","trailingDiv1Y":0.017283859},{"date":"2012-06-27T00:00:00.000Z","trailingDiv1Y":0.0171445397},{"date":"2012-06-28T00:00:00.000Z","trailingDiv1Y":0.0171502209},{"date":"2012-06-29T00:00:00.000Z","trailingDiv1Y":0.0167795389},{"date":"2012-07-02T00:00:00.000Z","trailingDiv1Y":0.0167771215},{"date":"2012-07-03T00:00:00.000Z","trailingDiv1Y":0.0166953405},{"date":"2012-07-05T00:00:00.000Z","trailingDiv1Y":0.0167253142},{"date":"2012-07-06T00:00:00.000Z","trailingDiv1Y":0.0168280347},{"date":"2012-07-09T00:00:00.000Z","trailingDiv1Y":0.0168511685},{"date":"2012-07-10T00:00:00.000Z","trailingDiv1Y":0.016907441},{"date":"2012-07-11T00:00:00.000Z","trailingDiv1Y":0.0169258721},{"date":"2012-07-12T00:00:00.000Z","trailingDiv1Y":0.0169461927},{"date":"2012-07-13T00:00:00.000Z","trailingDiv1Y":0.016719911},{"date":"2012-07-16T00:00:00.000Z","trailingDiv1Y":0.0167493707},{"date":"2012-07-17T00:00:00.000Z","trailingDiv1Y":0.0166357143},{"date":"2012-07-18T00:00:00.000Z","trailingDiv1Y":0.0165118752},{"date":"2012-07-19T00:00:00.000Z","trailingDiv1Y":0.01645355},{"date":"2012-07-20T00:00:00.000Z","trailingDiv1Y":0.0165765125},{"date":"2012-07-23T00:00:00.000Z","trailingDiv1Y":0.0167253142},{"date":"2012-07-24T00:00:00.000Z","trailingDiv1Y":0.016870699},{"date":"2012-07-25T00:00:00.000Z","trailingDiv1Y":0.0168219574},{"date":"2012-07-26T00:00:00.000Z","trailingDiv1Y":0.016558834},{"date":"2012-07-27T00:00:00.000Z","trailingDiv1Y":0.016338127},{"date":"2012-07-30T00:00:00.000Z","trailingDiv1Y":0.0163118084},{"date":"2012-07-31T00:00:00.000Z","trailingDiv1Y":0.0163783404},{"date":"2012-08-01T00:00:00.000Z","trailingDiv1Y":0.0164071856},{"date":"2012-08-02T00:00:00.000Z","trailingDiv1Y":0.016558834},{"date":"2012-08-03T00:00:00.000Z","trailingDiv1Y":0.0163152364},{"date":"2012-08-06T00:00:00.000Z","trailingDiv1Y":0.016338127},{"date":"2012-08-07T00:00:00.000Z","trailingDiv1Y":0.0163095238},{"date":"2012-08-08T00:00:00.000Z","trailingDiv1Y":0.0162753319},{"date":"2012-08-09T00:00:00.000Z","trailingDiv1Y":0.0162981106},{"date":"2012-08-10T00:00:00.000Z","trailingDiv1Y":0.0162412831},{"date":"2012-08-13T00:00:00.000Z","trailingDiv1Y":0.0162668064},{"date":"2012-08-14T00:00:00.000Z","trailingDiv1Y":0.0162243121},{"date":"2012-08-15T00:00:00.000Z","trailingDiv1Y":0.016218663},{"date":"2012-08-16T00:00:00.000Z","trailingDiv1Y":0.0161511789},{"date":"2012-08-17T00:00:00.000Z","trailingDiv1Y":0.0161511789},{"date":"2012-08-20T00:00:00.000Z","trailingDiv1Y":0.0161623872},{"date":"2012-08-21T00:00:00.000Z","trailingDiv1Y":0.0162299652},{"date":"2012-08-22T00:00:00.000Z","trailingDiv1Y":0.0162753319},{"date":"2012-08-23T00:00:00.000Z","trailingDiv1Y":0.0163737345},{"date":"2012-08-24T00:00:00.000Z","trailingDiv1Y":0.0162599923},{"date":"2012-08-27T00:00:00.000Z","trailingDiv1Y":0.0162639665},{"date":"2012-08-28T00:00:00.000Z","trailingDiv1Y":0.0162577222},{"date":"2012-08-29T00:00:00.000Z","trailingDiv1Y":0.0162798826},{"date":"2012-08-30T00:00:00.000Z","trailingDiv1Y":0.0163633809},{"date":"2012-08-31T00:00:00.000Z","trailingDiv1Y":0.0162810206},{"date":"2012-09-04T00:00:00.000Z","trailingDiv1Y":0.0163323983},{"date":"2012-09-05T00:00:00.000Z","trailingDiv1Y":0.0163553371},{"date":"2012-09-06T00:00:00.000Z","trailingDiv1Y":0.01608981},{"date":"2012-09-07T00:00:00.000Z","trailingDiv1Y":0.0161120719},{"date":"2012-09-10T00:00:00.000Z","trailingDiv1Y":0.0161904762},{"date":"2012-09-11T00:00:00.000Z","trailingDiv1Y":0.016157902},{"date":"2012-09-12T00:00:00.000Z","trailingDiv1Y":0.0161848506},{"date":"2012-09-13T00:00:00.000Z","trailingDiv1Y":0.0159805132},{"date":"2012-09-14T00:00:00.000Z","trailingDiv1Y":0.0159629883},{"date":"2012-09-17T00:00:00.000Z","trailingDiv1Y":0.0232677029},{"date":"2012-09-18T00:00:00.000Z","trailingDiv1Y":0.0232596685},{"date":"2012-09-19T00:00:00.000Z","trailingDiv1Y":0.0232677029},{"date":"2012-09-20T00:00:00.000Z","trailingDiv1Y":0.0232596685},{"date":"2012-09-21T00:00:00.000Z","trailingDiv1Y":0.0232596685},{"date":"2012-09-24T00:00:00.000Z","trailingDiv1Y":0.0232195795},{"date":"2012-09-25T00:00:00.000Z","trailingDiv1Y":0.0233726579},{"date":"2012-09-26T00:00:00.000Z","trailingDiv1Y":0.0234507729},{"date":"2012-09-27T00:00:00.000Z","trailingDiv1Y":0.0233329869},{"date":"2012-09-28T00:00:00.000Z","trailingDiv1Y":0.0234295652},{"date":"2012-10-01T00:00:00.000Z","trailingDiv1Y":0.0233483536},{"date":"2012-10-02T00:00:00.000Z","trailingDiv1Y":0.0233726579},{"date":"2012-10-03T00:00:00.000Z","trailingDiv1Y":0.0233240997},{"date":"2012-10-04T00:00:00.000Z","trailingDiv1Y":0.0232035825},{"date":"2012-10-05T00:00:00.000Z","trailingDiv1Y":0.0230938014},{"date":"2012-10-08T00:00:00.000Z","trailingDiv1Y":0.0231239272},{"date":"2012-10-09T00:00:00.000Z","trailingDiv1Y":0.0232982844},{"date":"2012-10-10T00:00:00.000Z","trailingDiv1Y":0.0235032223},{"date":"2012-10-11T00:00:00.000Z","trailingDiv1Y":0.0235031403},{"date":"2012-10-12T00:00:00.000Z","trailingDiv1Y":0.0235195531},{"date":"2012-10-15T00:00:00.000Z","trailingDiv1Y":0.0232998962},{"date":"2012-10-16T00:00:00.000Z","trailingDiv1Y":0.0231080617},{"date":"2012-10-17T00:00:00.000Z","trailingDiv1Y":0.023044817},{"date":"2012-10-18T00:00:00.000Z","trailingDiv1Y":0.0230211893},{"date":"2012-10-19T00:00:00.000Z","trailingDiv1Y":0.0233402633},{"date":"2012-10-22T00:00:00.000Z","trailingDiv1Y":0.0233726579},{"date":"2012-10-23T00:00:00.000Z","trailingDiv1Y":0.0236932817},{"date":"2012-10-24T00:00:00.000Z","trailingDiv1Y":0.0237526006},{"date":"2012-10-25T00:00:00.000Z","trailingDiv1Y":0.0236350877},{"date":"2012-10-26T00:00:00.000Z","trailingDiv1Y":0.0236849508},{"date":"2012-10-31T00:00:00.000Z","trailingDiv1Y":0.0236516854},{"date":"2012-11-01T00:00:00.000Z","trailingDiv1Y":0.023478564},{"date":"2012-11-02T00:00:00.000Z","trailingDiv1Y":0.0236849508},{"date":"2012-11-05T00:00:00.000Z","trailingDiv1Y":0.0236774579},{"date":"2012-11-06T00:00:00.000Z","trailingDiv1Y":0.0234949424},{"date":"2012-11-07T00:00:00.000Z","trailingDiv1Y":0.0239034776},{"date":"2012-11-08T00:00:00.000Z","trailingDiv1Y":0.024182373},{"date":"2012-11-09T00:00:00.000Z","trailingDiv1Y":0.0241528918},{"date":"2012-11-12T00:00:00.000Z","trailingDiv1Y":0.0241433692},{"date":"2012-11-13T00:00:00.000Z","trailingDiv1Y":0.0241641555},{"date":"2012-11-14T00:00:00.000Z","trailingDiv1Y":0.0244589688},{"date":"2012-11-15T00:00:00.000Z","trailingDiv1Y":0.0245516839},{"date":"2012-11-16T00:00:00.000Z","trailingDiv1Y":0.024432354},{"date":"2012-11-19T00:00:00.000Z","trailingDiv1Y":0.0241088046},{"date":"2012-11-20T00:00:00.000Z","trailingDiv1Y":0.0240915594},{"date":"2012-11-21T00:00:00.000Z","trailingDiv1Y":0.0240399714},{"date":"2012-11-23T00:00:00.000Z","trailingDiv1Y":0.0237433909},{"date":"2012-11-26T00:00:00.000Z","trailingDiv1Y":0.0237937125},{"date":"2012-11-27T00:00:00.000Z","trailingDiv1Y":0.0238611406},{"date":"2012-11-28T00:00:00.000Z","trailingDiv1Y":0.0236766257},{"date":"2012-11-29T00:00:00.000Z","trailingDiv1Y":0.0236267976},{"date":"2012-11-30T00:00:00.000Z","trailingDiv1Y":0.023540924},{"date":"2012-12-03T00:00:00.000Z","trailingDiv1Y":0.0237135504},{"date":"2012-12-04T00:00:00.000Z","trailingDiv1Y":0.0237099613},{"date":"2012-12-05T00:00:00.000Z","trailingDiv1Y":0.0236350877},{"date":"2012-12-06T00:00:00.000Z","trailingDiv1Y":0.0235359888},{"date":"2012-12-07T00:00:00.000Z","trailingDiv1Y":0.0234214186},{"date":"2012-12-10T00:00:00.000Z","trailingDiv1Y":0.0234051425},{"date":"2012-12-11T00:00:00.000Z","trailingDiv1Y":0.0232918396},{"date":"2012-12-12T00:00:00.000Z","trailingDiv1Y":0.0233402633},{"date":"2012-12-13T00:00:00.000Z","trailingDiv1Y":0.0234622083},{"date":"2012-12-14T00:00:00.000Z","trailingDiv1Y":0.0234867503},{"date":"2012-12-17T00:00:00.000Z","trailingDiv1Y":0.0233402633},{"date":"2012-12-18T00:00:00.000Z","trailingDiv1Y":0.0231503121},{"date":"2012-12-19T00:00:00.000Z","trailingDiv1Y":0.0232998962},{"date":"2012-12-20T00:00:00.000Z","trailingDiv1Y":0.0190048209},{"date":"2012-12-21T00:00:00.000Z","trailingDiv1Y":0.0191432536},{"date":"2012-12-24T00:00:00.000Z","trailingDiv1Y":0.0284629981},{"date":"2012-12-26T00:00:00.000Z","trailingDiv1Y":0.0286016949},{"date":"2012-12-27T00:00:00.000Z","trailingDiv1Y":0.0286320255},{"date":"2012-12-28T00:00:00.000Z","trailingDiv1Y":0.0289699571},{"date":"2012-12-31T00:00:00.000Z","trailingDiv1Y":0.0285815102},{"date":"2013-01-02T00:00:00.000Z","trailingDiv1Y":0.0279792746},{"date":"2013-01-03T00:00:00.000Z","trailingDiv1Y":0.0279947467},{"date":"2013-01-04T00:00:00.000Z","trailingDiv1Y":0.0278561111},{"date":"2013-01-07T00:00:00.000Z","trailingDiv1Y":0.0279503106},{"date":"2013-01-08T00:00:00.000Z","trailingDiv1Y":0.0280470914},{"date":"2013-01-09T00:00:00.000Z","trailingDiv1Y":0.0279214064},{"date":"2013-01-10T00:00:00.000Z","trailingDiv1Y":0.0277492292},{"date":"2013-01-11T00:00:00.000Z","trailingDiv1Y":0.0277302294},{"date":"2013-01-14T00:00:00.000Z","trailingDiv1Y":0.0276544896},{"date":"2013-01-15T00:00:00.000Z","trailingDiv1Y":0.0275979557},{"date":"2013-01-16T00:00:00.000Z","trailingDiv1Y":0.0276356192},{"date":"2013-01-17T00:00:00.000Z","trailingDiv1Y":0.0273648649},{"date":"2013-01-18T00:00:00.000Z","trailingDiv1Y":0.0273187184},{"date":"2013-01-22T00:00:00.000Z","trailingDiv1Y":0.0272635476},{"date":"2013-01-23T00:00:00.000Z","trailingDiv1Y":0.0272268908},{"date":"2013-01-24T00:00:00.000Z","trailingDiv1Y":0.0271175092},{"date":"2013-01-25T00:00:00.000Z","trailingDiv1Y":0.027},{"date":"2013-01-28T00:00:00.000Z","trailingDiv1Y":0.027},{"date":"2013-01-29T00:00:00.000Z","trailingDiv1Y":0.0268478621},{"date":"2013-01-30T00:00:00.000Z","trailingDiv1Y":0.0269550749},{"date":"2013-01-31T00:00:00.000Z","trailingDiv1Y":0.0270812437},{"date":"2013-02-01T00:00:00.000Z","trailingDiv1Y":0.0268211921},{"date":"2013-02-04T00:00:00.000Z","trailingDiv1Y":0.0270812437},{"date":"2013-02-05T00:00:00.000Z","trailingDiv1Y":0.0268745853},{"date":"2013-02-06T00:00:00.000Z","trailingDiv1Y":0.0268300762},{"date":"2013-02-07T00:00:00.000Z","trailingDiv1Y":0.0268389662},{"date":"2013-02-08T00:00:00.000Z","trailingDiv1Y":0.0267768595},{"date":"2013-02-11T00:00:00.000Z","trailingDiv1Y":0.0267857143},{"date":"2013-02-12T00:00:00.000Z","trailingDiv1Y":0.0267414988},{"date":"2013-02-13T00:00:00.000Z","trailingDiv1Y":0.0267591675},{"date":"2013-02-14T00:00:00.000Z","trailingDiv1Y":0.0267414988},{"date":"2013-02-15T00:00:00.000Z","trailingDiv1Y":0.0267150396},{"date":"2013-02-19T00:00:00.000Z","trailingDiv1Y":0.0265312807},{"date":"2013-02-20T00:00:00.000Z","trailingDiv1Y":0.0267062315},{"date":"2013-02-21T00:00:00.000Z","trailingDiv1Y":0.0267680106},{"date":"2013-02-22T00:00:00.000Z","trailingDiv1Y":0.0265748031},{"date":"2013-02-25T00:00:00.000Z","trailingDiv1Y":0.0269281915},{"date":"2013-02-26T00:00:00.000Z","trailingDiv1Y":0.0267414988},{"date":"2013-02-27T00:00:00.000Z","trailingDiv1Y":0.0264619405},{"date":"2013-02-28T00:00:00.000Z","trailingDiv1Y":0.0265225933},{"date":"2013-03-01T00:00:00.000Z","trailingDiv1Y":0.0264274062},{"date":"2013-03-04T00:00:00.000Z","trailingDiv1Y":0.0262987013},{"date":"2013-03-05T00:00:00.000Z","trailingDiv1Y":0.0261121857},{"date":"2013-03-06T00:00:00.000Z","trailingDiv1Y":0.0260869565},{"date":"2013-03-07T00:00:00.000Z","trailingDiv1Y":0.0260701641},{"date":"2013-03-08T00:00:00.000Z","trailingDiv1Y":0.0259615385},{"date":"2013-03-11T00:00:00.000Z","trailingDiv1Y":0.0258868648},{"date":"2013-03-12T00:00:00.000Z","trailingDiv1Y":0.0258951407},{"date":"2013-03-13T00:00:00.000Z","trailingDiv1Y":0.0258373206},{"date":"2013-03-14T00:00:00.000Z","trailingDiv1Y":0.0257633588},{"date":"2013-03-15T00:00:00.000Z","trailingDiv1Y":0.0258208479},{"date":"2013-03-18T00:00:00.000Z","trailingDiv1Y":0.0325056361},{"date":"2013-03-19T00:00:00.000Z","trailingDiv1Y":0.0324325193},{"date":"2013-03-20T00:00:00.000Z","trailingDiv1Y":0.0321843112},{"date":"2013-03-21T00:00:00.000Z","trailingDiv1Y":0.0279115951},{"date":"2013-03-22T00:00:00.000Z","trailingDiv1Y":0.0276810673},{"date":"2013-03-25T00:00:00.000Z","trailingDiv1Y":0.027778132},{"date":"2013-03-26T00:00:00.000Z","trailingDiv1Y":0.0275237761},{"date":"2013-03-27T00:00:00.000Z","trailingDiv1Y":0.0275236892},{"date":"2013-03-28T00:00:00.000Z","trailingDiv1Y":0.0274111356},{"date":"2013-04-01T00:00:00.000Z","trailingDiv1Y":0.0274716267},{"date":"2013-04-02T00:00:00.000Z","trailingDiv1Y":0.0273594976},{"date":"2013-04-03T00:00:00.000Z","trailingDiv1Y":0.0275846787},{"date":"2013-04-04T00:00:00.000Z","trailingDiv1Y":0.027488959},{"date":"2013-04-05T00:00:00.000Z","trailingDiv1Y":0.0275934136},{"date":"2013-04-08T00:00:00.000Z","trailingDiv1Y":0.0274456693},{"date":"2013-04-09T00:00:00.000Z","trailingDiv1Y":0.0273080539},{"date":"2013-04-10T00:00:00.000Z","trailingDiv1Y":0.0270621118},{"date":"2013-04-11T00:00:00.000Z","trailingDiv1Y":0.027020155},{"date":"2013-04-12T00:00:00.000Z","trailingDiv1Y":0.027028536},{"date":"2013-04-15T00:00:00.000Z","trailingDiv1Y":0.0275497945},{"date":"2013-04-16T00:00:00.000Z","trailingDiv1Y":0.0272057446},{"date":"2013-04-17T00:00:00.000Z","trailingDiv1Y":0.0274197609},{"date":"2013-04-18T00:00:00.000Z","trailingDiv1Y":0.0274802901},{"date":"2013-04-19T00:00:00.000Z","trailingDiv1Y":0.0271464174},{"date":"2013-04-22T00:00:00.000Z","trailingDiv1Y":0.0270034087},{"date":"2013-04-23T00:00:00.000Z","trailingDiv1Y":0.0267793485},{"date":"2013-04-24T00:00:00.000Z","trailingDiv1Y":0.0268486566},{"date":"2013-04-25T00:00:00.000Z","trailingDiv1Y":0.0268040603},{"date":"2013-04-26T00:00:00.000Z","trailingDiv1Y":0.0268205602},{"date":"2013-04-29T00:00:00.000Z","trailingDiv1Y":0.0266564699},{"date":"2013-04-30T00:00:00.000Z","trailingDiv1Y":0.0266157605},{"date":"2013-05-01T00:00:00.000Z","trailingDiv1Y":0.0268040603},{"date":"2013-05-02T00:00:00.000Z","trailingDiv1Y":0.0265670732},{"date":"2013-05-03T00:00:00.000Z","trailingDiv1Y":0.0263422007},{"date":"2013-05-06T00:00:00.000Z","trailingDiv1Y":0.026366112},{"date":"2013-05-07T00:00:00.000Z","trailingDiv1Y":0.0262533141},{"date":"2013-05-08T00:00:00.000Z","trailingDiv1Y":0.0262375045},{"date":"2013-05-09T00:00:00.000Z","trailingDiv1Y":0.0262707266},{"date":"2013-05-10T00:00:00.000Z","trailingDiv1Y":0.0262075188},{"date":"2013-05-13T00:00:00.000Z","trailingDiv1Y":0.0261838942},{"date":"2013-05-14T00:00:00.000Z","trailingDiv1Y":0.0259113886},{"date":"2013-05-15T00:00:00.000Z","trailingDiv1Y":0.0257125996},{"date":"2013-05-16T00:00:00.000Z","trailingDiv1Y":0.0258806059},{"date":"2013-05-17T00:00:00.000Z","trailingDiv1Y":0.0256520459},{"date":"2013-05-20T00:00:00.000Z","trailingDiv1Y":0.0256747201},{"date":"2013-05-21T00:00:00.000Z","trailingDiv1Y":0.0256143445},{"date":"2013-05-22T00:00:00.000Z","trailingDiv1Y":0.025750591},{"date":"2013-05-23T00:00:00.000Z","trailingDiv1Y":0.0258192593},{"date":"2013-05-24T00:00:00.000Z","trailingDiv1Y":0.025765819},{"date":"2013-05-28T00:00:00.000Z","trailingDiv1Y":0.0256218759},{"date":"2013-05-29T00:00:00.000Z","trailingDiv1Y":0.0259268075},{"date":"2013-05-30T00:00:00.000Z","trailingDiv1Y":0.0258882947},{"date":"2013-05-31T00:00:00.000Z","trailingDiv1Y":0.026246988},{"date":"2013-06-03T00:00:00.000Z","trailingDiv1Y":0.02599642},{"date":"2013-06-04T00:00:00.000Z","trailingDiv1Y":0.0261211031},{"date":"2013-06-05T00:00:00.000Z","trailingDiv1Y":0.0264541591},{"date":"2013-06-06T00:00:00.000Z","trailingDiv1Y":0.0263024449},{"date":"2013-06-07T00:00:00.000Z","trailingDiv1Y":0.0259499702},{"date":"2013-06-10T00:00:00.000Z","trailingDiv1Y":0.0259577003},{"date":"2013-06-11T00:00:00.000Z","trailingDiv1Y":0.0261446145},{"date":"2013-06-12T00:00:00.000Z","trailingDiv1Y":0.0263422007},{"date":"2013-06-13T00:00:00.000Z","trailingDiv1Y":0.0260523798},{"date":"2013-06-14T00:00:00.000Z","trailingDiv1Y":0.026152461},{"date":"2013-06-17T00:00:00.000Z","trailingDiv1Y":0.025965435},{"date":"2013-06-18T00:00:00.000Z","trailingDiv1Y":0.0257886949},{"date":"2013-06-19T00:00:00.000Z","trailingDiv1Y":0.0261838942},{"date":"2013-06-20T00:00:00.000Z","trailingDiv1Y":0.020486603},{"date":"2013-06-21T00:00:00.000Z","trailingDiv1Y":0.0203549572},{"date":"2013-06-24T00:00:00.000Z","trailingDiv1Y":0.0276545511},{"date":"2013-06-25T00:00:00.000Z","trailingDiv1Y":0.0275092707},{"date":"2013-06-26T00:00:00.000Z","trailingDiv1Y":0.0271733822},{"date":"2013-06-27T00:00:00.000Z","trailingDiv1Y":0.0270742092},{"date":"2013-06-28T00:00:00.000Z","trailingDiv1Y":0.0272232416},{"date":"2013-07-01T00:00:00.000Z","trailingDiv1Y":0.0270577508},{"date":"2013-07-02T00:00:00.000Z","trailingDiv1Y":0.0270989346},{"date":"2013-07-03T00:00:00.000Z","trailingDiv1Y":0.0271005845},{"date":"2013-07-05T00:00:00.000Z","trailingDiv1Y":0.0268942598},{"date":"2013-07-08T00:00:00.000Z","trailingDiv1Y":0.0267166867},{"date":"2013-07-09T00:00:00.000Z","trailingDiv1Y":0.0265019351},{"date":"2013-07-10T00:00:00.000Z","trailingDiv1Y":0.0264861648},{"date":"2013-07-11T00:00:00.000Z","trailingDiv1Y":0.0261055718},{"date":"2013-07-12T00:00:00.000Z","trailingDiv1Y":0.0261055718},{"date":"2013-07-15T00:00:00.000Z","trailingDiv1Y":0.0260216311},{"date":"2013-07-16T00:00:00.000Z","trailingDiv1Y":0.0261132297},{"date":"2013-07-17T00:00:00.000Z","trailingDiv1Y":0.026059719},{"date":"2013-07-18T00:00:00.000Z","trailingDiv1Y":0.0259988318},{"date":"2013-07-19T00:00:00.000Z","trailingDiv1Y":0.0260064271},{"date":"2013-07-22T00:00:00.000Z","trailingDiv1Y":0.0260140269},{"date":"2013-07-23T00:00:00.000Z","trailingDiv1Y":0.0259760724},{"date":"2013-07-24T00:00:00.000Z","trailingDiv1Y":0.026059719},{"date":"2013-07-25T00:00:00.000Z","trailingDiv1Y":0.0260368529},{"date":"2013-07-26T00:00:00.000Z","trailingDiv1Y":0.0260140269},{"date":"2013-07-29T00:00:00.000Z","trailingDiv1Y":0.0260826253},{"date":"2013-07-30T00:00:00.000Z","trailingDiv1Y":0.0260444705},{"date":"2013-07-31T00:00:00.000Z","trailingDiv1Y":0.0260277177},{"date":"2013-08-01T00:00:00.000Z","trailingDiv1Y":0.0258103798},{"date":"2013-08-02T00:00:00.000Z","trailingDiv1Y":0.0257954216},{"date":"2013-08-05T00:00:00.000Z","trailingDiv1Y":0.0258403483},{"date":"2013-08-06T00:00:00.000Z","trailingDiv1Y":0.0259004946},{"date":"2013-08-07T00:00:00.000Z","trailingDiv1Y":0.0259609216},{"date":"2013-08-08T00:00:00.000Z","trailingDiv1Y":0.025877907},{"date":"2013-08-09T00:00:00.000Z","trailingDiv1Y":0.0259760724},{"date":"2013-08-12T00:00:00.000Z","trailingDiv1Y":0.0260444705},{"date":"2013-08-13T00:00:00.000Z","trailingDiv1Y":0.0259912409},{"date":"2013-08-14T00:00:00.000Z","trailingDiv1Y":0.0261746545},{"date":"2013-08-15T00:00:00.000Z","trailingDiv1Y":0.026581069},{"date":"2013-08-16T00:00:00.000Z","trailingDiv1Y":0.0266606768},{"date":"2013-08-19T00:00:00.000Z","trailingDiv1Y":0.0267487981},{"date":"2013-08-20T00:00:00.000Z","trailingDiv1Y":0.0267415663},{"date":"2013-08-21T00:00:00.000Z","trailingDiv1Y":0.026934947},{"date":"2013-08-22T00:00:00.000Z","trailingDiv1Y":0.026740763},{"date":"2013-08-23T00:00:00.000Z","trailingDiv1Y":0.026533532},{"date":"2013-08-26T00:00:00.000Z","trailingDiv1Y":0.0266894525},{"date":"2013-08-27T00:00:00.000Z","trailingDiv1Y":0.0270248937},{"date":"2013-08-28T00:00:00.000Z","trailingDiv1Y":0.026934947},{"date":"2013-08-29T00:00:00.000Z","trailingDiv1Y":0.0269267998},{"date":"2013-08-30T00:00:00.000Z","trailingDiv1Y":0.0269839345},{"date":"2013-09-03T00:00:00.000Z","trailingDiv1Y":0.0269921164},{"date":"2013-09-04T00:00:00.000Z","trailingDiv1Y":0.0267809868},{"date":"2013-09-05T00:00:00.000Z","trailingDiv1Y":0.0267971102},{"date":"2013-09-06T00:00:00.000Z","trailingDiv1Y":0.0267971102},{"date":"2013-09-09T00:00:00.000Z","trailingDiv1Y":0.0265572792},{"date":"2013-09-10T00:00:00.000Z","trailingDiv1Y":0.0263528715},{"date":"2013-09-11T00:00:00.000Z","trailingDiv1Y":0.0262286388},{"date":"2013-09-12T00:00:00.000Z","trailingDiv1Y":0.0262828462},{"date":"2013-09-13T00:00:00.000Z","trailingDiv1Y":0.026120892},{"date":"2013-09-16T00:00:00.000Z","trailingDiv1Y":0.0259231217},{"date":"2013-09-17T00:00:00.000Z","trailingDiv1Y":0.0258328497},{"date":"2013-09-18T00:00:00.000Z","trailingDiv1Y":0.0255364314},{"date":"2013-09-19T00:00:00.000Z","trailingDiv1Y":0.0195642202},{"date":"2013-09-20T00:00:00.000Z","trailingDiv1Y":0.0197396587},{"date":"2013-09-23T00:00:00.000Z","trailingDiv1Y":0.0266881029},{"date":"2013-09-24T00:00:00.000Z","trailingDiv1Y":0.0267506592},{"date":"2013-09-25T00:00:00.000Z","trailingDiv1Y":0.026892489},{"date":"2013-09-26T00:00:00.000Z","trailingDiv1Y":0.0268213866},{"date":"2013-09-27T00:00:00.000Z","trailingDiv1Y":0.026971935},{"date":"2013-09-30T00:00:00.000Z","trailingDiv1Y":0.0271322437},{"date":"2013-10-01T00:00:00.000Z","trailingDiv1Y":0.027003845},{"date":"2013-10-02T00:00:00.000Z","trailingDiv1Y":0.0270919881},{"date":"2013-10-03T00:00:00.000Z","trailingDiv1Y":0.0273271476},{"date":"2013-10-04T00:00:00.000Z","trailingDiv1Y":0.0272147371},{"date":"2013-10-07T00:00:00.000Z","trailingDiv1Y":0.0273681055},{"date":"2013-10-08T00:00:00.000Z","trailingDiv1Y":0.0275664251},{"date":"2013-10-09T00:00:00.000Z","trailingDiv1Y":0.0275497888},{"date":"2013-10-10T00:00:00.000Z","trailingDiv1Y":0.026978311},{"date":"2013-10-11T00:00:00.000Z","trailingDiv1Y":0.0268056371},{"date":"2013-10-14T00:00:00.000Z","trailingDiv1Y":0.0267037145},{"date":"2013-10-15T00:00:00.000Z","trailingDiv1Y":0.0269004125},{"date":"2013-10-16T00:00:00.000Z","trailingDiv1Y":0.026594815},{"date":"2013-10-17T00:00:00.000Z","trailingDiv1Y":0.0263720393},{"date":"2013-10-18T00:00:00.000Z","trailingDiv1Y":0.0263653375},{"date":"2013-10-21T00:00:00.000Z","trailingDiv1Y":0.0264025448},{"date":"2013-10-22T00:00:00.000Z","trailingDiv1Y":0.0262130347},{"date":"2013-10-23T00:00:00.000Z","trailingDiv1Y":0.026246191},{"date":"2013-10-24T00:00:00.000Z","trailingDiv1Y":0.0261499685},{"date":"2013-10-25T00:00:00.000Z","trailingDiv1Y":0.0259817871},{"date":"2013-10-28T00:00:00.000Z","trailingDiv1Y":0.025850109},{"date":"2013-10-29T00:00:00.000Z","trailingDiv1Y":0.0256604834},{"date":"2013-10-30T00:00:00.000Z","trailingDiv1Y":0.0258347482},{"date":"2013-10-31T00:00:00.000Z","trailingDiv1Y":0.0258420606},{"date":"2013-11-01T00:00:00.000Z","trailingDiv1Y":0.0257909605},{"date":"2013-11-04T00:00:00.000Z","trailingDiv1Y":0.0257038288},{"date":"2013-11-05T00:00:00.000Z","trailingDiv1Y":0.0257255565},{"date":"2013-11-06T00:00:00.000Z","trailingDiv1Y":0.0254814401},{"date":"2013-11-07T00:00:00.000Z","trailingDiv1Y":0.0257763975},{"date":"2013-11-08T00:00:00.000Z","trailingDiv1Y":0.0255456072},{"date":"2013-11-11T00:00:00.000Z","trailingDiv1Y":0.0255456072},{"date":"2013-11-12T00:00:00.000Z","trailingDiv1Y":0.0255813953},{"date":"2013-11-13T00:00:00.000Z","trailingDiv1Y":0.0254317549},{"date":"2013-11-14T00:00:00.000Z","trailingDiv1Y":0.0252698588},{"date":"2013-11-15T00:00:00.000Z","trailingDiv1Y":0.025200806},{"date":"2013-11-18T00:00:00.000Z","trailingDiv1Y":0.0252488938},{"date":"2013-11-19T00:00:00.000Z","trailingDiv1Y":0.0252838549},{"date":"2013-11-20T00:00:00.000Z","trailingDiv1Y":0.0253667482},{"date":"2013-11-21T00:00:00.000Z","trailingDiv1Y":0.0252209945},{"date":"2013-11-22T00:00:00.000Z","trailingDiv1Y":0.0251169188},{"date":"2013-11-25T00:00:00.000Z","trailingDiv1Y":0.0251584459},{"date":"2013-11-26T00:00:00.000Z","trailingDiv1Y":0.0252070679},{"date":"2013-11-27T00:00:00.000Z","trailingDiv1Y":0.0251792609},{"date":"2013-11-29T00:00:00.000Z","trailingDiv1Y":0.0252001104},{"date":"2013-12-02T00:00:00.000Z","trailingDiv1Y":0.0253189129},{"date":"2013-12-03T00:00:00.000Z","trailingDiv1Y":0.0253540683},{"date":"2013-12-04T00:00:00.000Z","trailingDiv1Y":0.0254317549},{"date":"2013-12-05T00:00:00.000Z","trailingDiv1Y":0.0255384615},{"date":"2013-12-06T00:00:00.000Z","trailingDiv1Y":0.0251792609},{"date":"2013-12-09T00:00:00.000Z","trailingDiv1Y":0.025152901},{"date":"2013-12-10T00:00:00.000Z","trailingDiv1Y":0.0252978664},{"date":"2013-12-11T00:00:00.000Z","trailingDiv1Y":0.0255063556},{"date":"2013-12-12T00:00:00.000Z","trailingDiv1Y":0.0256893641},{"date":"2013-12-13T00:00:00.000Z","trailingDiv1Y":0.0257038288},{"date":"2013-12-16T00:00:00.000Z","trailingDiv1Y":0.0255742297},{"date":"2013-12-17T00:00:00.000Z","trailingDiv1Y":0.0256374256},{"date":"2013-12-18T00:00:00.000Z","trailingDiv1Y":0.0252209945},{"date":"2013-12-19T00:00:00.000Z","trailingDiv1Y":0.0252461011},{"date":"2013-12-20T00:00:00.000Z","trailingDiv1Y":0.025103107},{"date":"2013-12-23T00:00:00.000Z","trailingDiv1Y":0.0321321903},{"date":"2013-12-24T00:00:00.000Z","trailingDiv1Y":0.0249117971},{"date":"2013-12-26T00:00:00.000Z","trailingDiv1Y":0.0247345375},{"date":"2013-12-27T00:00:00.000Z","trailingDiv1Y":0.0247277702},{"date":"2013-12-30T00:00:00.000Z","trailingDiv1Y":0.0247210066},{"date":"2013-12-31T00:00:00.000Z","trailingDiv1Y":0.0246535734},{"date":"2014-01-02T00:00:00.000Z","trailingDiv1Y":0.0248980716},{"date":"2014-01-03T00:00:00.000Z","trailingDiv1Y":0.0248638239},{"date":"2014-01-06T00:00:00.000Z","trailingDiv1Y":0.0249530646},{"date":"2014-01-07T00:00:00.000Z","trailingDiv1Y":0.0248153538},{"date":"2014-01-08T00:00:00.000Z","trailingDiv1Y":0.0249060992},{"date":"2014-01-09T00:00:00.000Z","trailingDiv1Y":0.0248638239},{"date":"2014-01-10T00:00:00.000Z","trailingDiv1Y":0.0247888097},{"date":"2014-01-13T00:00:00.000Z","trailingDiv1Y":0.0250916158},{"date":"2014-01-14T00:00:00.000Z","trailingDiv1Y":0.0248775802},{"date":"2014-01-15T00:00:00.000Z","trailingDiv1Y":0.0248228509},{"date":"2014-01-16T00:00:00.000Z","trailingDiv1Y":0.0248160351},{"date":"2014-01-17T00:00:00.000Z","trailingDiv1Y":0.0249392936},{"date":"2014-01-21T00:00:00.000Z","trailingDiv1Y":0.0249186656},{"date":"2014-01-22T00:00:00.000Z","trailingDiv1Y":0.024880936},{"date":"2014-01-23T00:00:00.000Z","trailingDiv1Y":0.0251334816},{"date":"2014-01-24T00:00:00.000Z","trailingDiv1Y":0.0255736963},{"date":"2014-01-27T00:00:00.000Z","trailingDiv1Y":0.0256469921},{"date":"2014-01-28T00:00:00.000Z","trailingDiv1Y":0.0254950635},{"date":"2014-01-29T00:00:00.000Z","trailingDiv1Y":0.0257639681},{"date":"2014-01-30T00:00:00.000Z","trailingDiv1Y":0.0256615559},{"date":"2014-01-31T00:00:00.000Z","trailingDiv1Y":0.0258007422},{"date":"2014-02-03T00:00:00.000Z","trailingDiv1Y":0.0264191757},{"date":"2014-02-04T00:00:00.000Z","trailingDiv1Y":0.0263767693},{"date":"2014-02-05T00:00:00.000Z","trailingDiv1Y":0.0263806188},{"date":"2014-02-06T00:00:00.000Z","trailingDiv1Y":0.0261138399},{"date":"2014-02-07T00:00:00.000Z","trailingDiv1Y":0.0257975755},{"date":"2014-02-10T00:00:00.000Z","trailingDiv1Y":0.0257419539},{"date":"2014-02-11T00:00:00.000Z","trailingDiv1Y":0.0254562866},{"date":"2014-02-12T00:00:00.000Z","trailingDiv1Y":0.0254448198},{"date":"2014-02-13T00:00:00.000Z","trailingDiv1Y":0.0253520337},{"date":"2014-02-14T00:00:00.000Z","trailingDiv1Y":0.0251684767},{"date":"2014-02-18T00:00:00.000Z","trailingDiv1Y":0.0252387601},{"date":"2014-02-19T00:00:00.000Z","trailingDiv1Y":0.0253662644},{"date":"2014-02-20T00:00:00.000Z","trailingDiv1Y":0.0251754875},{"date":"2014-02-21T00:00:00.000Z","trailingDiv1Y":0.0252387601},{"date":"2014-02-24T00:00:00.000Z","trailingDiv1Y":0.0251055556},{"date":"2014-02-25T00:00:00.000Z","trailingDiv1Y":0.0250776915},{"date":"2014-02-26T00:00:00.000Z","trailingDiv1Y":0.0250776915},{"date":"2014-02-27T00:00:00.000Z","trailingDiv1Y":0.0249530646},{"date":"2014-02-28T00:00:00.000Z","trailingDiv1Y":0.0248364935},{"date":"2014-03-03T00:00:00.000Z","trailingDiv1Y":0.0250152228},{"date":"2014-03-04T00:00:00.000Z","trailingDiv1Y":0.0246737647},{"date":"2014-03-05T00:00:00.000Z","trailingDiv1Y":0.0247480832},{"date":"2014-03-06T00:00:00.000Z","trailingDiv1Y":0.0247413085},{"date":"2014-03-07T00:00:00.000Z","trailingDiv1Y":0.0246737647},{"date":"2014-03-10T00:00:00.000Z","trailingDiv1Y":0.0246872439},{"date":"2014-03-11T00:00:00.000Z","trailingDiv1Y":0.0247616438},{"date":"2014-03-12T00:00:00.000Z","trailingDiv1Y":0.0247210066},{"date":"2014-03-13T00:00:00.000Z","trailingDiv1Y":0.0249875588},{"date":"2014-03-14T00:00:00.000Z","trailingDiv1Y":0.0250089931},{"date":"2014-03-17T00:00:00.000Z","trailingDiv1Y":0.0247888097},{"date":"2014-03-18T00:00:00.000Z","trailingDiv1Y":0.0192276201},{"date":"2014-03-19T00:00:00.000Z","trailingDiv1Y":0.0193490799},{"date":"2014-03-20T00:00:00.000Z","trailingDiv1Y":0.019259158},{"date":"2014-03-21T00:00:00.000Z","trailingDiv1Y":0.0192855188},{"date":"2014-03-24T00:00:00.000Z","trailingDiv1Y":0.0262703448},{"date":"2014-03-25T00:00:00.000Z","trailingDiv1Y":0.026097561},{"date":"2014-03-26T00:00:00.000Z","trailingDiv1Y":0.0261980743},{"date":"2014-03-27T00:00:00.000Z","trailingDiv1Y":0.0261692773},{"date":"2014-03-28T00:00:00.000Z","trailingDiv1Y":0.0260191257},{"date":"2014-03-31T00:00:00.000Z","trailingDiv1Y":0.0258426052},{"date":"2014-04-01T00:00:00.000Z","trailingDiv1Y":0.0257726658},{"date":"2014-04-02T00:00:00.000Z","trailingDiv1Y":0.0256892366},{"date":"2014-04-03T00:00:00.000Z","trailingDiv1Y":0.0256615468},{"date":"2014-04-04T00:00:00.000Z","trailingDiv1Y":0.0258636611},{"date":"2014-04-07T00:00:00.000Z","trailingDiv1Y":0.0260120186},{"date":"2014-04-08T00:00:00.000Z","trailingDiv1Y":0.0259199782},{"date":"2014-04-09T00:00:00.000Z","trailingDiv1Y":0.0257378378},{"date":"2014-04-10T00:00:00.000Z","trailingDiv1Y":0.0261047149},{"date":"2014-04-11T00:00:00.000Z","trailingDiv1Y":0.0262703448},{"date":"2014-04-14T00:00:00.000Z","trailingDiv1Y":0.0261047149},{"date":"2014-04-15T00:00:00.000Z","trailingDiv1Y":0.0259129252},{"date":"2014-04-16T00:00:00.000Z","trailingDiv1Y":0.0256892366},{"date":"2014-04-17T00:00:00.000Z","trailingDiv1Y":0.0255513818},{"date":"2014-04-21T00:00:00.000Z","trailingDiv1Y":0.0254898287},{"date":"2014-04-22T00:00:00.000Z","trailingDiv1Y":0.0254966533},{"date":"2014-04-23T00:00:00.000Z","trailingDiv1Y":0.0255513818},{"date":"2014-04-24T00:00:00.000Z","trailingDiv1Y":0.0255994624},{"date":"2014-04-25T00:00:00.000Z","trailingDiv1Y":0.0256961684},{"date":"2014-04-28T00:00:00.000Z","trailingDiv1Y":0.0254421587},{"date":"2014-04-29T00:00:00.000Z","trailingDiv1Y":0.0254353632},{"date":"2014-04-30T00:00:00.000Z","trailingDiv1Y":0.0253811301},{"date":"2014-05-01T00:00:00.000Z","trailingDiv1Y":0.0254693768},{"date":"2014-05-02T00:00:00.000Z","trailingDiv1Y":0.0254625668},{"date":"2014-05-05T00:00:00.000Z","trailingDiv1Y":0.0254693768},{"date":"2014-05-06T00:00:00.000Z","trailingDiv1Y":0.0256270183},{"date":"2014-05-07T00:00:00.000Z","trailingDiv1Y":0.0254217832},{"date":"2014-05-08T00:00:00.000Z","trailingDiv1Y":0.0254082177},{"date":"2014-05-09T00:00:00.000Z","trailingDiv1Y":0.0253541001},{"date":"2014-05-12T00:00:00.000Z","trailingDiv1Y":0.0252331744},{"date":"2014-05-13T00:00:00.000Z","trailingDiv1Y":0.0251931217},{"date":"2014-05-14T00:00:00.000Z","trailingDiv1Y":0.0252740253},{"date":"2014-05-15T00:00:00.000Z","trailingDiv1Y":0.025517149},{"date":"2014-05-16T00:00:00.000Z","trailingDiv1Y":0.0254285714},{"date":"2014-05-19T00:00:00.000Z","trailingDiv1Y":0.0254353632},{"date":"2014-05-20T00:00:00.000Z","trailingDiv1Y":0.0255719656},{"date":"2014-05-21T00:00:00.000Z","trailingDiv1Y":0.0253811301},{"date":"2014-05-22T00:00:00.000Z","trailingDiv1Y":0.0253676079},{"date":"2014-05-23T00:00:00.000Z","trailingDiv1Y":0.0253136629},{"date":"2014-05-27T00:00:00.000Z","trailingDiv1Y":0.0252532485},{"date":"2014-05-28T00:00:00.000Z","trailingDiv1Y":0.0252599469},{"date":"2014-05-29T00:00:00.000Z","trailingDiv1Y":0.025153196},{"date":"2014-05-30T00:00:00.000Z","trailingDiv1Y":0.025049979},{"date":"2014-06-02T00:00:00.000Z","trailingDiv1Y":0.0250539332},{"date":"2014-06-03T00:00:00.000Z","trailingDiv1Y":0.0251001581},{"date":"2014-06-04T00:00:00.000Z","trailingDiv1Y":0.0251133966},{"date":"2014-06-05T00:00:00.000Z","trailingDiv1Y":0.0249554507},{"date":"2014-06-06T00:00:00.000Z","trailingDiv1Y":0.0248837209},{"date":"2014-06-09T00:00:00.000Z","trailingDiv1Y":0.0248447691},{"date":"2014-06-10T00:00:00.000Z","trailingDiv1Y":0.0248318123},{"date":"2014-06-11T00:00:00.000Z","trailingDiv1Y":0.0249358471},{"date":"2014-06-12T00:00:00.000Z","trailingDiv1Y":0.0250803266},{"date":"2014-06-13T00:00:00.000Z","trailingDiv1Y":0.0249489128},{"date":"2014-06-16T00:00:00.000Z","trailingDiv1Y":0.0248318123},{"date":"2014-06-17T00:00:00.000Z","trailingDiv1Y":0.0248188689},{"date":"2014-06-18T00:00:00.000Z","trailingDiv1Y":0.0246582082},{"date":"2014-06-19T00:00:00.000Z","trailingDiv1Y":0.0245881745},{"date":"2014-06-20T00:00:00.000Z","trailingDiv1Y":0.0245185376},{"date":"2014-06-23T00:00:00.000Z","trailingDiv1Y":0.0317051648},{"date":"2014-06-24T00:00:00.000Z","trailingDiv1Y":0.0260208877},{"date":"2014-06-25T00:00:00.000Z","trailingDiv1Y":0.025953125},{"date":"2014-06-26T00:00:00.000Z","trailingDiv1Y":0.0260073069},{"date":"2014-06-27T00:00:00.000Z","trailingDiv1Y":0.0259666493},{"date":"2014-06-30T00:00:00.000Z","trailingDiv1Y":0.0260412856},{"date":"2014-07-01T00:00:00.000Z","trailingDiv1Y":0.0259193758},{"date":"2014-07-02T00:00:00.000Z","trailingDiv1Y":0.0258789925},{"date":"2014-07-03T00:00:00.000Z","trailingDiv1Y":0.025751938},{"date":"2014-07-07T00:00:00.000Z","trailingDiv1Y":0.0257919255},{"date":"2014-07-08T00:00:00.000Z","trailingDiv1Y":0.0258857143},{"date":"2014-07-09T00:00:00.000Z","trailingDiv1Y":0.0258119658},{"date":"2014-07-10T00:00:00.000Z","trailingDiv1Y":0.0258521401},{"date":"2014-07-11T00:00:00.000Z","trailingDiv1Y":0.0258454357},{"date":"2014-07-14T00:00:00.000Z","trailingDiv1Y":0.0257319907},{"date":"2014-07-15T00:00:00.000Z","trailingDiv1Y":0.0257652534},{"date":"2014-07-16T00:00:00.000Z","trailingDiv1Y":0.0255538462},{"date":"2014-07-17T00:00:00.000Z","trailingDiv1Y":0.0258186528},{"date":"2014-07-18T00:00:00.000Z","trailingDiv1Y":0.0256393105},{"date":"2014-07-21T00:00:00.000Z","trailingDiv1Y":0.0256723338},{"date":"2014-07-22T00:00:00.000Z","trailingDiv1Y":0.025626125},{"date":"2014-07-23T00:00:00.000Z","trailingDiv1Y":0.025626125},{"date":"2014-07-24T00:00:00.000Z","trailingDiv1Y":0.0256393105},{"date":"2014-07-25T00:00:00.000Z","trailingDiv1Y":0.0257386364},{"date":"2014-07-28T00:00:00.000Z","trailingDiv1Y":0.0257799162},{"date":"2014-07-29T00:00:00.000Z","trailingDiv1Y":0.0258924396},{"date":"2014-07-30T00:00:00.000Z","trailingDiv1Y":0.0260012001},{"date":"2014-07-31T00:00:00.000Z","trailingDiv1Y":0.0264982717},{"date":"2014-08-01T00:00:00.000Z","trailingDiv1Y":0.0265618337},{"date":"2014-08-04T00:00:00.000Z","trailingDiv1Y":0.0264280032},{"date":"2014-08-05T00:00:00.000Z","trailingDiv1Y":0.0266755889},{"date":"2014-08-06T00:00:00.000Z","trailingDiv1Y":0.0266257013},{"date":"2014-08-07T00:00:00.000Z","trailingDiv1Y":0.026747182},{"date":"2014-08-08T00:00:00.000Z","trailingDiv1Y":0.0264630908},{"date":"2014-08-11T00:00:00.000Z","trailingDiv1Y":0.0264069938},{"date":"2014-08-12T00:00:00.000Z","trailingDiv1Y":0.0264209968},{"date":"2014-08-13T00:00:00.000Z","trailingDiv1Y":0.0262608696},{"date":"2014-08-14T00:00:00.000Z","trailingDiv1Y":0.0261849711},{"date":"2014-08-15T00:00:00.000Z","trailingDiv1Y":0.0261712185},{"date":"2014-08-18T00:00:00.000Z","trailingDiv1Y":0.0259937402},{"date":"2014-08-19T00:00:00.000Z","trailingDiv1Y":0.0258789925},{"date":"2014-08-20T00:00:00.000Z","trailingDiv1Y":0.0257919255},{"date":"2014-08-21T00:00:00.000Z","trailingDiv1Y":0.0257120743},{"date":"2014-08-22T00:00:00.000Z","trailingDiv1Y":0.0257919255},{"date":"2014-08-25T00:00:00.000Z","trailingDiv1Y":0.0257054424},{"date":"2014-08-26T00:00:00.000Z","trailingDiv1Y":0.0256921887},{"date":"2014-08-27T00:00:00.000Z","trailingDiv1Y":0.0256723338},{"date":"2014-08-28T00:00:00.000Z","trailingDiv1Y":0.0256789487},{"date":"2014-08-29T00:00:00.000Z","trailingDiv1Y":0.0256195373},{"date":"2014-09-02T00:00:00.000Z","trailingDiv1Y":0.0256988138},{"date":"2014-09-03T00:00:00.000Z","trailingDiv1Y":0.0256591143},{"date":"2014-09-04T00:00:00.000Z","trailingDiv1Y":0.0256393105},{"date":"2014-09-05T00:00:00.000Z","trailingDiv1Y":0.0255211268},{"date":"2014-09-08T00:00:00.000Z","trailingDiv1Y":0.0256004521},{"date":"2014-09-09T00:00:00.000Z","trailingDiv1Y":0.0257187097},{"date":"2014-09-10T00:00:00.000Z","trailingDiv1Y":0.0256657224},{"date":"2014-09-11T00:00:00.000Z","trailingDiv1Y":0.0256459084},{"date":"2014-09-12T00:00:00.000Z","trailingDiv1Y":0.0258052822},{"date":"2014-09-15T00:00:00.000Z","trailingDiv1Y":0.0257187097},{"date":"2014-09-16T00:00:00.000Z","trailingDiv1Y":0.0255342045},{"date":"2014-09-17T00:00:00.000Z","trailingDiv1Y":0.0255015353},{"date":"2014-09-18T00:00:00.000Z","trailingDiv1Y":0.0253716904},{"date":"2014-09-19T00:00:00.000Z","trailingDiv1Y":0.025287998},{"date":"2014-09-22T00:00:00.000Z","trailingDiv1Y":0.0321263482},{"date":"2014-09-23T00:00:00.000Z","trailingDiv1Y":0.0263873804},{"date":"2014-09-24T00:00:00.000Z","trailingDiv1Y":0.0261775269},{"date":"2014-09-25T00:00:00.000Z","trailingDiv1Y":0.0265176715},{"date":"2014-09-26T00:00:00.000Z","trailingDiv1Y":0.0263601137},{"date":"2014-09-29T00:00:00.000Z","trailingDiv1Y":0.02637374},{"date":"2014-09-30T00:00:00.000Z","trailingDiv1Y":0.0264626556},{"date":"2014-10-01T00:00:00.000Z","trailingDiv1Y":0.0268032572},{"date":"2014-10-02T00:00:00.000Z","trailingDiv1Y":0.0268526316},{"date":"2014-10-03T00:00:00.000Z","trailingDiv1Y":0.0266075619},{"date":"2014-10-06T00:00:00.000Z","trailingDiv1Y":0.0265867639},{"date":"2014-10-07T00:00:00.000Z","trailingDiv1Y":0.0269448112},{"date":"2014-10-08T00:00:00.000Z","trailingDiv1Y":0.0265314613},{"date":"2014-10-09T00:00:00.000Z","trailingDiv1Y":0.0270197273},{"date":"2014-10-10T00:00:00.000Z","trailingDiv1Y":0.0272542735},{"date":"2014-10-13T00:00:00.000Z","trailingDiv1Y":0.0276381365},{"date":"2014-10-14T00:00:00.000Z","trailingDiv1Y":0.0276156969},{"date":"2014-10-15T00:00:00.000Z","trailingDiv1Y":0.0277811054},{"date":"2014-10-16T00:00:00.000Z","trailingDiv1Y":0.0278721661},{"date":"2014-10-17T00:00:00.000Z","trailingDiv1Y":0.0275337291},{"date":"2014-10-20T00:00:00.000Z","trailingDiv1Y":0.0272980203},{"date":"2014-10-21T00:00:00.000Z","trailingDiv1Y":0.0269234828},{"date":"2014-10-22T00:00:00.000Z","trailingDiv1Y":0.027066313},{"date":"2014-10-23T00:00:00.000Z","trailingDiv1Y":0.0268809273},{"date":"2014-10-24T00:00:00.000Z","trailingDiv1Y":0.0266353433},{"date":"2014-10-27T00:00:00.000Z","trailingDiv1Y":0.0266214453},{"date":"2014-10-28T00:00:00.000Z","trailingDiv1Y":0.0263942059},{"date":"2014-10-29T00:00:00.000Z","trailingDiv1Y":0.0263533058},{"date":"2014-10-30T00:00:00.000Z","trailingDiv1Y":0.0262718847},{"date":"2014-10-31T00:00:00.000Z","trailingDiv1Y":0.0259511699},{"date":"2014-11-03T00:00:00.000Z","trailingDiv1Y":0.0259775967},{"date":"2014-11-04T00:00:00.000Z","trailingDiv1Y":0.0259379766},{"date":"2014-11-05T00:00:00.000Z","trailingDiv1Y":0.0258263731},{"date":"2014-11-06T00:00:00.000Z","trailingDiv1Y":0.0257157258},{"date":"2014-11-07T00:00:00.000Z","trailingDiv1Y":0.0256833627},{"date":"2014-11-10T00:00:00.000Z","trailingDiv1Y":0.0256188802},{"date":"2014-11-11T00:00:00.000Z","trailingDiv1Y":0.0256124498},{"date":"2014-11-12T00:00:00.000Z","trailingDiv1Y":0.0255867603},{"date":"2014-11-13T00:00:00.000Z","trailingDiv1Y":0.0255355355},{"date":"2014-11-14T00:00:00.000Z","trailingDiv1Y":0.0255291469},{"date":"2014-11-17T00:00:00.000Z","trailingDiv1Y":0.0255036241},{"date":"2014-11-18T00:00:00.000Z","trailingDiv1Y":0.0254146949},{"date":"2014-11-19T00:00:00.000Z","trailingDiv1Y":0.0253894003},{"date":"2014-11-20T00:00:00.000Z","trailingDiv1Y":0.0253263837},{"date":"2014-11-21T00:00:00.000Z","trailingDiv1Y":0.0252199703},{"date":"2014-11-24T00:00:00.000Z","trailingDiv1Y":0.0252824579},{"date":"2014-11-25T00:00:00.000Z","trailingDiv1Y":0.0253012646},{"date":"2014-11-26T00:00:00.000Z","trailingDiv1Y":0.0252075099},{"date":"2014-11-28T00:00:00.000Z","trailingDiv1Y":0.0252012843},{"date":"2014-12-01T00:00:00.000Z","trailingDiv1Y":0.0252768213},{"date":"2014-12-02T00:00:00.000Z","trailingDiv1Y":0.0251515898},{"date":"2014-12-03T00:00:00.000Z","trailingDiv1Y":0.0251206302},{"date":"2014-12-04T00:00:00.000Z","trailingDiv1Y":0.0251639951},{"date":"2014-12-05T00:00:00.000Z","trailingDiv1Y":0.0251453918},{"date":"2014-12-08T00:00:00.000Z","trailingDiv1Y":0.0253326713},{"date":"2014-12-09T00:00:00.000Z","trailingDiv1Y":0.0254781523},{"date":"2014-12-10T00:00:00.000Z","trailingDiv1Y":0.0258525462},{"date":"2014-12-11T00:00:00.000Z","trailingDiv1Y":0.0257481706},{"date":"2014-12-12T00:00:00.000Z","trailingDiv1Y":0.026170813},{"date":"2014-12-15T00:00:00.000Z","trailingDiv1Y":0.0262854199},{"date":"2014-12-16T00:00:00.000Z","trailingDiv1Y":0.0263873804},{"date":"2014-12-17T00:00:00.000Z","trailingDiv1Y":0.025931385},{"date":"2014-12-18T00:00:00.000Z","trailingDiv1Y":0.0253578529},{"date":"2014-12-19T00:00:00.000Z","trailingDiv1Y":0.0252887237},{"date":"2014-12-22T00:00:00.000Z","trailingDiv1Y":0.0321378968},{"date":"2014-12-23T00:00:00.000Z","trailingDiv1Y":0.0258557669},{"date":"2014-12-24T00:00:00.000Z","trailingDiv1Y":0.0258877349},{"date":"2014-12-26T00:00:00.000Z","trailingDiv1Y":0.0258493827},{"date":"2014-12-29T00:00:00.000Z","trailingDiv1Y":0.0259005443},{"date":"2014-12-30T00:00:00.000Z","trailingDiv1Y":0.0260164016},{"date":"2014-12-31T00:00:00.000Z","trailingDiv1Y":0.0262710163},{"date":"2015-01-02T00:00:00.000Z","trailingDiv1Y":0.0262974127},{"date":"2015-01-05T00:00:00.000Z","trailingDiv1Y":0.0266726115},{"date":"2015-01-06T00:00:00.000Z","trailingDiv1Y":0.0268367085},{"date":"2015-01-07T00:00:00.000Z","trailingDiv1Y":0.0265239422},{"date":"2015-01-08T00:00:00.000Z","trailingDiv1Y":0.0260422886},{"date":"2015-01-09T00:00:00.000Z","trailingDiv1Y":0.0262446729},{"date":"2015-01-12T00:00:00.000Z","trailingDiv1Y":0.0263902193},{"date":"2015-01-13T00:00:00.000Z","trailingDiv1Y":0.0264502274},{"date":"2015-01-14T00:00:00.000Z","trailingDiv1Y":0.0265778116},{"date":"2015-01-15T00:00:00.000Z","trailingDiv1Y":0.0266794088},{"date":"2015-01-16T00:00:00.000Z","trailingDiv1Y":0.0263238622},{"date":"2015-01-20T00:00:00.000Z","trailingDiv1Y":0.0262974127},{"date":"2015-01-21T00:00:00.000Z","trailingDiv1Y":0.0261855928},{"date":"2015-01-22T00:00:00.000Z","trailingDiv1Y":0.025881335},{"date":"2015-01-23T00:00:00.000Z","trailingDiv1Y":0.0262118177},{"date":"2015-01-26T00:00:00.000Z","trailingDiv1Y":0.0261855928},{"date":"2015-01-27T00:00:00.000Z","trailingDiv1Y":0.0265913132},{"date":"2015-01-28T00:00:00.000Z","trailingDiv1Y":0.0269402985},{"date":"2015-01-29T00:00:00.000Z","trailingDiv1Y":0.0266794088},{"date":"2015-01-30T00:00:00.000Z","trailingDiv1Y":0.0271147371},{"date":"2015-02-02T00:00:00.000Z","trailingDiv1Y":0.0267407407},{"date":"2015-02-03T00:00:00.000Z","trailingDiv1Y":0.0263304829},{"date":"2015-02-04T00:00:00.000Z","trailingDiv1Y":0.0263968734},{"date":"2015-02-05T00:00:00.000Z","trailingDiv1Y":0.0261398252},{"date":"2015-02-06T00:00:00.000Z","trailingDiv1Y":0.0261725},{"date":"2015-02-09T00:00:00.000Z","trailingDiv1Y":0.0262974127},{"date":"2015-02-10T00:00:00.000Z","trailingDiv1Y":0.0260293386},{"date":"2015-02-11T00:00:00.000Z","trailingDiv1Y":0.0260293386},{"date":"2015-02-12T00:00:00.000Z","trailingDiv1Y":0.0258238777},{"date":"2015-02-13T00:00:00.000Z","trailingDiv1Y":0.0257286803},{"date":"2015-02-17T00:00:00.000Z","trailingDiv1Y":0.0257413327},{"date":"2015-02-18T00:00:00.000Z","trailingDiv1Y":0.0257984229},{"date":"2015-02-19T00:00:00.000Z","trailingDiv1Y":0.0258430017},{"date":"2015-02-20T00:00:00.000Z","trailingDiv1Y":0.0257539975},{"date":"2015-02-23T00:00:00.000Z","trailingDiv1Y":0.0258047819},{"date":"2015-02-24T00:00:00.000Z","trailingDiv1Y":0.0256781948},{"date":"2015-02-25T00:00:00.000Z","trailingDiv1Y":0.0256781948},{"date":"2015-02-26T00:00:00.000Z","trailingDiv1Y":0.0257223587},{"date":"2015-02-27T00:00:00.000Z","trailingDiv1Y":0.0257666749},{"date":"2015-03-02T00:00:00.000Z","trailingDiv1Y":0.0256467418},{"date":"2015-03-03T00:00:00.000Z","trailingDiv1Y":0.0257793647},{"date":"2015-03-04T00:00:00.000Z","trailingDiv1Y":0.0259197821},{"date":"2015-03-05T00:00:00.000Z","trailingDiv1Y":0.0259262011},{"date":"2015-03-06T00:00:00.000Z","trailingDiv1Y":0.0263437343},{"date":"2015-03-09T00:00:00.000Z","trailingDiv1Y":0.0262380952},{"date":"2015-03-10T00:00:00.000Z","trailingDiv1Y":0.0266386768},{"date":"2015-03-11T00:00:00.000Z","trailingDiv1Y":0.0267202654},{"date":"2015-03-12T00:00:00.000Z","trailingDiv1Y":0.0264903846},{"date":"2015-03-13T00:00:00.000Z","trailingDiv1Y":0.0266183575},{"date":"2015-03-16T00:00:00.000Z","trailingDiv1Y":0.0263172448},{"date":"2015-03-17T00:00:00.000Z","trailingDiv1Y":0.0264502274},{"date":"2015-03-18T00:00:00.000Z","trailingDiv1Y":0.0261594203},{"date":"2015-03-19T00:00:00.000Z","trailingDiv1Y":0.0263238622},{"date":"2015-03-20T00:00:00.000Z","trailingDiv1Y":0.0260617376},{"date":"2015-03-23T00:00:00.000Z","trailingDiv1Y":0.0329612015},{"date":"2015-03-24T00:00:00.000Z","trailingDiv1Y":0.0269337365},{"date":"2015-03-25T00:00:00.000Z","trailingDiv1Y":0.0272982635},{"date":"2015-03-26T00:00:00.000Z","trailingDiv1Y":0.0273471476},{"date":"2015-03-27T00:00:00.000Z","trailingDiv1Y":0.0272495539},{"date":"2015-03-30T00:00:00.000Z","trailingDiv1Y":0.0269269521},{"date":"2015-03-31T00:00:00.000Z","trailingDiv1Y":0.0271250952},{"date":"2015-04-01T00:00:00.000Z","trailingDiv1Y":0.0272773667},{"date":"2015-04-02T00:00:00.000Z","trailingDiv1Y":0.0272287315},{"date":"2015-04-06T00:00:00.000Z","trailingDiv1Y":0.0270154157},{"date":"2015-04-07T00:00:00.000Z","trailingDiv1Y":0.0270222447},{"date":"2015-04-08T00:00:00.000Z","trailingDiv1Y":0.0270222447},{"date":"2015-04-09T00:00:00.000Z","trailingDiv1Y":0.0269201712},{"date":"2015-04-10T00:00:00.000Z","trailingDiv1Y":0.0268054162},{"date":"2015-04-13T00:00:00.000Z","trailingDiv1Y":0.0269405242},{"date":"2015-04-14T00:00:00.000Z","trailingDiv1Y":0.0268592965},{"date":"2015-04-15T00:00:00.000Z","trailingDiv1Y":0.0267116442},{"date":"2015-04-16T00:00:00.000Z","trailingDiv1Y":0.0267584481},{"date":"2015-04-17T00:00:00.000Z","trailingDiv1Y":0.0270523332},{"date":"2015-04-20T00:00:00.000Z","trailingDiv1Y":0.0267651477},{"date":"2015-04-21T00:00:00.000Z","trailingDiv1Y":0.026818866},{"date":"2015-04-22T00:00:00.000Z","trailingDiv1Y":0.0267049713},{"date":"2015-04-23T00:00:00.000Z","trailingDiv1Y":0.0267049713},{"date":"2015-04-24T00:00:00.000Z","trailingDiv1Y":0.0266317887},{"date":"2015-04-27T00:00:00.000Z","trailingDiv1Y":0.0267049713},{"date":"2015-04-28T00:00:00.000Z","trailingDiv1Y":0.0265788165},{"date":"2015-04-29T00:00:00.000Z","trailingDiv1Y":0.0267049713},{"date":"2015-04-30T00:00:00.000Z","trailingDiv1Y":0.0269201712},{"date":"2015-05-01T00:00:00.000Z","trailingDiv1Y":0.0266849725},{"date":"2015-05-04T00:00:00.000Z","trailingDiv1Y":0.0266583541},{"date":"2015-05-05T00:00:00.000Z","trailingDiv1Y":0.026899849},{"date":"2015-05-06T00:00:00.000Z","trailingDiv1Y":0.0270085902},{"date":"2015-05-07T00:00:00.000Z","trailingDiv1Y":0.0269269521},{"date":"2015-05-08T00:00:00.000Z","trailingDiv1Y":0.0265854265},{"date":"2015-05-11T00:00:00.000Z","trailingDiv1Y":0.0267049713},{"date":"2015-05-12T00:00:00.000Z","trailingDiv1Y":0.0267852669},{"date":"2015-05-13T00:00:00.000Z","trailingDiv1Y":0.0267584481},{"date":"2015-05-14T00:00:00.000Z","trailingDiv1Y":0.0264735017},{"date":"2015-05-15T00:00:00.000Z","trailingDiv1Y":0.0264276885},{"date":"2015-05-18T00:00:00.000Z","trailingDiv1Y":0.0264407618},{"date":"2015-05-19T00:00:00.000Z","trailingDiv1Y":0.0265063228},{"date":"2015-05-20T00:00:00.000Z","trailingDiv1Y":0.0265063228},{"date":"2015-05-21T00:00:00.000Z","trailingDiv1Y":0.0264669473},{"date":"2015-05-22T00:00:00.000Z","trailingDiv1Y":0.0265986564},{"date":"2015-05-26T00:00:00.000Z","trailingDiv1Y":0.0268323293},{"date":"2015-05-27T00:00:00.000Z","trailingDiv1Y":0.0266517078},{"date":"2015-05-28T00:00:00.000Z","trailingDiv1Y":0.0266716567},{"date":"2015-05-29T00:00:00.000Z","trailingDiv1Y":0.0267852669},{"date":"2015-06-01T00:00:00.000Z","trailingDiv1Y":0.0268054162},{"date":"2015-06-02T00:00:00.000Z","trailingDiv1Y":0.026839066},{"date":"2015-06-03T00:00:00.000Z","trailingDiv1Y":0.0268458061},{"date":"2015-06-04T00:00:00.000Z","trailingDiv1Y":0.0271044625},{"date":"2015-06-05T00:00:00.000Z","trailingDiv1Y":0.0272634532},{"date":"2015-06-08T00:00:00.000Z","trailingDiv1Y":0.0273821721},{"date":"2015-06-09T00:00:00.000Z","trailingDiv1Y":0.0273681516},{"date":"2015-06-10T00:00:00.000Z","trailingDiv1Y":0.027077001},{"date":"2015-06-11T00:00:00.000Z","trailingDiv1Y":0.0269949495},{"date":"2015-06-12T00:00:00.000Z","trailingDiv1Y":0.0272148676},{"date":"2015-06-15T00:00:00.000Z","trailingDiv1Y":0.0273891878},{"date":"2015-06-16T00:00:00.000Z","trailingDiv1Y":0.0272356688},{"date":"2015-06-17T00:00:00.000Z","trailingDiv1Y":0.0271457593},{"date":"2015-06-18T00:00:00.000Z","trailingDiv1Y":0.0268795575},{"date":"2015-06-19T00:00:00.000Z","trailingDiv1Y":0.0270154157},{"date":"2015-06-22T00:00:00.000Z","trailingDiv1Y":0.0347912977},{"date":"2015-06-23T00:00:00.000Z","trailingDiv1Y":0.0280283832},{"date":"2015-06-24T00:00:00.000Z","trailingDiv1Y":0.0282358948},{"date":"2015-06-25T00:00:00.000Z","trailingDiv1Y":0.0283226633},{"date":"2015-06-26T00:00:00.000Z","trailingDiv1Y":0.028329918},{"date":"2015-06-29T00:00:00.000Z","trailingDiv1Y":0.0288622129},{"date":"2015-06-30T00:00:00.000Z","trailingDiv1Y":0.0288848263},{"date":"2015-07-01T00:00:00.000Z","trailingDiv1Y":0.028690013},{"date":"2015-07-02T00:00:00.000Z","trailingDiv1Y":0.0286982018},{"date":"2015-07-06T00:00:00.000Z","trailingDiv1Y":0.0288020833},{"date":"2015-07-07T00:00:00.000Z","trailingDiv1Y":0.0285198556},{"date":"2015-07-08T00:00:00.000Z","trailingDiv1Y":0.028892372},{"date":"2015-07-09T00:00:00.000Z","trailingDiv1Y":0.028892372},{"date":"2015-07-10T00:00:00.000Z","trailingDiv1Y":0.0286009827},{"date":"2015-07-13T00:00:00.000Z","trailingDiv1Y":0.0282936812},{"date":"2015-07-14T00:00:00.000Z","trailingDiv1Y":0.0282214851},{"date":"2015-07-15T00:00:00.000Z","trailingDiv1Y":0.0283081648},{"date":"2015-07-16T00:00:00.000Z","trailingDiv1Y":0.028128179},{"date":"2015-07-17T00:00:00.000Z","trailingDiv1Y":0.028257537},{"date":"2015-07-20T00:00:00.000Z","trailingDiv1Y":0.0282719836},{"date":"2015-07-21T00:00:00.000Z","trailingDiv1Y":0.0284831316},{"date":"2015-07-22T00:00:00.000Z","trailingDiv1Y":0.0286157827},{"date":"2015-07-23T00:00:00.000Z","trailingDiv1Y":0.0287422037},{"date":"2015-07-24T00:00:00.000Z","trailingDiv1Y":0.0290593799},{"date":"2015-07-27T00:00:00.000Z","trailingDiv1Y":0.029182058},{"date":"2015-07-28T00:00:00.000Z","trailingDiv1Y":0.0287646294},{"date":"2015-07-29T00:00:00.000Z","trailingDiv1Y":0.0285594765},{"date":"2015-07-30T00:00:00.000Z","trailingDiv1Y":0.0285788114},{"date":"2015-07-31T00:00:00.000Z","trailingDiv1Y":0.0286825726},{"date":"2015-08-03T00:00:00.000Z","trailingDiv1Y":0.0287795993},{"date":"2015-08-04T00:00:00.000Z","trailingDiv1Y":0.0287870901},{"date":"2015-08-05T00:00:00.000Z","trailingDiv1Y":0.0286528497},{"date":"2015-08-06T00:00:00.000Z","trailingDiv1Y":0.0288246026},{"date":"2015-08-07T00:00:00.000Z","trailingDiv1Y":0.0289528796},{"date":"2015-08-10T00:00:00.000Z","trailingDiv1Y":0.028586198},{"date":"2015-08-11T00:00:00.000Z","trailingDiv1Y":0.0287795993},{"date":"2015-08-12T00:00:00.000Z","trailingDiv1Y":0.028690013},{"date":"2015-08-13T00:00:00.000Z","trailingDiv1Y":0.0287795993},{"date":"2015-08-14T00:00:00.000Z","trailingDiv1Y":0.0286788539},{"date":"2015-08-17T00:00:00.000Z","trailingDiv1Y":0.028586198},{"date":"2015-08-18T00:00:00.000Z","trailingDiv1Y":0.0286825726},{"date":"2015-08-19T00:00:00.000Z","trailingDiv1Y":0.0289528796},{"date":"2015-08-20T00:00:00.000Z","trailingDiv1Y":0.0293680297},{"date":"2015-08-21T00:00:00.000Z","trailingDiv1Y":0.0302268379},{"date":"2015-08-24T00:00:00.000Z","trailingDiv1Y":0.0313625408},{"date":"2015-08-25T00:00:00.000Z","trailingDiv1Y":0.0319376263},{"date":"2015-08-26T00:00:00.000Z","trailingDiv1Y":0.0308163834},{"date":"2015-08-27T00:00:00.000Z","trailingDiv1Y":0.0301608945},{"date":"2015-08-28T00:00:00.000Z","trailingDiv1Y":0.0301280305},{"date":"2015-08-31T00:00:00.000Z","trailingDiv1Y":0.0302930704},{"date":"2015-09-01T00:00:00.000Z","trailingDiv1Y":0.031146156},{"date":"2015-09-02T00:00:00.000Z","trailingDiv1Y":0.03061168},{"date":"2015-09-03T00:00:00.000Z","trailingDiv1Y":0.0304935208},{"date":"2015-09-04T00:00:00.000Z","trailingDiv1Y":0.0309890726},{"date":"2015-09-08T00:00:00.000Z","trailingDiv1Y":0.0302516411},{"date":"2015-09-09T00:00:00.000Z","trailingDiv1Y":0.0307307585},{"date":"2015-09-10T00:00:00.000Z","trailingDiv1Y":0.0306371191},{"date":"2015-09-11T00:00:00.000Z","trailingDiv1Y":0.0305103448},{"date":"2015-09-14T00:00:00.000Z","trailingDiv1Y":0.0306626005},{"date":"2015-09-15T00:00:00.000Z","trailingDiv1Y":0.0302433689},{"date":"2015-09-16T00:00:00.000Z","trailingDiv1Y":0.0299728997},{"date":"2015-09-17T00:00:00.000Z","trailingDiv1Y":0.0299810247},{"date":"2015-09-18T00:00:00.000Z","trailingDiv1Y":0.0304683196},{"date":"2015-09-21T00:00:00.000Z","trailingDiv1Y":0.0387986744},{"date":"2015-09-22T00:00:00.000Z","trailingDiv1Y":0.0321010045},{"date":"2015-09-23T00:00:00.000Z","trailingDiv1Y":0.0321818182},{"date":"2015-09-24T00:00:00.000Z","trailingDiv1Y":0.0321908226},{"date":"2015-09-25T00:00:00.000Z","trailingDiv1Y":0.0321010045},{"date":"2015-09-28T00:00:00.000Z","trailingDiv1Y":0.0326197902},{"date":"2015-09-29T00:00:00.000Z","trailingDiv1Y":0.0325},{"date":"2015-09-30T00:00:00.000Z","trailingDiv1Y":0.0320027816},{"date":"2015-10-01T00:00:00.000Z","trailingDiv1Y":0.0320473538},{"date":"2015-10-02T00:00:00.000Z","trailingDiv1Y":0.0315291861},{"date":"2015-10-05T00:00:00.000Z","trailingDiv1Y":0.0309357354},{"date":"2015-10-06T00:00:00.000Z","trailingDiv1Y":0.0308610515},{"date":"2015-10-07T00:00:00.000Z","trailingDiv1Y":0.0305821372},{"date":"2015-10-08T00:00:00.000Z","trailingDiv1Y":0.0302524323},{"date":"2015-10-09T00:00:00.000Z","trailingDiv1Y":0.0302524323},{"date":"2015-10-12T00:00:00.000Z","trailingDiv1Y":0.0303162055},{"date":"2015-10-13T00:00:00.000Z","trailingDiv1Y":0.0304768212},{"date":"2015-10-14T00:00:00.000Z","trailingDiv1Y":0.0305821372},{"date":"2015-10-15T00:00:00.000Z","trailingDiv1Y":0.0302842853},{"date":"2015-10-16T00:00:00.000Z","trailingDiv1Y":0.030117801},{"date":"2015-10-19T00:00:00.000Z","trailingDiv1Y":0.0301651809},{"date":"2015-10-20T00:00:00.000Z","trailingDiv1Y":0.0302206462},{"date":"2015-10-21T00:00:00.000Z","trailingDiv1Y":0.030300237},{"date":"2015-10-22T00:00:00.000Z","trailingDiv1Y":0.0295758355},{"date":"2015-10-23T00:00:00.000Z","trailingDiv1Y":0.0292971734},{"date":"2015-10-26T00:00:00.000Z","trailingDiv1Y":0.0293719683},{"date":"2015-10-27T00:00:00.000Z","trailingDiv1Y":0.0294848795},{"date":"2015-10-28T00:00:00.000Z","trailingDiv1Y":0.0292227584},{"date":"2015-10-29T00:00:00.000Z","trailingDiv1Y":0.0293046358},{"date":"2015-10-30T00:00:00.000Z","trailingDiv1Y":0.0294245524},{"date":"2015-11-02T00:00:00.000Z","trailingDiv1Y":0.0291118421},{"date":"2015-11-03T00:00:00.000Z","trailingDiv1Y":0.0290163934},{"date":"2015-11-04T00:00:00.000Z","trailingDiv1Y":0.0291118421},{"date":"2015-11-05T00:00:00.000Z","trailingDiv1Y":0.0292450432},{"date":"2015-11-06T00:00:00.000Z","trailingDiv1Y":0.0293195719},{"date":"2015-11-09T00:00:00.000Z","trailingDiv1Y":0.0296367852},{"date":"2015-11-10T00:00:00.000Z","trailingDiv1Y":0.029606279},{"date":"2015-11-11T00:00:00.000Z","trailingDiv1Y":0.0296215242},{"date":"2015-11-12T00:00:00.000Z","trailingDiv1Y":0.0300391645},{"date":"2015-11-13T00:00:00.000Z","trailingDiv1Y":0.0303082192},{"date":"2015-11-16T00:00:00.000Z","trailingDiv1Y":0.0298211509},{"date":"2015-11-17T00:00:00.000Z","trailingDiv1Y":0.0298056995},{"date":"2015-11-18T00:00:00.000Z","trailingDiv1Y":0.029515136},{"date":"2015-11-19T00:00:00.000Z","trailingDiv1Y":0.0294471461},{"date":"2015-11-20T00:00:00.000Z","trailingDiv1Y":0.0294320798},{"date":"2015-11-23T00:00:00.000Z","trailingDiv1Y":0.0293869732},{"date":"2015-11-24T00:00:00.000Z","trailingDiv1Y":0.0292599186},{"date":"2015-11-25T00:00:00.000Z","trailingDiv1Y":0.0292971734},{"date":"2015-11-27T00:00:00.000Z","trailingDiv1Y":0.0292748092},{"date":"2015-11-30T00:00:00.000Z","trailingDiv1Y":0.0293420046},{"date":"2015-12-01T00:00:00.000Z","trailingDiv1Y":0.0290971168},{"date":"2015-12-02T00:00:00.000Z","trailingDiv1Y":0.0293569788},{"date":"2015-12-03T00:00:00.000Z","trailingDiv1Y":0.0297133264},{"date":"2015-12-04T00:00:00.000Z","trailingDiv1Y":0.0291856925},{"date":"2015-12-07T00:00:00.000Z","trailingDiv1Y":0.0293270456},{"date":"2015-12-08T00:00:00.000Z","trailingDiv1Y":0.0295986622},{"date":"2015-12-09T00:00:00.000Z","trailingDiv1Y":0.0296903226},{"date":"2015-12-10T00:00:00.000Z","trailingDiv1Y":0.0295910494},{"date":"2015-12-11T00:00:00.000Z","trailingDiv1Y":0.0300784314},{"date":"2015-12-14T00:00:00.000Z","trailingDiv1Y":0.0298521017},{"date":"2015-12-15T00:00:00.000Z","trailingDiv1Y":0.0295758355},{"date":"2015-12-16T00:00:00.000Z","trailingDiv1Y":0.0292450432},{"date":"2015-12-17T00:00:00.000Z","trailingDiv1Y":0.0296597061},{"date":"2015-12-18T00:00:00.000Z","trailingDiv1Y":0.0301730921},{"date":"2015-12-21T00:00:00.000Z","trailingDiv1Y":0.0372739187},{"date":"2015-12-22T00:00:00.000Z","trailingDiv1Y":0.0297431907},{"date":"2015-12-23T00:00:00.000Z","trailingDiv1Y":0.029369877},{"date":"2015-12-24T00:00:00.000Z","trailingDiv1Y":0.0294453005},{"date":"2015-12-28T00:00:00.000Z","trailingDiv1Y":0.0295287149},{"date":"2015-12-29T00:00:00.000Z","trailingDiv1Y":0.0292350841},{"date":"2015-12-30T00:00:00.000Z","trailingDiv1Y":0.0294},{"date":"2015-12-31T00:00:00.000Z","trailingDiv1Y":0.0297354772},{"date":"2016-01-04T00:00:00.000Z","trailingDiv1Y":0.0300786988},{"date":"2016-01-05T00:00:00.000Z","trailingDiv1Y":0.0299061033},{"date":"2016-01-06T00:00:00.000Z","trailingDiv1Y":0.0302692714},{"date":"2016-01-07T00:00:00.000Z","trailingDiv1Y":0.030913993},{"date":"2016-01-08T00:00:00.000Z","trailingDiv1Y":0.0312510221},{"date":"2016-01-11T00:00:00.000Z","trailingDiv1Y":0.0311915125},{"date":"2016-01-12T00:00:00.000Z","trailingDiv1Y":0.0310059492},{"date":"2016-01-13T00:00:00.000Z","trailingDiv1Y":0.0316129032},{"date":"2016-01-14T00:00:00.000Z","trailingDiv1Y":0.0310900217},{"date":"2016-01-15T00:00:00.000Z","trailingDiv1Y":0.031752977},{"date":"2016-01-19T00:00:00.000Z","trailingDiv1Y":0.0317178423},{"date":"2016-01-20T00:00:00.000Z","trailingDiv1Y":0.0322078652},{"date":"2016-01-21T00:00:00.000Z","trailingDiv1Y":0.0319298246},{"date":"2016-01-22T00:00:00.000Z","trailingDiv1Y":0.0313449973},{"date":"2016-01-25T00:00:00.000Z","trailingDiv1Y":0.0316915423},{"date":"2016-01-26T00:00:00.000Z","trailingDiv1Y":0.0311661625},{"date":"2016-01-27T00:00:00.000Z","trailingDiv1Y":0.0313449973},{"date":"2016-01-28T00:00:00.000Z","trailingDiv1Y":0.0311237785},{"date":"2016-01-29T00:00:00.000Z","trailingDiv1Y":0.0304299363},{"date":"2016-02-01T00:00:00.000Z","trailingDiv1Y":0.0304460967},{"date":"2016-02-02T00:00:00.000Z","trailingDiv1Y":0.0309390178},{"date":"2016-02-03T00:00:00.000Z","trailingDiv1Y":0.0306741573},{"date":"2016-02-04T00:00:00.000Z","trailingDiv1Y":0.0306659535},{"date":"2016-02-05T00:00:00.000Z","trailingDiv1Y":0.0309975669},{"date":"2016-02-08T00:00:00.000Z","trailingDiv1Y":0.031056338},{"date":"2016-02-09T00:00:00.000Z","trailingDiv1Y":0.0311068909},{"date":"2016-02-10T00:00:00.000Z","trailingDiv1Y":0.0312765957},{"date":"2016-02-11T00:00:00.000Z","trailingDiv1Y":0.0316041896},{"date":"2016-02-12T00:00:00.000Z","trailingDiv1Y":0.0311068909},{"date":"2016-02-16T00:00:00.000Z","trailingDiv1Y":0.0307317073},{"date":"2016-02-17T00:00:00.000Z","trailingDiv1Y":0.0302932629},{"date":"2016-02-18T00:00:00.000Z","trailingDiv1Y":0.0302852615},{"date":"2016-02-19T00:00:00.000Z","trailingDiv1Y":0.0303333333},{"date":"2016-02-22T00:00:00.000Z","trailingDiv1Y":0.03},{"date":"2016-02-23T00:00:00.000Z","trailingDiv1Y":0.0302453179},{"date":"2016-02-24T00:00:00.000Z","trailingDiv1Y":0.0301102941},{"date":"2016-02-25T00:00:00.000Z","trailingDiv1Y":0.0297740847},{"date":"2016-02-26T00:00:00.000Z","trailingDiv1Y":0.0299686357},{"date":"2016-02-29T00:00:00.000Z","trailingDiv1Y":0.0302054795},{"date":"2016-03-01T00:00:00.000Z","trailingDiv1Y":0.029673913},{"date":"2016-03-02T00:00:00.000Z","trailingDiv1Y":0.0295287149},{"date":"2016-03-03T00:00:00.000Z","trailingDiv1Y":0.0294604317},{"date":"2016-03-04T00:00:00.000Z","trailingDiv1Y":0.0293473253},{"date":"2016-03-07T00:00:00.000Z","trailingDiv1Y":0.02925},{"date":"2016-03-08T00:00:00.000Z","trailingDiv1Y":0.0294301848},{"date":"2016-03-09T00:00:00.000Z","trailingDiv1Y":0.0292276319},{"date":"2016-03-10T00:00:00.000Z","trailingDiv1Y":0.0292276319},{"date":"2016-03-11T00:00:00.000Z","trailingDiv1Y":0.0289180328},{"date":"2016-03-14T00:00:00.000Z","trailingDiv1Y":0.0289691764},{"date":"2016-03-15T00:00:00.000Z","trailingDiv1Y":0.0289618591},{"date":"2016-03-16T00:00:00.000Z","trailingDiv1Y":0.0288018086},{"date":"2016-03-17T00:00:00.000Z","trailingDiv1Y":0.0285507968},{"date":"2016-03-18T00:00:00.000Z","trailingDiv1Y":0.0285011186},{"date":"2016-03-21T00:00:00.000Z","trailingDiv1Y":0.0361265316},{"date":"2016-03-22T00:00:00.000Z","trailingDiv1Y":0.0294362315},{"date":"2016-03-23T00:00:00.000Z","trailingDiv1Y":0.0295993953},{"date":"2016-03-24T00:00:00.000Z","trailingDiv1Y":0.0295807629},{"date":"2016-03-28T00:00:00.000Z","trailingDiv1Y":0.0295695948},{"date":"2016-03-29T00:00:00.000Z","trailingDiv1Y":0.0293113772},{"date":"2016-03-30T00:00:00.000Z","trailingDiv1Y":0.0292493464},{"date":"2016-03-31T00:00:00.000Z","trailingDiv1Y":0.0293040659},{"date":"2016-04-01T00:00:00.000Z","trailingDiv1Y":0.0291875776},{"date":"2016-04-04T00:00:00.000Z","trailingDiv1Y":0.029260274},{"date":"2016-04-05T00:00:00.000Z","trailingDiv1Y":0.0293993994},{"date":"2016-04-06T00:00:00.000Z","trailingDiv1Y":0.0291658391},{"date":"2016-04-07T00:00:00.000Z","trailingDiv1Y":0.0294362315},{"date":"2016-04-08T00:00:00.000Z","trailingDiv1Y":0.029326011},{"date":"2016-04-11T00:00:00.000Z","trailingDiv1Y":0.0294362315},{"date":"2016-04-12T00:00:00.000Z","trailingDiv1Y":0.029194831},{"date":"2016-04-13T00:00:00.000Z","trailingDiv1Y":0.0290720119},{"date":"2016-04-14T00:00:00.000Z","trailingDiv1Y":0.0291224591},{"date":"2016-04-15T00:00:00.000Z","trailingDiv1Y":0.0291152416},{"date":"2016-04-18T00:00:00.000Z","trailingDiv1Y":0.0289217134},{"date":"2016-04-19T00:00:00.000Z","trailingDiv1Y":0.028879056},{"date":"2016-04-20T00:00:00.000Z","trailingDiv1Y":0.02897164},{"date":"2016-04-21T00:00:00.000Z","trailingDiv1Y":0.0291586001},{"date":"2016-04-22T00:00:00.000Z","trailingDiv1Y":0.0291658391},{"date":"2016-04-25T00:00:00.000Z","trailingDiv1Y":0.0291513648},{"date":"2016-04-26T00:00:00.000Z","trailingDiv1Y":0.0291080278},{"date":"2016-04-27T00:00:00.000Z","trailingDiv1Y":0.0289145951},{"date":"2016-04-28T00:00:00.000Z","trailingDiv1Y":0.0291730817},{"date":"2016-04-29T00:00:00.000Z","trailingDiv1Y":0.0293553223},{"date":"2016-05-02T00:00:00.000Z","trailingDiv1Y":0.0291803279},{"date":"2016-05-03T00:00:00.000Z","trailingDiv1Y":0.0293333333},{"date":"2016-05-04T00:00:00.000Z","trailingDiv1Y":0.029443609},{"date":"2016-05-05T00:00:00.000Z","trailingDiv1Y":0.0294288577},{"date":"2016-05-06T00:00:00.000Z","trailingDiv1Y":0.0292675635},{"date":"2016-05-09T00:00:00.000Z","trailingDiv1Y":0.0292675635},{"date":"2016-05-10T00:00:00.000Z","trailingDiv1Y":0.0289431607},{"date":"2016-05-11T00:00:00.000Z","trailingDiv1Y":0.0291658391},{"date":"2016-05-12T00:00:00.000Z","trailingDiv1Y":0.0290864075},{"date":"2016-05-13T00:00:00.000Z","trailingDiv1Y":0.0293846923},{"date":"2016-05-16T00:00:00.000Z","trailingDiv1Y":0.0291224591},{"date":"2016-05-17T00:00:00.000Z","trailingDiv1Y":0.0294067584},{"date":"2016-05-18T00:00:00.000Z","trailingDiv1Y":0.0295844875},{"date":"2016-05-19T00:00:00.000Z","trailingDiv1Y":0.0296143181},{"date":"2016-05-20T00:00:00.000Z","trailingDiv1Y":0.0295027624},{"date":"2016-05-23T00:00:00.000Z","trailingDiv1Y":0.0295324284},{"date":"2016-05-24T00:00:00.000Z","trailingDiv1Y":0.0291875776},{"date":"2016-05-25T00:00:00.000Z","trailingDiv1Y":0.0290074074},{"date":"2016-05-26T00:00:00.000Z","trailingDiv1Y":0.02897164},{"date":"2016-05-27T00:00:00.000Z","trailingDiv1Y":0.0288932612},{"date":"2016-05-31T00:00:00.000Z","trailingDiv1Y":0.0289502218},{"date":"2016-06-01T00:00:00.000Z","trailingDiv1Y":0.0288861569},{"date":"2016-06-02T00:00:00.000Z","trailingDiv1Y":0.0288577745},{"date":"2016-06-03T00:00:00.000Z","trailingDiv1Y":0.0288153054},{"date":"2016-06-06T00:00:00.000Z","trailingDiv1Y":0.0286536585},{"date":"2016-06-07T00:00:00.000Z","trailingDiv1Y":0.0285492102},{"date":"2016-06-08T00:00:00.000Z","trailingDiv1Y":0.0284593023},{"date":"2016-06-09T00:00:00.000Z","trailingDiv1Y":0.0284455206},{"date":"2016-06-10T00:00:00.000Z","trailingDiv1Y":0.0285700389},{"date":"2016-06-13T00:00:00.000Z","trailingDiv1Y":0.0287941176},{"date":"2016-06-14T00:00:00.000Z","trailingDiv1Y":0.0287800098},{"date":"2016-06-15T00:00:00.000Z","trailingDiv1Y":0.0288294479},{"date":"2016-06-16T00:00:00.000Z","trailingDiv1Y":0.0286676428},{"date":"2016-06-17T00:00:00.000Z","trailingDiv1Y":0.028730741},{"date":"2016-06-20T00:00:00.000Z","trailingDiv1Y":0.0365019569},{"date":"2016-06-21T00:00:00.000Z","trailingDiv1Y":0.0289385066},{"date":"2016-06-22T00:00:00.000Z","trailingDiv1Y":0.0290092955},{"date":"2016-06-23T00:00:00.000Z","trailingDiv1Y":0.0286656998},{"date":"2016-06-24T00:00:00.000Z","trailingDiv1Y":0.0295},{"date":"2016-06-27T00:00:00.000Z","trailingDiv1Y":0.0298941265},{"date":"2016-06-28T00:00:00.000Z","trailingDiv1Y":0.0295220314},{"date":"2016-06-29T00:00:00.000Z","trailingDiv1Y":0.0291089838},{"date":"2016-06-30T00:00:00.000Z","trailingDiv1Y":0.028617278},{"date":"2016-07-01T00:00:00.000Z","trailingDiv1Y":0.0285896818},{"date":"2016-07-05T00:00:00.000Z","trailingDiv1Y":0.0286865022},{"date":"2016-07-06T00:00:00.000Z","trailingDiv1Y":0.0285896818},{"date":"2016-07-07T00:00:00.000Z","trailingDiv1Y":0.0286310961},{"date":"2016-07-08T00:00:00.000Z","trailingDiv1Y":0.0282558971},{"date":"2016-07-11T00:00:00.000Z","trailingDiv1Y":0.0281285579},{"date":"2016-07-12T00:00:00.000Z","trailingDiv1Y":0.0279825389},{"date":"2016-07-13T00:00:00.000Z","trailingDiv1Y":0.0279166667},{"date":"2016-07-14T00:00:00.000Z","trailingDiv1Y":0.0278053927},{"date":"2016-07-15T00:00:00.000Z","trailingDiv1Y":0.0278184377},{"date":"2016-07-18T00:00:00.000Z","trailingDiv1Y":0.02779236},{"date":"2016-07-19T00:00:00.000Z","trailingDiv1Y":0.0277858482},{"date":"2016-07-20T00:00:00.000Z","trailingDiv1Y":0.0276885361},{"date":"2016-07-21T00:00:00.000Z","trailingDiv1Y":0.0277858482},{"date":"2016-07-22T00:00:00.000Z","trailingDiv1Y":0.0276240391},{"date":"2016-07-25T00:00:00.000Z","trailingDiv1Y":0.0276820728},{"date":"2016-07-26T00:00:00.000Z","trailingDiv1Y":0.0276627012},{"date":"2016-07-27T00:00:00.000Z","trailingDiv1Y":0.0278119137},{"date":"2016-07-28T00:00:00.000Z","trailingDiv1Y":0.0278707403},{"date":"2016-07-29T00:00:00.000Z","trailingDiv1Y":0.0278249648},{"date":"2016-08-01T00:00:00.000Z","trailingDiv1Y":0.0279100965},{"date":"2016-08-02T00:00:00.000Z","trailingDiv1Y":0.0280885836},{"date":"2016-08-03T00:00:00.000Z","trailingDiv1Y":0.0280752841},{"date":"2016-08-04T00:00:00.000Z","trailingDiv1Y":0.0280288348},{"date":"2016-08-05T00:00:00.000Z","trailingDiv1Y":0.0278707403},{"date":"2016-08-08T00:00:00.000Z","trailingDiv1Y":0.0278707403},{"date":"2016-08-09T00:00:00.000Z","trailingDiv1Y":0.0278576462},{"date":"2016-08-10T00:00:00.000Z","trailingDiv1Y":0.0278641917},{"date":"2016-08-11T00:00:00.000Z","trailingDiv1Y":0.0277144193},{"date":"2016-08-12T00:00:00.000Z","trailingDiv1Y":0.0277338634},{"date":"2016-08-15T00:00:00.000Z","trailingDiv1Y":0.02765625},{"date":"2016-08-16T00:00:00.000Z","trailingDiv1Y":0.0278184377},{"date":"2016-08-17T00:00:00.000Z","trailingDiv1Y":0.0277728337},{"date":"2016-08-18T00:00:00.000Z","trailingDiv1Y":0.0276885361},{"date":"2016-08-19T00:00:00.000Z","trailingDiv1Y":0.0277858482},{"date":"2016-08-22T00:00:00.000Z","trailingDiv1Y":0.0278184377},{"date":"2016-08-23T00:00:00.000Z","trailingDiv1Y":0.0277533349},{"date":"2016-08-24T00:00:00.000Z","trailingDiv1Y":0.0278249648},{"date":"2016-08-25T00:00:00.000Z","trailingDiv1Y":0.0278380282},{"date":"2016-08-26T00:00:00.000Z","trailingDiv1Y":0.0279166667},{"date":"2016-08-29T00:00:00.000Z","trailingDiv1Y":0.0277598315},{"date":"2016-08-30T00:00:00.000Z","trailingDiv1Y":0.0278641917},{"date":"2016-08-31T00:00:00.000Z","trailingDiv1Y":0.0279166667},{"date":"2016-09-01T00:00:00.000Z","trailingDiv1Y":0.0278641917},{"date":"2016-09-02T00:00:00.000Z","trailingDiv1Y":0.0277468414},{"date":"2016-09-06T00:00:00.000Z","trailingDiv1Y":0.0276691554},{"date":"2016-09-07T00:00:00.000Z","trailingDiv1Y":0.0277144193},{"date":"2016-09-08T00:00:00.000Z","trailingDiv1Y":0.0277728337},{"date":"2016-09-09T00:00:00.000Z","trailingDiv1Y":0.0284798271},{"date":"2016-09-12T00:00:00.000Z","trailingDiv1Y":0.0280819323},{"date":"2016-09-13T00:00:00.000Z","trailingDiv1Y":0.0284730576},{"date":"2016-09-14T00:00:00.000Z","trailingDiv1Y":0.0285415162},{"date":"2016-09-15T00:00:00.000Z","trailingDiv1Y":0.0282491663},{"date":"2016-09-16T00:00:00.000Z","trailingDiv1Y":0.0283301481},{"date":"2016-09-19T00:00:00.000Z","trailingDiv1Y":0.034359529},{"date":"2016-09-20T00:00:00.000Z","trailingDiv1Y":0.0271892282},{"date":"2016-09-21T00:00:00.000Z","trailingDiv1Y":0.0269174006},{"date":"2016-09-22T00:00:00.000Z","trailingDiv1Y":0.0267898602},{"date":"2016-09-23T00:00:00.000Z","trailingDiv1Y":0.0269302215},{"date":"2016-09-26T00:00:00.000Z","trailingDiv1Y":0.02715006},{"date":"2016-09-27T00:00:00.000Z","trailingDiv1Y":0.0269430546},{"date":"2016-09-28T00:00:00.000Z","trailingDiv1Y":0.0267962085},{"date":"2016-09-29T00:00:00.000Z","trailingDiv1Y":0.0269430546},{"date":"2016-09-30T00:00:00.000Z","trailingDiv1Y":0.0267265422},{"date":"2016-10-03T00:00:00.000Z","trailingDiv1Y":0.0268248132},{"date":"2016-10-04T00:00:00.000Z","trailingDiv1Y":0.0270332297},{"date":"2016-10-05T00:00:00.000Z","trailingDiv1Y":0.0269174006},{"date":"2016-10-06T00:00:00.000Z","trailingDiv1Y":0.0268981922},{"date":"2016-10-07T00:00:00.000Z","trailingDiv1Y":0.0269494757},{"date":"2016-10-10T00:00:00.000Z","trailingDiv1Y":0.0269109948},{"date":"2016-10-11T00:00:00.000Z","trailingDiv1Y":0.0271826923},{"date":"2016-10-12T00:00:00.000Z","trailingDiv1Y":0.0271631035},{"date":"2016-10-13T00:00:00.000Z","trailingDiv1Y":0.0272481928},{"date":"2016-10-14T00:00:00.000Z","trailingDiv1Y":0.0272088547},{"date":"2016-10-17T00:00:00.000Z","trailingDiv1Y":0.0272810615},{"date":"2016-10-18T00:00:00.000Z","trailingDiv1Y":0.0272613308},{"date":"2016-10-19T00:00:00.000Z","trailingDiv1Y":0.0273206088},{"date":"2016-10-20T00:00:00.000Z","trailingDiv1Y":0.0274133333},{"date":"2016-10-21T00:00:00.000Z","trailingDiv1Y":0.0273206088},{"date":"2016-10-24T00:00:00.000Z","trailingDiv1Y":0.0271826923},{"date":"2016-10-25T00:00:00.000Z","trailingDiv1Y":0.02716963},{"date":"2016-10-26T00:00:00.000Z","trailingDiv1Y":0.0271240106},{"date":"2016-10-27T00:00:00.000Z","trailingDiv1Y":0.0272088547},{"date":"2016-10-28T00:00:00.000Z","trailingDiv1Y":0.0271826923},{"date":"2016-10-31T00:00:00.000Z","trailingDiv1Y":0.02715006},{"date":"2016-11-01T00:00:00.000Z","trailingDiv1Y":0.0273338168},{"date":"2016-11-02T00:00:00.000Z","trailingDiv1Y":0.0274357475},{"date":"2016-11-03T00:00:00.000Z","trailingDiv1Y":0.027513382},{"date":"2016-11-04T00:00:00.000Z","trailingDiv1Y":0.0276209086},{"date":"2016-11-07T00:00:00.000Z","trailingDiv1Y":0.0271110046},{"date":"2016-11-08T00:00:00.000Z","trailingDiv1Y":0.0269558999},{"date":"2016-11-09T00:00:00.000Z","trailingDiv1Y":0.0267139145},{"date":"2016-11-10T00:00:00.000Z","trailingDiv1Y":0.0267455061},{"date":"2016-11-11T00:00:00.000Z","trailingDiv1Y":0.026764497},{"date":"2016-11-14T00:00:00.000Z","trailingDiv1Y":0.0268025598},{"date":"2016-11-15T00:00:00.000Z","trailingDiv1Y":0.0265882906},{"date":"2016-11-16T00:00:00.000Z","trailingDiv1Y":0.0265882906},{"date":"2016-11-17T00:00:00.000Z","trailingDiv1Y":0.0265633075},{"date":"2016-11-18T00:00:00.000Z","trailingDiv1Y":0.0265945437},{"date":"2016-11-21T00:00:00.000Z","trailingDiv1Y":0.0264143892},{"date":"2016-11-22T00:00:00.000Z","trailingDiv1Y":0.02627934},{"date":"2016-11-23T00:00:00.000Z","trailingDiv1Y":0.0262671312},{"date":"2016-11-25T00:00:00.000Z","trailingDiv1Y":0.0261517114},{"date":"2016-11-28T00:00:00.000Z","trailingDiv1Y":0.02618805},{"date":"2016-11-29T00:00:00.000Z","trailingDiv1Y":0.0261941163},{"date":"2016-11-30T00:00:00.000Z","trailingDiv1Y":0.0262915601},{"date":"2016-12-01T00:00:00.000Z","trailingDiv1Y":0.0264700375},{"date":"2016-12-02T00:00:00.000Z","trailingDiv1Y":0.0263835744},{"date":"2016-12-05T00:00:00.000Z","trailingDiv1Y":0.0262732342},{"date":"2016-12-06T00:00:00.000Z","trailingDiv1Y":0.0262001854},{"date":"2016-12-07T00:00:00.000Z","trailingDiv1Y":0.0258350468},{"date":"2016-12-08T00:00:00.000Z","trailingDiv1Y":0.0258232473},{"date":"2016-12-09T00:00:00.000Z","trailingDiv1Y":0.0256824892},{"date":"2016-12-12T00:00:00.000Z","trailingDiv1Y":0.0255548023},{"date":"2016-12-13T00:00:00.000Z","trailingDiv1Y":0.0253941163},{"date":"2016-12-14T00:00:00.000Z","trailingDiv1Y":0.0256533575},{"date":"2016-12-15T00:00:00.000Z","trailingDiv1Y":0.0255779235},{"date":"2016-12-16T00:00:00.000Z","trailingDiv1Y":0.0255663577},{"date":"2016-12-19T00:00:00.000Z","trailingDiv1Y":0.0348156577},{"date":"2016-12-20T00:00:00.000Z","trailingDiv1Y":0.0285652667},{"date":"2016-12-21T00:00:00.000Z","trailingDiv1Y":0.0286302617},{"date":"2016-12-22T00:00:00.000Z","trailingDiv1Y":0.0286563425},{"date":"2016-12-23T00:00:00.000Z","trailingDiv1Y":0.0286367774},{"date":"2016-12-27T00:00:00.000Z","trailingDiv1Y":0.0285912293},{"date":"2016-12-28T00:00:00.000Z","trailingDiv1Y":0.0288072344},{"date":"2016-12-29T00:00:00.000Z","trailingDiv1Y":0.0287808783},{"date":"2016-12-30T00:00:00.000Z","trailingDiv1Y":0.0288799633},{"date":"2017-01-03T00:00:00.000Z","trailingDiv1Y":0.0287283105},{"date":"2017-01-04T00:00:00.000Z","trailingDiv1Y":0.0286824709},{"date":"2017-01-05T00:00:00.000Z","trailingDiv1Y":0.028708647},{"date":"2017-01-06T00:00:00.000Z","trailingDiv1Y":0.028708647},{"date":"2017-01-09T00:00:00.000Z","trailingDiv1Y":0.0288600917},{"date":"2017-01-10T00:00:00.000Z","trailingDiv1Y":0.0289597238},{"date":"2017-01-11T00:00:00.000Z","trailingDiv1Y":0.0288799633},{"date":"2017-01-12T00:00:00.000Z","trailingDiv1Y":0.0289397424},{"date":"2017-01-13T00:00:00.000Z","trailingDiv1Y":0.0289197886},{"date":"2017-01-17T00:00:00.000Z","trailingDiv1Y":0.0289197886},{"date":"2017-01-18T00:00:00.000Z","trailingDiv1Y":0.0289065013},{"date":"2017-01-19T00:00:00.000Z","trailingDiv1Y":0.0290131427},{"date":"2017-01-20T00:00:00.000Z","trailingDiv1Y":0.0288600917},{"date":"2017-01-23T00:00:00.000Z","trailingDiv1Y":0.0289864087},{"date":"2017-01-24T00:00:00.000Z","trailingDiv1Y":0.028813831},{"date":"2017-01-25T00:00:00.000Z","trailingDiv1Y":0.0286237489},{"date":"2017-01-26T00:00:00.000Z","trailingDiv1Y":0.0287283105},{"date":"2017-01-27T00:00:00.000Z","trailingDiv1Y":0.028721753},{"date":"2017-01-30T00:00:00.000Z","trailingDiv1Y":0.0288799633},{"date":"2017-01-31T00:00:00.000Z","trailingDiv1Y":0.0290198339},{"date":"2017-02-01T00:00:00.000Z","trailingDiv1Y":0.0291543095},{"date":"2017-02-02T00:00:00.000Z","trailingDiv1Y":0.0291205739},{"date":"2017-02-03T00:00:00.000Z","trailingDiv1Y":0.0289864087},{"date":"2017-02-06T00:00:00.000Z","trailingDiv1Y":0.0290198339},{"date":"2017-02-07T00:00:00.000Z","trailingDiv1Y":0.0289597238},{"date":"2017-02-08T00:00:00.000Z","trailingDiv1Y":0.0289197886},{"date":"2017-02-09T00:00:00.000Z","trailingDiv1Y":0.0288006409},{"date":"2017-02-10T00:00:00.000Z","trailingDiv1Y":0.028734871},{"date":"2017-02-13T00:00:00.000Z","trailingDiv1Y":0.0285912293},{"date":"2017-02-14T00:00:00.000Z","trailingDiv1Y":0.0285328798},{"date":"2017-02-15T00:00:00.000Z","trailingDiv1Y":0.0283720406},{"date":"2017-02-16T00:00:00.000Z","trailingDiv1Y":0.0283209543},{"date":"2017-02-17T00:00:00.000Z","trailingDiv1Y":0.0282827602},{"date":"2017-02-21T00:00:00.000Z","trailingDiv1Y":0.0281310083},{"date":"2017-02-22T00:00:00.000Z","trailingDiv1Y":0.0281561871},{"date":"2017-02-23T00:00:00.000Z","trailingDiv1Y":0.0280369875},{"date":"2017-02-24T00:00:00.000Z","trailingDiv1Y":0.0279622222},{"date":"2017-02-27T00:00:00.000Z","trailingDiv1Y":0.0279560098},{"date":"2017-02-28T00:00:00.000Z","trailingDiv1Y":0.0280619982},{"date":"2017-03-01T00:00:00.000Z","trailingDiv1Y":0.0277709115},{"date":"2017-03-02T00:00:00.000Z","trailingDiv1Y":0.0278631532},{"date":"2017-03-03T00:00:00.000Z","trailingDiv1Y":0.0278940368},{"date":"2017-03-06T00:00:00.000Z","trailingDiv1Y":0.027937389},{"date":"2017-03-07T00:00:00.000Z","trailingDiv1Y":0.0280244989},{"date":"2017-03-08T00:00:00.000Z","trailingDiv1Y":0.0280557414},{"date":"2017-03-09T00:00:00.000Z","trailingDiv1Y":0.028043236},{"date":"2017-03-10T00:00:00.000Z","trailingDiv1Y":0.0279311876},{"date":"2017-03-13T00:00:00.000Z","trailingDiv1Y":0.0279435932},{"date":"2017-03-14T00:00:00.000Z","trailingDiv1Y":0.0280307418},{"date":"2017-03-15T00:00:00.000Z","trailingDiv1Y":0.027820031},{"date":"2017-03-16T00:00:00.000Z","trailingDiv1Y":0.0278446559},{"date":"2017-03-17T00:00:00.000Z","trailingDiv1Y":0.0278261831},{"date":"2017-03-20T00:00:00.000Z","trailingDiv1Y":0.0353296137},{"date":"2017-03-21T00:00:00.000Z","trailingDiv1Y":0.0289033708},{"date":"2017-03-22T00:00:00.000Z","trailingDiv1Y":0.0288774136},{"date":"2017-03-23T00:00:00.000Z","trailingDiv1Y":0.0289163669},{"date":"2017-03-24T00:00:00.000Z","trailingDiv1Y":0.0289815232},{"date":"2017-03-27T00:00:00.000Z","trailingDiv1Y":0.029007668},{"date":"2017-03-28T00:00:00.000Z","trailingDiv1Y":0.0288579762},{"date":"2017-03-29T00:00:00.000Z","trailingDiv1Y":0.0288644524},{"date":"2017-03-30T00:00:00.000Z","trailingDiv1Y":0.0288256387},{"date":"2017-03-31T00:00:00.000Z","trailingDiv1Y":0.0288515029},{"date":"2017-04-03T00:00:00.000Z","trailingDiv1Y":0.028935883},{"date":"2017-04-04T00:00:00.000Z","trailingDiv1Y":0.0288644524},{"date":"2017-04-05T00:00:00.000Z","trailingDiv1Y":0.0289423942},{"date":"2017-04-06T00:00:00.000Z","trailingDiv1Y":0.0289293747},{"date":"2017-04-07T00:00:00.000Z","trailingDiv1Y":0.0289163669},{"date":"2017-04-10T00:00:00.000Z","trailingDiv1Y":0.0289163669},{"date":"2017-04-11T00:00:00.000Z","trailingDiv1Y":0.0289098674},{"date":"2017-04-12T00:00:00.000Z","trailingDiv1Y":0.0289945897},{"date":"2017-04-13T00:00:00.000Z","trailingDiv1Y":0.0291721479},{"date":"2017-04-17T00:00:00.000Z","trailingDiv1Y":0.0289815232},{"date":"2017-04-18T00:00:00.000Z","trailingDiv1Y":0.028988055},{"date":"2017-04-19T00:00:00.000Z","trailingDiv1Y":0.0291061326},{"date":"2017-04-20T00:00:00.000Z","trailingDiv1Y":0.0289619455},{"date":"2017-04-21T00:00:00.000Z","trailingDiv1Y":0.029007668},{"date":"2017-04-24T00:00:00.000Z","trailingDiv1Y":0.0287547507},{"date":"2017-04-25T00:00:00.000Z","trailingDiv1Y":0.0286012897},{"date":"2017-04-26T00:00:00.000Z","trailingDiv1Y":0.0286650323},{"date":"2017-04-27T00:00:00.000Z","trailingDiv1Y":0.0286458797},{"date":"2017-04-28T00:00:00.000Z","trailingDiv1Y":0.0287804878},{"date":"2017-05-01T00:00:00.000Z","trailingDiv1Y":0.0288256387},{"date":"2017-05-02T00:00:00.000Z","trailingDiv1Y":0.028812724},{"date":"2017-05-03T00:00:00.000Z","trailingDiv1Y":0.0287933736},{"date":"2017-05-04T00:00:00.000Z","trailingDiv1Y":0.0287676135},{"date":"2017-05-05T00:00:00.000Z","trailingDiv1Y":0.0286650323},{"date":"2017-05-08T00:00:00.000Z","trailingDiv1Y":0.0286970103},{"date":"2017-05-09T00:00:00.000Z","trailingDiv1Y":0.028722644},{"date":"2017-05-10T00:00:00.000Z","trailingDiv1Y":0.0287034144},{"date":"2017-05-11T00:00:00.000Z","trailingDiv1Y":0.0288256387},{"date":"2017-05-12T00:00:00.000Z","trailingDiv1Y":0.0288774136},{"date":"2017-05-15T00:00:00.000Z","trailingDiv1Y":0.028722644},{"date":"2017-05-16T00:00:00.000Z","trailingDiv1Y":0.0286970103},{"date":"2017-05-17T00:00:00.000Z","trailingDiv1Y":0.0290535351},{"date":"2017-05-18T00:00:00.000Z","trailingDiv1Y":0.0290207581},{"date":"2017-05-19T00:00:00.000Z","trailingDiv1Y":0.0287998209},{"date":"2017-05-22T00:00:00.000Z","trailingDiv1Y":0.0286522611},{"date":"2017-05-23T00:00:00.000Z","trailingDiv1Y":0.0286714222},{"date":"2017-05-24T00:00:00.000Z","trailingDiv1Y":0.0286140156},{"date":"2017-05-25T00:00:00.000Z","trailingDiv1Y":0.0284243094},{"date":"2017-05-26T00:00:00.000Z","trailingDiv1Y":0.0284368782},{"date":"2017-05-30T00:00:00.000Z","trailingDiv1Y":0.0283678871},{"date":"2017-05-31T00:00:00.000Z","trailingDiv1Y":0.0282867825},{"date":"2017-06-01T00:00:00.000Z","trailingDiv1Y":0.0281444201},{"date":"2017-06-02T00:00:00.000Z","trailingDiv1Y":0.0280952381},{"date":"2017-06-05T00:00:00.000Z","trailingDiv1Y":0.0280829694},{"date":"2017-06-06T00:00:00.000Z","trailingDiv1Y":0.0281629078},{"date":"2017-06-07T00:00:00.000Z","trailingDiv1Y":0.0281875959},{"date":"2017-06-08T00:00:00.000Z","trailingDiv1Y":0.0282061404},{"date":"2017-06-09T00:00:00.000Z","trailingDiv1Y":0.0281444201},{"date":"2017-06-12T00:00:00.000Z","trailingDiv1Y":0.0280952381},{"date":"2017-06-13T00:00:00.000Z","trailingDiv1Y":0.0280095819},{"date":"2017-06-14T00:00:00.000Z","trailingDiv1Y":0.0279730318},{"date":"2017-06-15T00:00:00.000Z","trailingDiv1Y":0.0279791168},{"date":"2017-06-16T00:00:00.000Z","trailingDiv1Y":0.0279305103},{"date":"2017-06-19T00:00:00.000Z","trailingDiv1Y":0.0351794649},{"date":"2017-06-20T00:00:00.000Z","trailingDiv1Y":0.0284295713},{"date":"2017-06-21T00:00:00.000Z","trailingDiv1Y":0.0285419412},{"date":"2017-06-22T00:00:00.000Z","trailingDiv1Y":0.0285733128},{"date":"2017-06-23T00:00:00.000Z","trailingDiv1Y":0.0285168934},{"date":"2017-06-26T00:00:00.000Z","trailingDiv1Y":0.0285419412},{"date":"2017-06-27T00:00:00.000Z","trailingDiv1Y":0.0287375636},{"date":"2017-06-28T00:00:00.000Z","trailingDiv1Y":0.02861105},{"date":"2017-06-29T00:00:00.000Z","trailingDiv1Y":0.0289101423},{"date":"2017-06-30T00:00:00.000Z","trailingDiv1Y":0.0288203991},{"date":"2017-07-03T00:00:00.000Z","trailingDiv1Y":0.0287502765},{"date":"2017-07-05T00:00:00.000Z","trailingDiv1Y":0.0287312113},{"date":"2017-07-06T00:00:00.000Z","trailingDiv1Y":0.0289487751},{"date":"2017-07-07T00:00:00.000Z","trailingDiv1Y":0.0288203991},{"date":"2017-07-10T00:00:00.000Z","trailingDiv1Y":0.0288844444},{"date":"2017-07-11T00:00:00.000Z","trailingDiv1Y":0.0289101423},{"date":"2017-07-12T00:00:00.000Z","trailingDiv1Y":0.0287185152},{"date":"2017-07-13T00:00:00.000Z","trailingDiv1Y":0.0286931567},{"date":"2017-07-14T00:00:00.000Z","trailingDiv1Y":0.0285294118},{"date":"2017-07-17T00:00:00.000Z","trailingDiv1Y":0.0285419412},{"date":"2017-07-18T00:00:00.000Z","trailingDiv1Y":0.0285858808},{"date":"2017-07-19T00:00:00.000Z","trailingDiv1Y":0.0284918895},{"date":"2017-07-20T00:00:00.000Z","trailingDiv1Y":0.0284918895},{"date":"2017-07-21T00:00:00.000Z","trailingDiv1Y":0.0285294118},{"date":"2017-07-24T00:00:00.000Z","trailingDiv1Y":0.0287058304},{"date":"2017-07-25T00:00:00.000Z","trailingDiv1Y":0.0285544815},{"date":"2017-07-26T00:00:00.000Z","trailingDiv1Y":0.028504386},{"date":"2017-07-27T00:00:00.000Z","trailingDiv1Y":0.0282749619},{"date":"2017-07-28T00:00:00.000Z","trailingDiv1Y":0.028410929},{"date":"2017-07-31T00:00:00.000Z","trailingDiv1Y":0.028348964},{"date":"2017-08-01T00:00:00.000Z","trailingDiv1Y":0.0283304272},{"date":"2017-08-02T00:00:00.000Z","trailingDiv1Y":0.0283551483},{"date":"2017-08-03T00:00:00.000Z","trailingDiv1Y":0.0283057491},{"date":"2017-08-04T00:00:00.000Z","trailingDiv1Y":0.0282688125},{"date":"2017-08-07T00:00:00.000Z","trailingDiv1Y":0.0282197134},{"date":"2017-08-08T00:00:00.000Z","trailingDiv1Y":0.0282872688},{"date":"2017-08-09T00:00:00.000Z","trailingDiv1Y":0.0282749619},{"date":"2017-08-10T00:00:00.000Z","trailingDiv1Y":0.0284669295},{"date":"2017-08-11T00:00:00.000Z","trailingDiv1Y":0.028479404},{"date":"2017-08-14T00:00:00.000Z","trailingDiv1Y":0.0282688125},{"date":"2017-08-15T00:00:00.000Z","trailingDiv1Y":0.0282688125},{"date":"2017-08-16T00:00:00.000Z","trailingDiv1Y":0.0282013452},{"date":"2017-08-17T00:00:00.000Z","trailingDiv1Y":0.0285984598},{"date":"2017-08-18T00:00:00.000Z","trailingDiv1Y":0.0286994922},{"date":"2017-08-21T00:00:00.000Z","trailingDiv1Y":0.0286047535},{"date":"2017-08-22T00:00:00.000Z","trailingDiv1Y":0.0284420131},{"date":"2017-08-23T00:00:00.000Z","trailingDiv1Y":0.0285419412},{"date":"2017-08-24T00:00:00.000Z","trailingDiv1Y":0.0285858808},{"date":"2017-08-25T00:00:00.000Z","trailingDiv1Y":0.028504386},{"date":"2017-08-28T00:00:00.000Z","trailingDiv1Y":0.0285356751},{"date":"2017-08-29T00:00:00.000Z","trailingDiv1Y":0.028504386},{"date":"2017-08-30T00:00:00.000Z","trailingDiv1Y":0.0284482381},{"date":"2017-08-31T00:00:00.000Z","trailingDiv1Y":0.0283551483},{"date":"2017-09-01T00:00:00.000Z","trailingDiv1Y":0.0283119146},{"date":"2017-09-05T00:00:00.000Z","trailingDiv1Y":0.0284357909},{"date":"2017-09-06T00:00:00.000Z","trailingDiv1Y":0.0283119146},{"date":"2017-09-07T00:00:00.000Z","trailingDiv1Y":0.0282688125},{"date":"2017-09-08T00:00:00.000Z","trailingDiv1Y":0.0283119146},{"date":"2017-09-11T00:00:00.000Z","trailingDiv1Y":0.0280734341},{"date":"2017-09-12T00:00:00.000Z","trailingDiv1Y":0.0279406707},{"date":"2017-09-13T00:00:00.000Z","trailingDiv1Y":0.0278807379},{"date":"2017-09-14T00:00:00.000Z","trailingDiv1Y":0.0277972626},{"date":"2017-09-15T00:00:00.000Z","trailingDiv1Y":0.0276906689},{"date":"2017-09-18T00:00:00.000Z","trailingDiv1Y":0.0351970021},{"date":"2017-09-19T00:00:00.000Z","trailingDiv1Y":0.029944385},{"date":"2017-09-20T00:00:00.000Z","trailingDiv1Y":0.0299379812},{"date":"2017-09-21T00:00:00.000Z","trailingDiv1Y":0.0300536711},{"date":"2017-09-22T00:00:00.000Z","trailingDiv1Y":0.0299957146},{"date":"2017-09-25T00:00:00.000Z","trailingDiv1Y":0.029963613},{"date":"2017-09-26T00:00:00.000Z","trailingDiv1Y":0.0300021432},{"date":"2017-09-27T00:00:00.000Z","trailingDiv1Y":0.0300085745},{"date":"2017-09-28T00:00:00.000Z","trailingDiv1Y":0.0299315801},{"date":"2017-09-29T00:00:00.000Z","trailingDiv1Y":0.0299123932},{"date":"2017-10-02T00:00:00.000Z","trailingDiv1Y":0.0297851064},{"date":"2017-10-03T00:00:00.000Z","trailingDiv1Y":0.0296903499},{"date":"2017-10-04T00:00:00.000Z","trailingDiv1Y":0.0296149778},{"date":"2017-10-05T00:00:00.000Z","trailingDiv1Y":0.0294902043},{"date":"2017-10-06T00:00:00.000Z","trailingDiv1Y":0.0295337553},{"date":"2017-10-09T00:00:00.000Z","trailingDiv1Y":0.0294902043},{"date":"2017-10-10T00:00:00.000Z","trailingDiv1Y":0.0293234185},{"date":"2017-10-11T00:00:00.000Z","trailingDiv1Y":0.0292560084},{"date":"2017-10-12T00:00:00.000Z","trailingDiv1Y":0.0292193697},{"date":"2017-10-13T00:00:00.000Z","trailingDiv1Y":0.0291585086},{"date":"2017-10-16T00:00:00.000Z","trailingDiv1Y":0.0291585086},{"date":"2017-10-17T00:00:00.000Z","trailingDiv1Y":0.0291463669},{"date":"2017-10-18T00:00:00.000Z","trailingDiv1Y":0.0290495954},{"date":"2017-10-19T00:00:00.000Z","trailingDiv1Y":0.0289834369},{"date":"2017-10-20T00:00:00.000Z","trailingDiv1Y":0.0288877425},{"date":"2017-10-23T00:00:00.000Z","trailingDiv1Y":0.0288639175},{"date":"2017-10-24T00:00:00.000Z","trailingDiv1Y":0.0288282537},{"date":"2017-10-25T00:00:00.000Z","trailingDiv1Y":0.0289654459},{"date":"2017-10-26T00:00:00.000Z","trailingDiv1Y":0.0288698701},{"date":"2017-10-27T00:00:00.000Z","trailingDiv1Y":0.0286805982},{"date":"2017-10-30T00:00:00.000Z","trailingDiv1Y":0.0288817825},{"date":"2017-10-31T00:00:00.000Z","trailingDiv1Y":0.0288698701},{"date":"2017-11-01T00:00:00.000Z","trailingDiv1Y":0.0287630984},{"date":"2017-11-02T00:00:00.000Z","trailingDiv1Y":0.0287394785},{"date":"2017-11-03T00:00:00.000Z","trailingDiv1Y":0.0287041214},{"date":"2017-11-06T00:00:00.000Z","trailingDiv1Y":0.0287926779},{"date":"2017-11-07T00:00:00.000Z","trailingDiv1Y":0.0287217891},{"date":"2017-11-08T00:00:00.000Z","trailingDiv1Y":0.0286336674},{"date":"2017-11-09T00:00:00.000Z","trailingDiv1Y":0.0287630984},{"date":"2017-11-10T00:00:00.000Z","trailingDiv1Y":0.0287571898},{"date":"2017-11-13T00:00:00.000Z","trailingDiv1Y":0.0286453857},{"date":"2017-11-14T00:00:00.000Z","trailingDiv1Y":0.0286102596},{"date":"2017-11-15T00:00:00.000Z","trailingDiv1Y":0.0288282537},{"date":"2017-11-16T00:00:00.000Z","trailingDiv1Y":0.028540265},{"date":"2017-11-17T00:00:00.000Z","trailingDiv1Y":0.0286453857},{"date":"2017-11-20T00:00:00.000Z","trailingDiv1Y":0.028551907},{"date":"2017-11-21T00:00:00.000Z","trailingDiv1Y":0.0283897789},{"date":"2017-11-22T00:00:00.000Z","trailingDiv1Y":0.028453252},{"date":"2017-11-24T00:00:00.000Z","trailingDiv1Y":0.0284012984},{"date":"2017-11-27T00:00:00.000Z","trailingDiv1Y":0.0283725172},{"date":"2017-11-28T00:00:00.000Z","trailingDiv1Y":0.0280766145},{"date":"2017-11-29T00:00:00.000Z","trailingDiv1Y":0.0279644427},{"date":"2017-11-30T00:00:00.000Z","trailingDiv1Y":0.0277043341},{"date":"2017-12-01T00:00:00.000Z","trailingDiv1Y":0.0277482656},{"date":"2017-12-04T00:00:00.000Z","trailingDiv1Y":0.0276386969},{"date":"2017-12-05T00:00:00.000Z","trailingDiv1Y":0.0277592703},{"date":"2017-12-06T00:00:00.000Z","trailingDiv1Y":0.0277372697},{"date":"2017-12-07T00:00:00.000Z","trailingDiv1Y":0.0277537669},{"date":"2017-12-08T00:00:00.000Z","trailingDiv1Y":0.027655077},{"date":"2017-12-11T00:00:00.000Z","trailingDiv1Y":0.0275733701},{"date":"2017-12-12T00:00:00.000Z","trailingDiv1Y":0.0275408223},{"date":"2017-12-13T00:00:00.000Z","trailingDiv1Y":0.0274544028},{"date":"2017-12-14T00:00:00.000Z","trailingDiv1Y":0.0275679401},{"date":"2017-12-15T00:00:00.000Z","trailingDiv1Y":0.0273631744},{"date":"2017-12-18T00:00:00.000Z","trailingDiv1Y":0.0341000586},{"date":"2017-12-19T00:00:00.000Z","trailingDiv1Y":0.0262871094},{"date":"2017-12-20T00:00:00.000Z","trailingDiv1Y":0.0262871094},{"date":"2017-12-21T00:00:00.000Z","trailingDiv1Y":0.0263333986},{"date":"2017-12-22T00:00:00.000Z","trailingDiv1Y":0.026302521},{"date":"2017-12-26T00:00:00.000Z","trailingDiv1Y":0.0262871094},{"date":"2017-12-27T00:00:00.000Z","trailingDiv1Y":0.026251219},{"date":"2017-12-28T00:00:00.000Z","trailingDiv1Y":0.0262358674},{"date":"2017-12-29T00:00:00.000Z","trailingDiv1Y":0.026302521},{"date":"2018-01-02T00:00:00.000Z","trailingDiv1Y":0.0262205338},{"date":"2018-01-03T00:00:00.000Z","trailingDiv1Y":0.0261441336},{"date":"2018-01-04T00:00:00.000Z","trailingDiv1Y":0.0260177847},{"date":"2018-01-05T00:00:00.000Z","trailingDiv1Y":0.025857829},{"date":"2018-01-08T00:00:00.000Z","trailingDiv1Y":0.0258032975},{"date":"2018-01-09T00:00:00.000Z","trailingDiv1Y":0.0257983515},{"date":"2018-01-10T00:00:00.000Z","trailingDiv1Y":0.0258727413},{"date":"2018-01-11T00:00:00.000Z","trailingDiv1Y":0.0256900172},{"date":"2018-01-12T00:00:00.000Z","trailingDiv1Y":0.0255437464},{"date":"2018-01-16T00:00:00.000Z","trailingDiv1Y":0.0255874525},{"date":"2018-01-17T00:00:00.000Z","trailingDiv1Y":0.0252088406},{"date":"2018-01-18T00:00:00.000Z","trailingDiv1Y":0.0252798648},{"date":"2018-01-19T00:00:00.000Z","trailingDiv1Y":0.0251994009},{"date":"2018-01-22T00:00:00.000Z","trailingDiv1Y":0.0249981426},{"date":"2018-01-23T00:00:00.000Z","trailingDiv1Y":0.0250586483},{"date":"2018-01-24T00:00:00.000Z","trailingDiv1Y":0.0251194476},{"date":"2018-01-25T00:00:00.000Z","trailingDiv1Y":0.0250773244},{"date":"2018-01-26T00:00:00.000Z","trailingDiv1Y":0.0246592158},{"date":"2018-01-29T00:00:00.000Z","trailingDiv1Y":0.0248366857},{"date":"2018-01-30T00:00:00.000Z","trailingDiv1Y":0.0251570093},{"date":"2018-01-31T00:00:00.000Z","trailingDiv1Y":0.0251570093},{"date":"2018-02-01T00:00:00.000Z","trailingDiv1Y":0.0252372023},{"date":"2018-02-02T00:00:00.000Z","trailingDiv1Y":0.0257983515},{"date":"2018-02-05T00:00:00.000Z","trailingDiv1Y":0.0269719439},{"date":"2018-02-06T00:00:00.000Z","trailingDiv1Y":0.0265254237},{"date":"2018-02-07T00:00:00.000Z","trailingDiv1Y":0.0265830535},{"date":"2018-02-08T00:00:00.000Z","trailingDiv1Y":0.0275912259},{"date":"2018-02-09T00:00:00.000Z","trailingDiv1Y":0.0272228964},{"date":"2018-02-12T00:00:00.000Z","trailingDiv1Y":0.0268535515},{"date":"2018-02-13T00:00:00.000Z","trailingDiv1Y":0.0268321372},{"date":"2018-02-14T00:00:00.000Z","trailingDiv1Y":0.0266778989},{"date":"2018-02-15T00:00:00.000Z","trailingDiv1Y":0.0263695141},{"date":"2018-02-16T00:00:00.000Z","trailingDiv1Y":0.0263385519},{"date":"2018-02-20T00:00:00.000Z","trailingDiv1Y":0.0266514851},{"date":"2018-02-21T00:00:00.000Z","trailingDiv1Y":0.0268911089},{"date":"2018-02-22T00:00:00.000Z","trailingDiv1Y":0.0267840796},{"date":"2018-02-23T00:00:00.000Z","trailingDiv1Y":0.0264057289},{"date":"2018-02-26T00:00:00.000Z","trailingDiv1Y":0.0260479969},{"date":"2018-02-27T00:00:00.000Z","trailingDiv1Y":0.0263179507},{"date":"2018-02-28T00:00:00.000Z","trailingDiv1Y":0.0266567637},{"date":"2018-03-01T00:00:00.000Z","trailingDiv1Y":0.0269881692},{"date":"2018-03-02T00:00:00.000Z","trailingDiv1Y":0.0269072371},{"date":"2018-03-05T00:00:00.000Z","trailingDiv1Y":0.0266303918},{"date":"2018-03-06T00:00:00.000Z","trailingDiv1Y":0.0266093318},{"date":"2018-03-07T00:00:00.000Z","trailingDiv1Y":0.0266673271},{"date":"2018-03-08T00:00:00.000Z","trailingDiv1Y":0.0265568272},{"date":"2018-03-09T00:00:00.000Z","trailingDiv1Y":0.0261848249},{"date":"2018-03-12T00:00:00.000Z","trailingDiv1Y":0.0263333986},{"date":"2018-03-13T00:00:00.000Z","trailingDiv1Y":0.0264368493},{"date":"2018-03-14T00:00:00.000Z","trailingDiv1Y":0.0266831879},{"date":"2018-03-15T00:00:00.000Z","trailingDiv1Y":0.026672612},{"date":"2018-03-16T00:00:00.000Z","trailingDiv1Y":0.0318991863},{"date":"2018-03-19T00:00:00.000Z","trailingDiv1Y":0.0322965642},{"date":"2018-03-20T00:00:00.000Z","trailingDiv1Y":0.0257412616},{"date":"2018-03-21T00:00:00.000Z","trailingDiv1Y":0.0258346774},{"date":"2018-03-22T00:00:00.000Z","trailingDiv1Y":0.0264097279},{"date":"2018-03-23T00:00:00.000Z","trailingDiv1Y":0.0269314838},{"date":"2018-03-26T00:00:00.000Z","trailingDiv1Y":0.0262905211},{"date":"2018-03-27T00:00:00.000Z","trailingDiv1Y":0.026557513},{"date":"2018-03-28T00:00:00.000Z","trailingDiv1Y":0.026464271},{"date":"2018-03-29T00:00:00.000Z","trailingDiv1Y":0.0261350194},{"date":"2018-04-02T00:00:00.000Z","trailingDiv1Y":0.0267683309},{"date":"2018-04-03T00:00:00.000Z","trailingDiv1Y":0.026404286},{"date":"2018-04-04T00:00:00.000Z","trailingDiv1Y":0.0260977597},{"date":"2018-04-05T00:00:00.000Z","trailingDiv1Y":0.0259655522},{"date":"2018-04-06T00:00:00.000Z","trailingDiv1Y":0.026497105},{"date":"2018-04-09T00:00:00.000Z","trailingDiv1Y":0.026491627},{"date":"2018-04-10T00:00:00.000Z","trailingDiv1Y":0.026103076},{"date":"2018-04-11T00:00:00.000Z","trailingDiv1Y":0.0261884325},{"date":"2018-04-12T00:00:00.000Z","trailingDiv1Y":0.0260447154},{"date":"2018-04-13T00:00:00.000Z","trailingDiv1Y":0.0260765161},{"date":"2018-04-16T00:00:00.000Z","trailingDiv1Y":0.0258138598},{"date":"2018-04-17T00:00:00.000Z","trailingDiv1Y":0.0256587905},{"date":"2018-04-18T00:00:00.000Z","trailingDiv1Y":0.0257464336},{"date":"2018-04-19T00:00:00.000Z","trailingDiv1Y":0.0260818237},{"date":"2018-04-20T00:00:00.000Z","trailingDiv1Y":0.0263391572},{"date":"2018-04-23T00:00:00.000Z","trailingDiv1Y":0.0263229252},{"date":"2018-04-24T00:00:00.000Z","trailingDiv1Y":0.0265795478},{"date":"2018-04-25T00:00:00.000Z","trailingDiv1Y":0.0264424267},{"date":"2018-04-26T00:00:00.000Z","trailingDiv1Y":0.0262259517},{"date":"2018-04-27T00:00:00.000Z","trailingDiv1Y":0.0261830813},{"date":"2018-04-30T00:00:00.000Z","trailingDiv1Y":0.0264315182},{"date":"2018-05-01T00:00:00.000Z","trailingDiv1Y":0.0265740357},{"date":"2018-05-02T00:00:00.000Z","trailingDiv1Y":0.0268468468},{"date":"2018-05-03T00:00:00.000Z","trailingDiv1Y":0.0269145138},{"date":"2018-05-04T00:00:00.000Z","trailingDiv1Y":0.0265630182},{"date":"2018-05-07T00:00:00.000Z","trailingDiv1Y":0.026596098},{"date":"2018-05-08T00:00:00.000Z","trailingDiv1Y":0.026596098},{"date":"2018-05-09T00:00:00.000Z","trailingDiv1Y":0.0264206186},{"date":"2018-05-10T00:00:00.000Z","trailingDiv1Y":0.0261563584},{"date":"2018-05-11T00:00:00.000Z","trailingDiv1Y":0.0260447154},{"date":"2018-05-14T00:00:00.000Z","trailingDiv1Y":0.0259392713},{"date":"2018-05-15T00:00:00.000Z","trailingDiv1Y":0.0260977597},{"date":"2018-05-16T00:00:00.000Z","trailingDiv1Y":0.0259130435},{"date":"2018-05-17T00:00:00.000Z","trailingDiv1Y":0.0258659669},{"date":"2018-05-18T00:00:00.000Z","trailingDiv1Y":0.0259445232},{"date":"2018-05-21T00:00:00.000Z","trailingDiv1Y":0.0257051153},{"date":"2018-05-22T00:00:00.000Z","trailingDiv1Y":0.0258346774},{"date":"2018-05-23T00:00:00.000Z","trailingDiv1Y":0.0257826962},{"date":"2018-05-24T00:00:00.000Z","trailingDiv1Y":0.0258138598},{"date":"2018-05-25T00:00:00.000Z","trailingDiv1Y":0.0258346774},{"date":"2018-05-29T00:00:00.000Z","trailingDiv1Y":0.0260341325},{"date":"2018-05-30T00:00:00.000Z","trailingDiv1Y":0.0256690705},{"date":"2018-05-31T00:00:00.000Z","trailingDiv1Y":0.0259655522},{"date":"2018-06-01T00:00:00.000Z","trailingDiv1Y":0.0257205941},{"date":"2018-06-04T00:00:00.000Z","trailingDiv1Y":0.0255870607},{"date":"2018-06-05T00:00:00.000Z","trailingDiv1Y":0.0255258964},{"date":"2018-06-06T00:00:00.000Z","trailingDiv1Y":0.0253692338},{"date":"2018-06-07T00:00:00.000Z","trailingDiv1Y":0.0252991115},{"date":"2018-06-08T00:00:00.000Z","trailingDiv1Y":0.0251847484},{"date":"2018-06-11T00:00:00.000Z","trailingDiv1Y":0.0251353472},{"date":"2018-06-12T00:00:00.000Z","trailingDiv1Y":0.0251205646},{"date":"2018-06-13T00:00:00.000Z","trailingDiv1Y":0.0252542373},{"date":"2018-06-14T00:00:00.000Z","trailingDiv1Y":0.0252542373},{"date":"2018-06-15T00:00:00.000Z","trailingDiv1Y":0.0251649647},{"date":"2018-06-18T00:00:00.000Z","trailingDiv1Y":0.0253843106},{"date":"2018-06-19T00:00:00.000Z","trailingDiv1Y":0.0188758689},{"date":"2018-06-20T00:00:00.000Z","trailingDiv1Y":0.0188796186},{"date":"2018-06-21T00:00:00.000Z","trailingDiv1Y":0.0189662742},{"date":"2018-06-22T00:00:00.000Z","trailingDiv1Y":0.0188796186},{"date":"2018-06-25T00:00:00.000Z","trailingDiv1Y":0.0190232186},{"date":"2018-06-26T00:00:00.000Z","trailingDiv1Y":0.0274271845},{"date":"2018-06-27T00:00:00.000Z","trailingDiv1Y":0.0276283619},{"date":"2018-06-28T00:00:00.000Z","trailingDiv1Y":0.0275218186},{"date":"2018-06-29T00:00:00.000Z","trailingDiv1Y":0.0275106512},{"date":"2018-07-02T00:00:00.000Z","trailingDiv1Y":0.0275553749},{"date":"2018-07-03T00:00:00.000Z","trailingDiv1Y":0.0276058632},{"date":"2018-07-05T00:00:00.000Z","trailingDiv1Y":0.0273166801},{"date":"2018-07-06T00:00:00.000Z","trailingDiv1Y":0.0272016048},{"date":"2018-07-09T00:00:00.000Z","trailingDiv1Y":0.0270334928},{"date":"2018-07-10T00:00:00.000Z","trailingDiv1Y":0.0268143168},{"date":"2018-07-11T00:00:00.000Z","trailingDiv1Y":0.0270550678},{"date":"2018-07-12T00:00:00.000Z","trailingDiv1Y":0.0269207862},{"date":"2018-07-13T00:00:00.000Z","trailingDiv1Y":0.0268090154},{"date":"2018-07-16T00:00:00.000Z","trailingDiv1Y":0.0268834259},{"date":"2018-07-17T00:00:00.000Z","trailingDiv1Y":0.0268037161},{"date":"2018-07-18T00:00:00.000Z","trailingDiv1Y":0.0267772512},{"date":"2018-07-19T00:00:00.000Z","trailingDiv1Y":0.0267613973},{"date":"2018-07-20T00:00:00.000Z","trailingDiv1Y":0.026798419},{"date":"2018-07-23T00:00:00.000Z","trailingDiv1Y":0.0268143168},{"date":"2018-07-24T00:00:00.000Z","trailingDiv1Y":0.0267297457},{"date":"2018-07-25T00:00:00.000Z","trailingDiv1Y":0.0265726044},{"date":"2018-07-26T00:00:00.000Z","trailingDiv1Y":0.0264121543},{"date":"2018-07-27T00:00:00.000Z","trailingDiv1Y":0.0265362035},{"date":"2018-07-30T00:00:00.000Z","trailingDiv1Y":0.0265517917},{"date":"2018-07-31T00:00:00.000Z","trailingDiv1Y":0.0263147681},{"date":"2018-08-01T00:00:00.000Z","trailingDiv1Y":0.0265362035},{"date":"2018-08-02T00:00:00.000Z","trailingDiv1Y":0.0264121543},{"date":"2018-08-03T00:00:00.000Z","trailingDiv1Y":0.0262180974},{"date":"2018-08-06T00:00:00.000Z","trailingDiv1Y":0.0261776062},{"date":"2018-08-07T00:00:00.000Z","trailingDiv1Y":0.0260919761},{"date":"2018-08-08T00:00:00.000Z","trailingDiv1Y":0.0261120739},{"date":"2018-08-09T00:00:00.000Z","trailingDiv1Y":0.0261776062},{"date":"2018-08-10T00:00:00.000Z","trailingDiv1Y":0.0263454439},{"date":"2018-08-13T00:00:00.000Z","trailingDiv1Y":0.0264585366},{"date":"2018-08-14T00:00:00.000Z","trailingDiv1Y":0.0263045587},{"date":"2018-08-15T00:00:00.000Z","trailingDiv1Y":0.0263403263},{"date":"2018-08-16T00:00:00.000Z","trailingDiv1Y":0.0260368664},{"date":"2018-08-17T00:00:00.000Z","trailingDiv1Y":0.0258976318},{"date":"2018-08-20T00:00:00.000Z","trailingDiv1Y":0.0258334921},{"date":"2018-08-21T00:00:00.000Z","trailingDiv1Y":0.0257794677},{"date":"2018-08-22T00:00:00.000Z","trailingDiv1Y":0.0258679893},{"date":"2018-08-23T00:00:00.000Z","trailingDiv1Y":0.0258877434},{"date":"2018-08-24T00:00:00.000Z","trailingDiv1Y":0.0257990868},{"date":"2018-08-27T00:00:00.000Z","trailingDiv1Y":0.0256672345},{"date":"2018-08-28T00:00:00.000Z","trailingDiv1Y":0.025662377},{"date":"2018-08-29T00:00:00.000Z","trailingDiv1Y":0.0256187417},{"date":"2018-08-30T00:00:00.000Z","trailingDiv1Y":0.0257549858},{"date":"2018-08-31T00:00:00.000Z","trailingDiv1Y":0.0257256688},{"date":"2018-09-04T00:00:00.000Z","trailingDiv1Y":0.0257354337},{"date":"2018-09-05T00:00:00.000Z","trailingDiv1Y":0.0255415332},{"date":"2018-09-06T00:00:00.000Z","trailingDiv1Y":0.0255367232},{"date":"2018-09-07T00:00:00.000Z","trailingDiv1Y":0.0256042296},{"date":"2018-09-10T00:00:00.000Z","trailingDiv1Y":0.0255079007},{"date":"2018-09-11T00:00:00.000Z","trailingDiv1Y":0.0255463451},{"date":"2018-09-12T00:00:00.000Z","trailingDiv1Y":0.0254887218},{"date":"2018-09-13T00:00:00.000Z","trailingDiv1Y":0.0253932584},{"date":"2018-09-14T00:00:00.000Z","trailingDiv1Y":0.0253647587},{"date":"2018-09-17T00:00:00.000Z","trailingDiv1Y":0.0253837514},{"date":"2018-09-18T00:00:00.000Z","trailingDiv1Y":0.0188508102},{"date":"2018-09-19T00:00:00.000Z","trailingDiv1Y":0.0188683818},{"date":"2018-09-20T00:00:00.000Z","trailingDiv1Y":0.0187287195},{"date":"2018-09-21T00:00:00.000Z","trailingDiv1Y":0.0186906741},{"date":"2018-09-24T00:00:00.000Z","trailingDiv1Y":0.0188437907},{"date":"2018-09-25T00:00:00.000Z","trailingDiv1Y":0.0260169811},{"date":"2018-09-26T00:00:00.000Z","trailingDiv1Y":0.0260513886},{"date":"2018-09-27T00:00:00.000Z","trailingDiv1Y":0.0260612361},{"date":"2018-09-28T00:00:00.000Z","trailingDiv1Y":0.0260169811},{"date":"2018-10-01T00:00:00.000Z","trailingDiv1Y":0.025943556},{"date":"2018-10-02T00:00:00.000Z","trailingDiv1Y":0.0258656912},{"date":"2018-10-03T00:00:00.000Z","trailingDiv1Y":0.0258802553},{"date":"2018-10-04T00:00:00.000Z","trailingDiv1Y":0.0260071671},{"date":"2018-10-05T00:00:00.000Z","trailingDiv1Y":0.0261700512},{"date":"2018-10-08T00:00:00.000Z","trailingDiv1Y":0.0260415486},{"date":"2018-10-09T00:00:00.000Z","trailingDiv1Y":0.0261353298},{"date":"2018-10-10T00:00:00.000Z","trailingDiv1Y":0.0268059876},{"date":"2018-10-11T00:00:00.000Z","trailingDiv1Y":0.0275064831},{"date":"2018-10-12T00:00:00.000Z","trailingDiv1Y":0.0273049505},{"date":"2018-10-15T00:00:00.000Z","trailingDiv1Y":0.0273374306},{"date":"2018-10-16T00:00:00.000Z","trailingDiv1Y":0.0269106167},{"date":"2018-10-17T00:00:00.000Z","trailingDiv1Y":0.0270425574},{"date":"2018-10-18T00:00:00.000Z","trailingDiv1Y":0.0273374306},{"date":"2018-10-19T00:00:00.000Z","trailingDiv1Y":0.0272725475},{"date":"2018-10-22T00:00:00.000Z","trailingDiv1Y":0.0273536997},{"date":"2018-10-23T00:00:00.000Z","trailingDiv1Y":0.0274681275},{"date":"2018-10-24T00:00:00.000Z","trailingDiv1Y":0.0281121305},{"date":"2018-10-25T00:00:00.000Z","trailingDiv1Y":0.027822841},{"date":"2018-10-26T00:00:00.000Z","trailingDiv1Y":0.028158056},{"date":"2018-10-29T00:00:00.000Z","trailingDiv1Y":0.0280835031},{"date":"2018-10-30T00:00:00.000Z","trailingDiv1Y":0.0275394448},{"date":"2018-10-31T00:00:00.000Z","trailingDiv1Y":0.0276498897},{"date":"2018-11-01T00:00:00.000Z","trailingDiv1Y":0.0273320119},{"date":"2018-11-02T00:00:00.000Z","trailingDiv1Y":0.02741897},{"date":"2018-11-05T00:00:00.000Z","trailingDiv1Y":0.0271116791},{"date":"2018-11-06T00:00:00.000Z","trailingDiv1Y":0.0269316406},{"date":"2018-11-07T00:00:00.000Z","trailingDiv1Y":0.0265991512},{"date":"2018-11-08T00:00:00.000Z","trailingDiv1Y":0.0266094172},{"date":"2018-11-09T00:00:00.000Z","trailingDiv1Y":0.0267643634},{"date":"2018-11-12T00:00:00.000Z","trailingDiv1Y":0.0271383586},{"date":"2018-11-13T00:00:00.000Z","trailingDiv1Y":0.02715974},{"date":"2018-11-14T00:00:00.000Z","trailingDiv1Y":0.0272887394},{"date":"2018-11-15T00:00:00.000Z","trailingDiv1Y":0.0270956966},{"date":"2018-11-16T00:00:00.000Z","trailingDiv1Y":0.02702136},{"date":"2018-11-19T00:00:00.000Z","trailingDiv1Y":0.0272509881},{"date":"2018-11-20T00:00:00.000Z","trailingDiv1Y":0.0278116176},{"date":"2018-11-21T00:00:00.000Z","trailingDiv1Y":0.0277780016},{"date":"2018-11-23T00:00:00.000Z","trailingDiv1Y":0.0279073062},{"date":"2018-11-26T00:00:00.000Z","trailingDiv1Y":0.0276111334},{"date":"2018-11-27T00:00:00.000Z","trailingDiv1Y":0.02740807},{"date":"2018-11-28T00:00:00.000Z","trailingDiv1Y":0.0269843444},{"date":"2018-11-29T00:00:00.000Z","trailingDiv1Y":0.0270372549},{"date":"2018-11-30T00:00:00.000Z","trailingDiv1Y":0.0267487876},{"date":"2018-12-03T00:00:00.000Z","trailingDiv1Y":0.0266196911},{"date":"2018-12-04T00:00:00.000Z","trailingDiv1Y":0.0273482745},{"date":"2018-12-06T00:00:00.000Z","trailingDiv1Y":0.0274517221},{"date":"2018-12-07T00:00:00.000Z","trailingDiv1Y":0.0280036556},{"date":"2018-12-10T00:00:00.000Z","trailingDiv1Y":0.027958232},{"date":"2018-12-11T00:00:00.000Z","trailingDiv1Y":0.0279129555},{"date":"2018-12-12T00:00:00.000Z","trailingDiv1Y":0.0363764274},{"date":"2018-12-13T00:00:00.000Z","trailingDiv1Y":0.0363245775},{"date":"2018-12-14T00:00:00.000Z","trailingDiv1Y":0.0368042088},{"date":"2018-12-17T00:00:00.000Z","trailingDiv1Y":0.0375953635},{"date":"2018-12-18T00:00:00.000Z","trailingDiv1Y":0.0376509076},{"date":"2018-12-19T00:00:00.000Z","trailingDiv1Y":0.0308379769},{"date":"2018-12-20T00:00:00.000Z","trailingDiv1Y":0.031253258},{"date":"2018-12-21T00:00:00.000Z","trailingDiv1Y":0.031617227},{"date":"2018-12-24T00:00:00.000Z","trailingDiv1Y":0.032532218},{"date":"2018-12-26T00:00:00.000Z","trailingDiv1Y":0.0311922827},{"date":"2018-12-27T00:00:00.000Z","trailingDiv1Y":0.0308181623},{"date":"2018-12-28T00:00:00.000Z","trailingDiv1Y":0.0308909403},{"date":"2018-12-31T00:00:00.000Z","trailingDiv1Y":0.0306344475},{"date":"2019-01-02T00:00:00.000Z","trailingDiv1Y":0.0306344475},{"date":"2019-01-03T00:00:00.000Z","trailingDiv1Y":0.0312464712},{"date":"2019-01-04T00:00:00.000Z","trailingDiv1Y":0.0304078614},{"date":"2019-01-07T00:00:00.000Z","trailingDiv1Y":0.0302036104},{"date":"2019-01-08T00:00:00.000Z","trailingDiv1Y":0.0299209815},{"date":"2019-01-09T00:00:00.000Z","trailingDiv1Y":0.0298961147},{"date":"2019-01-10T00:00:00.000Z","trailingDiv1Y":0.0297662391},{"date":"2019-01-11T00:00:00.000Z","trailingDiv1Y":0.0297293388},{"date":"2019-01-14T00:00:00.000Z","trailingDiv1Y":0.0298650892},{"date":"2019-01-15T00:00:00.000Z","trailingDiv1Y":0.0298094054},{"date":"2019-01-16T00:00:00.000Z","trailingDiv1Y":0.0299147609},{"date":"2019-01-17T00:00:00.000Z","trailingDiv1Y":0.0297047894},{"date":"2019-01-18T00:00:00.000Z","trailingDiv1Y":0.0292221771},{"date":"2019-01-22T00:00:00.000Z","trailingDiv1Y":0.0296191848},{"date":"2019-01-23T00:00:00.000Z","trailingDiv1Y":0.0295037933},{"date":"2019-01-24T00:00:00.000Z","trailingDiv1Y":0.0294133279},{"date":"2019-01-25T00:00:00.000Z","trailingDiv1Y":0.029305499},{"date":"2019-01-28T00:00:00.000Z","trailingDiv1Y":0.0294735764},{"date":"2019-01-29T00:00:00.000Z","trailingDiv1Y":0.0294373977},{"date":"2019-01-30T00:00:00.000Z","trailingDiv1Y":0.029162951},{"date":"2019-01-31T00:00:00.000Z","trailingDiv1Y":0.0288877735},{"date":"2019-02-01T00:00:00.000Z","trailingDiv1Y":0.0288183457},{"date":"2019-02-04T00:00:00.000Z","trailingDiv1Y":0.0286519315},{"date":"2019-02-05T00:00:00.000Z","trailingDiv1Y":0.0285779543},{"date":"2019-02-06T00:00:00.000Z","trailingDiv1Y":0.0284761528},{"date":"2019-02-07T00:00:00.000Z","trailingDiv1Y":0.0286747708},{"date":"2019-02-08T00:00:00.000Z","trailingDiv1Y":0.0286747708},{"date":"2019-02-11T00:00:00.000Z","trailingDiv1Y":0.0286177407},{"date":"2019-02-12T00:00:00.000Z","trailingDiv1Y":0.0282137255},{"date":"2019-02-13T00:00:00.000Z","trailingDiv1Y":0.0280542016},{"date":"2019-02-14T00:00:00.000Z","trailingDiv1Y":0.028141991},{"date":"2019-02-15T00:00:00.000Z","trailingDiv1Y":0.027820959},{"date":"2019-02-19T00:00:00.000Z","trailingDiv1Y":0.0277137904},{"date":"2019-02-20T00:00:00.000Z","trailingDiv1Y":0.0277191293},{"date":"2019-02-21T00:00:00.000Z","trailingDiv1Y":0.027820959},{"date":"2019-02-22T00:00:00.000Z","trailingDiv1Y":0.0276233442},{"date":"2019-02-25T00:00:00.000Z","trailingDiv1Y":0.0276233442},{"date":"2019-02-26T00:00:00.000Z","trailingDiv1Y":0.0276871272},{"date":"2019-02-27T00:00:00.000Z","trailingDiv1Y":0.0277565586},{"date":"2019-02-28T00:00:00.000Z","trailingDiv1Y":0.0277619139},{"date":"2019-03-01T00:00:00.000Z","trailingDiv1Y":0.0276498847},{"date":"2019-03-04T00:00:00.000Z","trailingDiv1Y":0.0277565586},{"date":"2019-03-05T00:00:00.000Z","trailingDiv1Y":0.027820959},{"date":"2019-03-06T00:00:00.000Z","trailingDiv1Y":0.0279289596},{"date":"2019-03-07T00:00:00.000Z","trailingDiv1Y":0.0281199922},{"date":"2019-03-08T00:00:00.000Z","trailingDiv1Y":0.0282026656},{"date":"2019-03-11T00:00:00.000Z","trailingDiv1Y":0.0278102049},{"date":"2019-03-12T00:00:00.000Z","trailingDiv1Y":0.0277726308},{"date":"2019-03-13T00:00:00.000Z","trailingDiv1Y":0.0275968546},{"date":"2019-03-14T00:00:00.000Z","trailingDiv1Y":0.0276764762},{"date":"2019-03-15T00:00:00.000Z","trailingDiv1Y":0.0275282189},{"date":"2019-03-18T00:00:00.000Z","trailingDiv1Y":0.0273919665},{"date":"2019-03-19T00:00:00.000Z","trailingDiv1Y":0.0224394892},{"date":"2019-03-20T00:00:00.000Z","trailingDiv1Y":0.0295307975},{"date":"2019-03-21T00:00:00.000Z","trailingDiv1Y":0.0292093201},{"date":"2019-03-22T00:00:00.000Z","trailingDiv1Y":0.0296337919},{"date":"2019-03-25T00:00:00.000Z","trailingDiv1Y":0.0296970874},{"date":"2019-03-26T00:00:00.000Z","trailingDiv1Y":0.0293607218},{"date":"2019-03-27T00:00:00.000Z","trailingDiv1Y":0.0294738871},{"date":"2019-03-28T00:00:00.000Z","trailingDiv1Y":0.0294115385},{"date":"2019-03-29T00:00:00.000Z","trailingDiv1Y":0.0292540168},{"date":"2019-04-01T00:00:00.000Z","trailingDiv1Y":0.0289220877},{"date":"2019-04-02T00:00:00.000Z","trailingDiv1Y":0.0290098634},{"date":"2019-04-03T00:00:00.000Z","trailingDiv1Y":0.0289604242},{"date":"2019-04-04T00:00:00.000Z","trailingDiv1Y":0.0288022599},{"date":"2019-04-05T00:00:00.000Z","trailingDiv1Y":0.0286941839},{"date":"2019-04-08T00:00:00.000Z","trailingDiv1Y":0.0285922602},{"date":"2019-04-09T00:00:00.000Z","trailingDiv1Y":0.0288402791},{"date":"2019-04-10T00:00:00.000Z","trailingDiv1Y":0.0288022599},{"date":"2019-04-11T00:00:00.000Z","trailingDiv1Y":0.0287157341},{"date":"2019-04-12T00:00:00.000Z","trailingDiv1Y":0.0285335821},{"date":"2019-04-15T00:00:00.000Z","trailingDiv1Y":0.0285069897},{"date":"2019-04-16T00:00:00.000Z","trailingDiv1Y":0.0282855558},{"date":"2019-04-17T00:00:00.000Z","trailingDiv1Y":0.0282073036},{"date":"2019-04-18T00:00:00.000Z","trailingDiv1Y":0.0282125069},{"date":"2019-04-22T00:00:00.000Z","trailingDiv1Y":0.0282021022},{"date":"2019-04-23T00:00:00.000Z","trailingDiv1Y":0.028010989},{"date":"2019-04-24T00:00:00.000Z","trailingDiv1Y":0.0280366636},{"date":"2019-04-25T00:00:00.000Z","trailingDiv1Y":0.0284698436},{"date":"2019-04-26T00:00:00.000Z","trailingDiv1Y":0.0284592482},{"date":"2019-04-29T00:00:00.000Z","trailingDiv1Y":0.0285069897},{"date":"2019-04-30T00:00:00.000Z","trailingDiv1Y":0.0283432172},{"date":"2019-05-01T00:00:00.000Z","trailingDiv1Y":0.0285922602},{"date":"2019-05-02T00:00:00.000Z","trailingDiv1Y":0.0285602241},{"date":"2019-05-03T00:00:00.000Z","trailingDiv1Y":0.028327468},{"date":"2019-05-06T00:00:00.000Z","trailingDiv1Y":0.0285016772},{"date":"2019-05-07T00:00:00.000Z","trailingDiv1Y":0.0289823764},{"date":"2019-05-08T00:00:00.000Z","trailingDiv1Y":0.0290429168},{"date":"2019-05-09T00:00:00.000Z","trailingDiv1Y":0.029192594},{"date":"2019-05-10T00:00:00.000Z","trailingDiv1Y":0.0290374027},{"date":"2019-05-13T00:00:00.000Z","trailingDiv1Y":0.0296682832},{"date":"2019-05-14T00:00:00.000Z","trailingDiv1Y":0.0294625313},{"date":"2019-05-15T00:00:00.000Z","trailingDiv1Y":0.0293100805},{"date":"2019-05-16T00:00:00.000Z","trailingDiv1Y":0.0292260654},{"date":"2019-05-17T00:00:00.000Z","trailingDiv1Y":0.0293889316},{"date":"2019-05-20T00:00:00.000Z","trailingDiv1Y":0.0295536232},{"date":"2019-05-21T00:00:00.000Z","trailingDiv1Y":0.029338193},{"date":"2019-05-22T00:00:00.000Z","trailingDiv1Y":0.0294511843},{"date":"2019-05-23T00:00:00.000Z","trailingDiv1Y":0.0297375073},{"date":"2019-05-24T00:00:00.000Z","trailingDiv1Y":0.0297548638},{"date":"2019-05-28T00:00:00.000Z","trailingDiv1Y":0.0302252964},{"date":"2019-05-29T00:00:00.000Z","trailingDiv1Y":0.0302971474},{"date":"2019-05-30T00:00:00.000Z","trailingDiv1Y":0.030231271},{"date":"2019-05-31T00:00:00.000Z","trailingDiv1Y":0.0306738869},{"date":"2019-06-03T00:00:00.000Z","trailingDiv1Y":0.0303211737},{"date":"2019-06-04T00:00:00.000Z","trailingDiv1Y":0.0297143967},{"date":"2019-06-05T00:00:00.000Z","trailingDiv1Y":0.0295993807},{"date":"2019-06-06T00:00:00.000Z","trailingDiv1Y":0.0293832853},{"date":"2019-06-07T00:00:00.000Z","trailingDiv1Y":0.029192594},{"date":"2019-06-10T00:00:00.000Z","trailingDiv1Y":0.0290815744},{"date":"2019-06-11T00:00:00.000Z","trailingDiv1Y":0.0290208729},{"date":"2019-06-12T00:00:00.000Z","trailingDiv1Y":0.0291037108},{"date":"2019-06-13T00:00:00.000Z","trailingDiv1Y":0.0289111531},{"date":"2019-06-14T00:00:00.000Z","trailingDiv1Y":0.0290098634},{"date":"2019-06-17T00:00:00.000Z","trailingDiv1Y":0.0290871054},{"date":"2019-06-18T00:00:00.000Z","trailingDiv1Y":0.0288239729},{"date":"2019-06-19T00:00:00.000Z","trailingDiv1Y":0.0287643408},{"date":"2019-06-20T00:00:00.000Z","trailingDiv1Y":0.0284804469},{"date":"2019-06-21T00:00:00.000Z","trailingDiv1Y":0.0285123043},{"date":"2019-06-24T00:00:00.000Z","trailingDiv1Y":0.0286136576},{"date":"2019-06-25T00:00:00.000Z","trailingDiv1Y":0.0287751646},{"date":"2019-06-26T00:00:00.000Z","trailingDiv1Y":0.0369865352},{"date":"2019-06-27T00:00:00.000Z","trailingDiv1Y":0.0292169472},{"date":"2019-06-28T00:00:00.000Z","trailingDiv1Y":0.02910684},{"date":"2019-07-01T00:00:00.000Z","trailingDiv1Y":0.0288675014},{"date":"2019-07-02T00:00:00.000Z","trailingDiv1Y":0.028878295},{"date":"2019-07-03T00:00:00.000Z","trailingDiv1Y":0.0286533111},{"date":"2019-07-05T00:00:00.000Z","trailingDiv1Y":0.0287386047},{"date":"2019-07-08T00:00:00.000Z","trailingDiv1Y":0.0288513261},{"date":"2019-07-09T00:00:00.000Z","trailingDiv1Y":0.0289758019},{"date":"2019-07-10T00:00:00.000Z","trailingDiv1Y":0.0288945006},{"date":"2019-07-11T00:00:00.000Z","trailingDiv1Y":0.0288082805},{"date":"2019-07-12T00:00:00.000Z","trailingDiv1Y":0.0285685223},{"date":"2019-07-15T00:00:00.000Z","trailingDiv1Y":0.0285263158},{"date":"2019-07-16T00:00:00.000Z","trailingDiv1Y":0.0285421286},{"date":"2019-07-17T00:00:00.000Z","trailingDiv1Y":0.0287707208},{"date":"2019-07-18T00:00:00.000Z","trailingDiv1Y":0.028674587},{"date":"2019-07-19T00:00:00.000Z","trailingDiv1Y":0.0287386047},{"date":"2019-07-22T00:00:00.000Z","trailingDiv1Y":0.0287546538},{"date":"2019-07-23T00:00:00.000Z","trailingDiv1Y":0.0284475138},{"date":"2019-07-24T00:00:00.000Z","trailingDiv1Y":0.0281673961},{"date":"2019-07-25T00:00:00.000Z","trailingDiv1Y":0.0281982475},{"date":"2019-07-26T00:00:00.000Z","trailingDiv1Y":0.0280650436},{"date":"2019-07-29T00:00:00.000Z","trailingDiv1Y":0.0280752454},{"date":"2019-07-30T00:00:00.000Z","trailingDiv1Y":0.0281828134},{"date":"2019-07-31T00:00:00.000Z","trailingDiv1Y":0.0286320667},{"date":"2019-08-01T00:00:00.000Z","trailingDiv1Y":0.0290466341},{"date":"2019-08-02T00:00:00.000Z","trailingDiv1Y":0.0292003781},{"date":"2019-08-05T00:00:00.000Z","trailingDiv1Y":0.0300466835},{"date":"2019-08-06T00:00:00.000Z","trailingDiv1Y":0.0297917068},{"date":"2019-08-07T00:00:00.000Z","trailingDiv1Y":0.0297000577},{"date":"2019-08-08T00:00:00.000Z","trailingDiv1Y":0.0291948592},{"date":"2019-08-09T00:00:00.000Z","trailingDiv1Y":0.0295353728},{"date":"2019-08-12T00:00:00.000Z","trailingDiv1Y":0.0298492754},{"date":"2019-08-13T00:00:00.000Z","trailingDiv1Y":0.0294452917},{"date":"2019-08-14T00:00:00.000Z","trailingDiv1Y":0.0302112263},{"date":"2019-08-15T00:00:00.000Z","trailingDiv1Y":0.03014637},{"date":"2019-08-16T00:00:00.000Z","trailingDiv1Y":0.0296260069},{"date":"2019-08-19T00:00:00.000Z","trailingDiv1Y":0.0292446043},{"date":"2019-08-20T00:00:00.000Z","trailingDiv1Y":0.0294228571},{"date":"2019-08-21T00:00:00.000Z","trailingDiv1Y":0.0291617897},{"date":"2019-08-22T00:00:00.000Z","trailingDiv1Y":0.0290739695},{"date":"2019-08-23T00:00:00.000Z","trailingDiv1Y":0.0298723651},{"date":"2019-08-26T00:00:00.000Z","trailingDiv1Y":0.0295862862},{"date":"2019-08-27T00:00:00.000Z","trailingDiv1Y":0.0296772334},{"date":"2019-08-28T00:00:00.000Z","trailingDiv1Y":0.0293669202},{"date":"2019-08-29T00:00:00.000Z","trailingDiv1Y":0.0290739695},{"date":"2019-08-30T00:00:00.000Z","trailingDiv1Y":0.0290084507},{"date":"2019-09-03T00:00:00.000Z","trailingDiv1Y":0.0291672961},{"date":"2019-09-04T00:00:00.000Z","trailingDiv1Y":0.0288190299},{"date":"2019-09-05T00:00:00.000Z","trailingDiv1Y":0.0284579956},{"date":"2019-09-06T00:00:00.000Z","trailingDiv1Y":0.0283587296},{"date":"2019-09-09T00:00:00.000Z","trailingDiv1Y":0.0281725333},{"date":"2019-09-10T00:00:00.000Z","trailingDiv1Y":0.0280039884},{"date":"2019-09-11T00:00:00.000Z","trailingDiv1Y":0.0278123875},{"date":"2019-09-12T00:00:00.000Z","trailingDiv1Y":0.0277026542},{"date":"2019-09-13T00:00:00.000Z","trailingDiv1Y":0.0277574124},{"date":"2019-09-16T00:00:00.000Z","trailingDiv1Y":0.0279280419},{"date":"2019-09-17T00:00:00.000Z","trailingDiv1Y":0.0279179469},{"date":"2019-09-18T00:00:00.000Z","trailingDiv1Y":0.0279330922},{"date":"2019-09-19T00:00:00.000Z","trailingDiv1Y":0.0280141458},{"date":"2019-09-20T00:00:00.000Z","trailingDiv1Y":0.0281519956},{"date":"2019-09-23T00:00:00.000Z","trailingDiv1Y":0.028080349},{"date":"2019-09-24T00:00:00.000Z","trailingDiv1Y":0.0282808495},{"date":"2019-09-25T00:00:00.000Z","trailingDiv1Y":0.0373267145},{"date":"2019-09-26T00:00:00.000Z","trailingDiv1Y":0.0305603527},{"date":"2019-09-27T00:00:00.000Z","trailingDiv1Y":0.0305155017},{"date":"2019-09-30T00:00:00.000Z","trailingDiv1Y":0.0303650968},{"date":"2019-10-01T00:00:00.000Z","trailingDiv1Y":0.0307638247},{"date":"2019-10-02T00:00:00.000Z","trailingDiv1Y":0.0314026808},{"date":"2019-10-03T00:00:00.000Z","trailingDiv1Y":0.0311556471},{"date":"2019-10-04T00:00:00.000Z","trailingDiv1Y":0.0307297247},{"date":"2019-10-07T00:00:00.000Z","trailingDiv1Y":0.0309584962},{"date":"2019-10-08T00:00:00.000Z","trailingDiv1Y":0.0314620768},{"date":"2019-10-09T00:00:00.000Z","trailingDiv1Y":0.0311906994},{"date":"2019-10-10T00:00:00.000Z","trailingDiv1Y":0.0309412202},{"date":"2019-10-11T00:00:00.000Z","trailingDiv1Y":0.0305379108},{"date":"2019-10-14T00:00:00.000Z","trailingDiv1Y":0.0306053358},{"date":"2019-10-15T00:00:00.000Z","trailingDiv1Y":0.0303817352},{"date":"2019-10-16T00:00:00.000Z","trailingDiv1Y":0.0304540461},{"date":"2019-10-17T00:00:00.000Z","trailingDiv1Y":0.030376187},{"date":"2019-10-18T00:00:00.000Z","trailingDiv1Y":0.0303872853},{"date":"2019-10-21T00:00:00.000Z","trailingDiv1Y":0.0301777939},{"date":"2019-10-22T00:00:00.000Z","trailingDiv1Y":0.0301285999},{"date":"2019-10-23T00:00:00.000Z","trailingDiv1Y":0.03017232},{"date":"2019-10-24T00:00:00.000Z","trailingDiv1Y":0.0301997095},{"date":"2019-10-25T00:00:00.000Z","trailingDiv1Y":0.0299711712},{"date":"2019-10-28T00:00:00.000Z","trailingDiv1Y":0.0298207243},{"date":"2019-10-29T00:00:00.000Z","trailingDiv1Y":0.0298153791},{"date":"2019-10-30T00:00:00.000Z","trailingDiv1Y":0.0297673586},{"date":"2019-10-31T00:00:00.000Z","trailingDiv1Y":0.0299603746},{"date":"2019-11-01T00:00:00.000Z","trailingDiv1Y":0.0296559101},{"date":"2019-11-04T00:00:00.000Z","trailingDiv1Y":0.0294929078},{"date":"2019-11-05T00:00:00.000Z","trailingDiv1Y":0.02950337},{"date":"2019-11-06T00:00:00.000Z","trailingDiv1Y":0.0294094767},{"date":"2019-11-07T00:00:00.000Z","trailingDiv1Y":0.0292646024},{"date":"2019-11-08T00:00:00.000Z","trailingDiv1Y":0.0292080773},{"date":"2019-11-11T00:00:00.000Z","trailingDiv1Y":0.0293627538},{"date":"2019-11-12T00:00:00.000Z","trailingDiv1Y":0.0293575715},{"date":"2019-11-13T00:00:00.000Z","trailingDiv1Y":0.0293938858},{"date":"2019-11-14T00:00:00.000Z","trailingDiv1Y":0.0293472124},{"date":"2019-11-15T00:00:00.000Z","trailingDiv1Y":0.0291773373},{"date":"2019-11-18T00:00:00.000Z","trailingDiv1Y":0.0291773373},{"date":"2019-11-19T00:00:00.000Z","trailingDiv1Y":0.0293575715},{"date":"2019-11-20T00:00:00.000Z","trailingDiv1Y":0.0294563485},{"date":"2019-11-21T00:00:00.000Z","trailingDiv1Y":0.0294511331},{"date":"2019-11-22T00:00:00.000Z","trailingDiv1Y":0.0293835011},{"date":"2019-11-25T00:00:00.000Z","trailingDiv1Y":0.0292080773},{"date":"2019-11-26T00:00:00.000Z","trailingDiv1Y":0.0291211485},{"date":"2019-11-27T00:00:00.000Z","trailingDiv1Y":0.0290144776},{"date":"2019-11-29T00:00:00.000Z","trailingDiv1Y":0.0291364512},{"date":"2019-12-02T00:00:00.000Z","trailingDiv1Y":0.0292697519},{"date":"2019-12-03T00:00:00.000Z","trailingDiv1Y":0.0295557925},{"date":"2019-12-04T00:00:00.000Z","trailingDiv1Y":0.0293161791},{"date":"2019-12-05T00:00:00.000Z","trailingDiv1Y":0.0292800563},{"date":"2019-12-06T00:00:00.000Z","trailingDiv1Y":0.0290094175},{"date":"2019-12-09T00:00:00.000Z","trailingDiv1Y":0.0289690003},{"date":"2019-12-10T00:00:00.000Z","trailingDiv1Y":0.0290651756},{"date":"2019-12-11T00:00:00.000Z","trailingDiv1Y":0.0289740463},{"date":"2019-12-12T00:00:00.000Z","trailingDiv1Y":0.0299808729},{"date":"2019-12-13T00:00:00.000Z","trailingDiv1Y":0.0300487975},{"date":"2019-12-16T00:00:00.000Z","trailingDiv1Y":0.0299444251},{"date":"2019-12-17T00:00:00.000Z","trailingDiv1Y":0.0299392256},{"date":"2019-12-18T00:00:00.000Z","trailingDiv1Y":0.0299965205},{"date":"2019-12-19T00:00:00.000Z","trailingDiv1Y":0.0299496265},{"date":"2019-12-20T00:00:00.000Z","trailingDiv1Y":0.0296968653},{"date":"2019-12-23T00:00:00.000Z","trailingDiv1Y":0.0297224616},{"date":"2019-12-24T00:00:00.000Z","trailingDiv1Y":0.0297429705},{"date":"2019-12-26T00:00:00.000Z","trailingDiv1Y":0.0296866391},{"date":"2019-12-27T00:00:00.000Z","trailingDiv1Y":0.0296509028},{"date":"2019-12-30T00:00:00.000Z","trailingDiv1Y":0.0298356117},{"date":"2019-12-31T00:00:00.000Z","trailingDiv1Y":0.0297686464},{"date":"2020-01-02T00:00:00.000Z","trailingDiv1Y":0.0296917513},{"date":"2020-01-03T00:00:00.000Z","trailingDiv1Y":0.0299080659},{"date":"2020-01-06T00:00:00.000Z","trailingDiv1Y":0.0299132547},{"date":"2020-01-07T00:00:00.000Z","trailingDiv1Y":0.0299548297},{"date":"2020-01-08T00:00:00.000Z","trailingDiv1Y":0.0298407754},{"date":"2020-01-09T00:00:00.000Z","trailingDiv1Y":0.0296509028},{"date":"2020-01-10T00:00:00.000Z","trailingDiv1Y":0.0297327125},{"date":"2020-01-13T00:00:00.000Z","trailingDiv1Y":0.0295138651},{"date":"2020-01-14T00:00:00.000Z","trailingDiv1Y":0.0295239726},{"date":"2020-01-15T00:00:00.000Z","trailingDiv1Y":0.0294735043},{"date":"2020-01-16T00:00:00.000Z","trailingDiv1Y":0.0292584422},{"date":"2020-01-17T00:00:00.000Z","trailingDiv1Y":0.0291496196},{"date":"2020-01-21T00:00:00.000Z","trailingDiv1Y":0.0292286828},{"date":"2020-01-22T00:00:00.000Z","trailingDiv1Y":0.0291200811},{"date":"2020-01-23T00:00:00.000Z","trailingDiv1Y":0.029085695},{"date":"2020-01-24T00:00:00.000Z","trailingDiv1Y":0.0293031951},{"date":"2020-01-27T00:00:00.000Z","trailingDiv1Y":0.0297224616},{"date":"2020-01-28T00:00:00.000Z","trailingDiv1Y":0.0295644719},{"date":"2020-01-29T00:00:00.000Z","trailingDiv1Y":0.0297737869},{"date":"2020-01-30T00:00:00.000Z","trailingDiv1Y":0.0297583707},{"date":"2020-01-31T00:00:00.000Z","trailingDiv1Y":0.0303022847},{"date":"2020-02-03T00:00:00.000Z","trailingDiv1Y":0.0302173151},{"date":"2020-02-04T00:00:00.000Z","trailingDiv1Y":0.0298562771},{"date":"2020-02-05T00:00:00.000Z","trailingDiv1Y":0.029283288},{"date":"2020-02-06T00:00:00.000Z","trailingDiv1Y":0.0292336385},{"date":"2020-02-07T00:00:00.000Z","trailingDiv1Y":0.0294835841},{"date":"2020-02-10T00:00:00.000Z","trailingDiv1Y":0.0293480851},{"date":"2020-02-11T00:00:00.000Z","trailingDiv1Y":0.029243555},{"date":"2020-02-12T00:00:00.000Z","trailingDiv1Y":0.0291644114},{"date":"2020-02-13T00:00:00.000Z","trailingDiv1Y":0.0292584422},{"date":"2020-02-14T00:00:00.000Z","trailingDiv1Y":0.0292982158},{"date":"2020-02-18T00:00:00.000Z","trailingDiv1Y":0.0294735043},{"date":"2020-02-19T00:00:00.000Z","trailingDiv1Y":0.0293480851},{"date":"2020-02-20T00:00:00.000Z","trailingDiv1Y":0.0294131696},{"date":"2020-02-21T00:00:00.000Z","trailingDiv1Y":0.0296254296},{"date":"2020-02-24T00:00:00.000Z","trailingDiv1Y":0.030570922},{"date":"2020-02-25T00:00:00.000Z","trailingDiv1Y":0.0314577632},{"date":"2020-02-26T00:00:00.000Z","trailingDiv1Y":0.0316192921},{"date":"2020-02-27T00:00:00.000Z","trailingDiv1Y":0.0330369803},{"date":"2020-02-28T00:00:00.000Z","trailingDiv1Y":0.0334276851},{"date":"2020-03-02T00:00:00.000Z","trailingDiv1Y":0.0320423713},{"date":"2020-03-03T00:00:00.000Z","trailingDiv1Y":0.0328669462},{"date":"2020-03-04T00:00:00.000Z","trailingDiv1Y":0.0314462885},{"date":"2020-03-05T00:00:00.000Z","trailingDiv1Y":0.0324646959},{"date":"2020-03-06T00:00:00.000Z","trailingDiv1Y":0.0330180008},{"date":"2020-03-09T00:00:00.000Z","trailingDiv1Y":0.0355798597},{"date":"2020-03-10T00:00:00.000Z","trailingDiv1Y":0.0340145985},{"date":"2020-03-11T00:00:00.000Z","trailingDiv1Y":0.0356534326},{"date":"2020-03-12T00:00:00.000Z","trailingDiv1Y":0.0395912744},{"date":"2020-03-13T00:00:00.000Z","trailingDiv1Y":0.0363908822},{"date":"2020-03-16T00:00:00.000Z","trailingDiv1Y":0.0404077806},{"date":"2020-03-17T00:00:00.000Z","trailingDiv1Y":0.037433782},{"date":"2020-03-18T00:00:00.000Z","trailingDiv1Y":0.0393204105},{"date":"2020-03-19T00:00:00.000Z","trailingDiv1Y":0.031956218},{"date":"2020-03-20T00:00:00.000Z","trailingDiv1Y":0.0338480513},{"date":"2020-03-23T00:00:00.000Z","trailingDiv1Y":0.0347392405},{"date":"2020-03-24T00:00:00.000Z","trailingDiv1Y":0.0321584251},{"date":"2020-03-25T00:00:00.000Z","trailingDiv1Y":0.0425645237},{"date":"2020-03-26T00:00:00.000Z","trailingDiv1Y":0.0398966351},{"date":"2020-03-27T00:00:00.000Z","trailingDiv1Y":0.0408489079},{"date":"2020-03-30T00:00:00.000Z","trailingDiv1Y":0.0396611281},{"date":"2020-03-31T00:00:00.000Z","trailingDiv1Y":0.0403312583},{"date":"2020-04-01T00:00:00.000Z","trailingDiv1Y":0.0416460055},{"date":"2020-04-02T00:00:00.000Z","trailingDiv1Y":0.040511389},{"date":"2020-04-03T00:00:00.000Z","trailingDiv1Y":0.0409503386},{"date":"2020-04-06T00:00:00.000Z","trailingDiv1Y":0.0387876844},{"date":"2020-04-07T00:00:00.000Z","trailingDiv1Y":0.0387628205},{"date":"2020-04-08T00:00:00.000Z","trailingDiv1Y":0.0375979275},{"date":"2020-04-09T00:00:00.000Z","trailingDiv1Y":0.0372352217},{"date":"2020-04-13T00:00:00.000Z","trailingDiv1Y":0.0376135186},{"date":"2020-04-14T00:00:00.000Z","trailingDiv1Y":0.0365819722},{"date":"2020-04-15T00:00:00.000Z","trailingDiv1Y":0.0376369295},{"date":"2020-04-16T00:00:00.000Z","trailingDiv1Y":0.0374891507},{"date":"2020-04-17T00:00:00.000Z","trailingDiv1Y":0.0363547094},{"date":"2020-04-20T00:00:00.000Z","trailingDiv1Y":0.0370754139},{"date":"2020-04-21T00:00:00.000Z","trailingDiv1Y":0.037991623},{"date":"2020-04-22T00:00:00.000Z","trailingDiv1Y":0.0373118058},{"date":"2020-04-23T00:00:00.000Z","trailingDiv1Y":0.0372887975},{"date":"2020-04-24T00:00:00.000Z","trailingDiv1Y":0.0366410826},{"date":"2020-04-27T00:00:00.000Z","trailingDiv1Y":0.0359797699},{"date":"2020-04-28T00:00:00.000Z","trailingDiv1Y":0.0357106299},{"date":"2020-04-29T00:00:00.000Z","trailingDiv1Y":0.0351365485},{"date":"2020-04-30T00:00:00.000Z","trailingDiv1Y":0.035816387},{"date":"2020-05-01T00:00:00.000Z","trailingDiv1Y":0.0367822384},{"date":"2020-05-04T00:00:00.000Z","trailingDiv1Y":0.0367152398},{"date":"2020-05-05T00:00:00.000Z","trailingDiv1Y":0.0364130871},{"date":"2020-05-06T00:00:00.000Z","trailingDiv1Y":0.0366929612},{"date":"2020-05-07T00:00:00.000Z","trailingDiv1Y":0.0365451249},{"date":"2020-05-08T00:00:00.000Z","trailingDiv1Y":0.0357036017},{"date":"2020-05-11T00:00:00.000Z","trailingDiv1Y":0.0357246948},{"date":"2020-05-12T00:00:00.000Z","trailingDiv1Y":0.0364569936},{"date":"2020-05-13T00:00:00.000Z","trailingDiv1Y":0.0371209331},{"date":"2020-05-14T00:00:00.000Z","trailingDiv1Y":0.0366781237},{"date":"2020-05-15T00:00:00.000Z","trailingDiv1Y":0.0366041162},{"date":"2020-05-18T00:00:00.000Z","trailingDiv1Y":0.0353694677},{"date":"2020-05-19T00:00:00.000Z","trailingDiv1Y":0.0359512485},{"date":"2020-05-20T00:00:00.000Z","trailingDiv1Y":0.0355148786},{"date":"2020-05-21T00:00:00.000Z","trailingDiv1Y":0.035816387},{"date":"2020-05-22T00:00:00.000Z","trailingDiv1Y":0.0357740091},{"date":"2020-05-26T00:00:00.000Z","trailingDiv1Y":0.0351501647},{"date":"2020-05-27T00:00:00.000Z","trailingDiv1Y":0.0343970421},{"date":"2020-05-28T00:00:00.000Z","trailingDiv1Y":0.0345872259},{"date":"2020-05-29T00:00:00.000Z","trailingDiv1Y":0.0345411272},{"date":"2020-06-01T00:00:00.000Z","trailingDiv1Y":0.0345806329},{"date":"2020-06-02T00:00:00.000Z","trailingDiv1Y":0.0340740045},{"date":"2020-06-03T00:00:00.000Z","trailingDiv1Y":0.0335323475},{"date":"2020-06-04T00:00:00.000Z","trailingDiv1Y":0.0334334685},{"date":"2020-06-05T00:00:00.000Z","trailingDiv1Y":0.0325691203},{"date":"2020-06-08T00:00:00.000Z","trailingDiv1Y":0.0321079646},{"date":"2020-06-09T00:00:00.000Z","trailingDiv1Y":0.032528241},{"date":"2020-06-10T00:00:00.000Z","trailingDiv1Y":0.0329476934},{"date":"2020-06-11T00:00:00.000Z","trailingDiv1Y":0.0351025542},{"date":"2020-06-12T00:00:00.000Z","trailingDiv1Y":0.0347795245},{"date":"2020-06-15T00:00:00.000Z","trailingDiv1Y":0.0345279787},{"date":"2020-06-16T00:00:00.000Z","trailingDiv1Y":0.0338451493},{"date":"2020-06-17T00:00:00.000Z","trailingDiv1Y":0.0340228807},{"date":"2020-06-18T00:00:00.000Z","trailingDiv1Y":0.0340548151},{"date":"2020-06-19T00:00:00.000Z","trailingDiv1Y":0.0342670948},{"date":"2020-06-22T00:00:00.000Z","trailingDiv1Y":0.0344689341},{"date":"2020-06-23T00:00:00.000Z","trailingDiv1Y":0.034364463},{"date":"2020-06-24T00:00:00.000Z","trailingDiv1Y":0.0445253602},{"date":"2020-06-25T00:00:00.000Z","trailingDiv1Y":0.035746007},{"date":"2020-06-26T00:00:00.000Z","trailingDiv1Y":0.0366819908},{"date":"2020-06-29T00:00:00.000Z","trailingDiv1Y":0.0359209239},{"date":"2020-06-30T00:00:00.000Z","trailingDiv1Y":0.0354628019},{"date":"2020-07-01T00:00:00.000Z","trailingDiv1Y":0.0358017948},{"date":"2020-07-02T00:00:00.000Z","trailingDiv1Y":0.035503966},{"date":"2020-07-06T00:00:00.000Z","trailingDiv1Y":0.0351503543},{"date":"2020-07-07T00:00:00.000Z","trailingDiv1Y":0.0357181783},{"date":"2020-07-08T00:00:00.000Z","trailingDiv1Y":0.0356557218},{"date":"2020-07-09T00:00:00.000Z","trailingDiv1Y":0.0364343855},{"date":"2020-07-10T00:00:00.000Z","trailingDiv1Y":0.0356418722},{"date":"2020-07-13T00:00:00.000Z","trailingDiv1Y":0.0354970986},{"date":"2020-07-14T00:00:00.000Z","trailingDiv1Y":0.0350697497},{"date":"2020-07-15T00:00:00.000Z","trailingDiv1Y":0.0344121508},{"date":"2020-07-16T00:00:00.000Z","trailingDiv1Y":0.0343477447},{"date":"2020-07-17T00:00:00.000Z","trailingDiv1Y":0.0343992502},{"date":"2020-07-20T00:00:00.000Z","trailingDiv1Y":0.0347049924},{"date":"2020-07-21T00:00:00.000Z","trailingDiv1Y":0.0341877794},{"date":"2020-07-22T00:00:00.000Z","trailingDiv1Y":0.0339726027},{"date":"2020-07-23T00:00:00.000Z","trailingDiv1Y":0.0339349112},{"date":"2020-07-24T00:00:00.000Z","trailingDiv1Y":0.0340861813},{"date":"2020-07-27T00:00:00.000Z","trailingDiv1Y":0.0338472888},{"date":"2020-07-28T00:00:00.000Z","trailingDiv1Y":0.0340482375},{"date":"2020-07-29T00:00:00.000Z","trailingDiv1Y":0.0335564088},{"date":"2020-07-30T00:00:00.000Z","trailingDiv1Y":0.0335748262},{"date":"2020-07-31T00:00:00.000Z","trailingDiv1Y":0.0336795742},{"date":"2020-08-03T00:00:00.000Z","trailingDiv1Y":0.0335380117},{"date":"2020-08-04T00:00:00.000Z","trailingDiv1Y":0.0334158776},{"date":"2020-08-05T00:00:00.000Z","trailingDiv1Y":0.033054755},{"date":"2020-08-06T00:00:00.000Z","trailingDiv1Y":0.0331024531},{"date":"2020-08-07T00:00:00.000Z","trailingDiv1Y":0.0326315789},{"date":"2020-08-10T00:00:00.000Z","trailingDiv1Y":0.0322191011},{"date":"2020-08-11T00:00:00.000Z","trailingDiv1Y":0.0320502969},{"date":"2020-08-12T00:00:00.000Z","trailingDiv1Y":0.0318666435},{"date":"2020-08-13T00:00:00.000Z","trailingDiv1Y":0.032078308},{"date":"2020-08-14T00:00:00.000Z","trailingDiv1Y":0.031955424},{"date":"2020-08-17T00:00:00.000Z","trailingDiv1Y":0.0321007521},{"date":"2020-08-18T00:00:00.000Z","trailingDiv1Y":0.0322417428},{"date":"2020-08-19T00:00:00.000Z","trailingDiv1Y":0.032338326},{"date":"2020-08-20T00:00:00.000Z","trailingDiv1Y":0.0325390071},{"date":"2020-08-21T00:00:00.000Z","trailingDiv1Y":0.0325678793},{"date":"2020-08-24T00:00:00.000Z","trailingDiv1Y":0.0319054242},{"date":"2020-08-25T00:00:00.000Z","trailingDiv1Y":0.0320727019},{"date":"2020-08-26T00:00:00.000Z","trailingDiv1Y":0.0321851982},{"date":"2020-08-27T00:00:00.000Z","trailingDiv1Y":0.0319888443},{"date":"2020-08-28T00:00:00.000Z","trailingDiv1Y":0.031712459},{"date":"2020-08-31T00:00:00.000Z","trailingDiv1Y":0.0320391061},{"date":"2020-09-01T00:00:00.000Z","trailingDiv1Y":0.03193874},{"date":"2020-09-02T00:00:00.000Z","trailingDiv1Y":0.0313495046},{"date":"2020-09-03T00:00:00.000Z","trailingDiv1Y":0.0320670977},{"date":"2020-09-04T00:00:00.000Z","trailingDiv1Y":0.0320111634},{"date":"2020-09-08T00:00:00.000Z","trailingDiv1Y":0.0328065785},{"date":"2020-09-09T00:00:00.000Z","trailingDiv1Y":0.0324240283},{"date":"2020-09-10T00:00:00.000Z","trailingDiv1Y":0.0329124821},{"date":"2020-09-11T00:00:00.000Z","trailingDiv1Y":0.0326838825},{"date":"2020-09-14T00:00:00.000Z","trailingDiv1Y":0.0322021407},{"date":"2020-09-15T00:00:00.000Z","trailingDiv1Y":0.0322530756},{"date":"2020-09-16T00:00:00.000Z","trailingDiv1Y":0.0320502969},{"date":"2020-09-17T00:00:00.000Z","trailingDiv1Y":0.0321288515},{"date":"2020-09-18T00:00:00.000Z","trailingDiv1Y":0.0324240283},{"date":"2020-09-21T00:00:00.000Z","trailingDiv1Y":0.0332825535},{"date":"2020-09-22T00:00:00.000Z","trailingDiv1Y":0.0332825535},{"date":"2020-09-23T00:00:00.000Z","trailingDiv1Y":0.0444274239},{"date":"2020-09-24T00:00:00.000Z","trailingDiv1Y":0.0352392478},{"date":"2020-09-25T00:00:00.000Z","trailingDiv1Y":0.0348756219},{"date":"2020-09-28T00:00:00.000Z","trailingDiv1Y":0.034127299},{"date":"2020-09-29T00:00:00.000Z","trailingDiv1Y":0.0344628551},{"date":"2020-09-30T00:00:00.000Z","trailingDiv1Y":0.0342260398},{"date":"2020-10-01T00:00:00.000Z","trailingDiv1Y":0.0342446173},{"date":"2020-10-02T00:00:00.000Z","trailingDiv1Y":0.0340904179},{"date":"2020-10-05T00:00:00.000Z","trailingDiv1Y":0.0333632998},{"date":"2020-10-06T00:00:00.000Z","trailingDiv1Y":0.0335823279},{"date":"2020-10-07T00:00:00.000Z","trailingDiv1Y":0.0329107981},{"date":"2020-10-08T00:00:00.000Z","trailingDiv1Y":0.0324259037},{"date":"2020-10-09T00:00:00.000Z","trailingDiv1Y":0.0323649111},{"date":"2020-10-12T00:00:00.000Z","trailingDiv1Y":0.0321614274},{"date":"2020-10-13T00:00:00.000Z","trailingDiv1Y":0.0324314599},{"date":"2020-10-14T00:00:00.000Z","trailingDiv1Y":0.0324481399},{"date":"2020-10-15T00:00:00.000Z","trailingDiv1Y":0.0322821081},{"date":"2020-10-16T00:00:00.000Z","trailingDiv1Y":0.0322271412},{"date":"2020-10-19T00:00:00.000Z","trailingDiv1Y":0.0326440152},{"date":"2020-10-20T00:00:00.000Z","trailingDiv1Y":0.0325541796},{"date":"2020-10-21T00:00:00.000Z","trailingDiv1Y":0.0327910603},{"date":"2020-10-22T00:00:00.000Z","trailingDiv1Y":0.0324203494},{"date":"2020-10-23T00:00:00.000Z","trailingDiv1Y":0.0322436116},{"date":"2020-10-26T00:00:00.000Z","trailingDiv1Y":0.0329968619},{"date":"2020-10-27T00:00:00.000Z","trailingDiv1Y":0.0334754156},{"date":"2020-10-28T00:00:00.000Z","trailingDiv1Y":0.0345383212},{"date":"2020-10-29T00:00:00.000Z","trailingDiv1Y":0.0340904179},{"date":"2020-10-30T00:00:00.000Z","trailingDiv1Y":0.0340965592},{"date":"2020-11-02T00:00:00.000Z","trailingDiv1Y":0.0333515419},{"date":"2020-11-03T00:00:00.000Z","trailingDiv1Y":0.0327683518},{"date":"2020-11-04T00:00:00.000Z","trailingDiv1Y":0.0331645348},{"date":"2020-11-05T00:00:00.000Z","trailingDiv1Y":0.0323926065},{"date":"2020-11-06T00:00:00.000Z","trailingDiv1Y":0.0326158883},{"date":"2020-11-09T00:00:00.000Z","trailingDiv1Y":0.0311350551},{"date":"2020-11-10T00:00:00.000Z","trailingDiv1Y":0.0308106788},{"date":"2020-11-11T00:00:00.000Z","trailingDiv1Y":0.0308156952},{"date":"2020-11-12T00:00:00.000Z","trailingDiv1Y":0.0313568588},{"date":"2020-11-13T00:00:00.000Z","trailingDiv1Y":0.0307706064},{"date":"2020-11-16T00:00:00.000Z","trailingDiv1Y":0.0301001908},{"date":"2020-11-17T00:00:00.000Z","trailingDiv1Y":0.0301625498},{"date":"2020-11-18T00:00:00.000Z","trailingDiv1Y":0.0304782609},{"date":"2020-11-19T00:00:00.000Z","trailingDiv1Y":0.0303852946},{"date":"2020-11-20T00:00:00.000Z","trailingDiv1Y":0.0305965082},{"date":"2020-11-23T00:00:00.000Z","trailingDiv1Y":0.0301145585},{"date":"2020-11-24T00:00:00.000Z","trailingDiv1Y":0.0293851886},{"date":"2020-11-25T00:00:00.000Z","trailingDiv1Y":0.0296614951},{"date":"2020-11-27T00:00:00.000Z","trailingDiv1Y":0.0297220477},{"date":"2020-11-30T00:00:00.000Z","trailingDiv1Y":0.0301289398},{"date":"2020-12-01T00:00:00.000Z","trailingDiv1Y":0.0297407291},{"date":"2020-12-02T00:00:00.000Z","trailingDiv1Y":0.0296058189},{"date":"2020-12-03T00:00:00.000Z","trailingDiv1Y":0.0295411269},{"date":"2020-12-04T00:00:00.000Z","trailingDiv1Y":0.0290648034},{"date":"2020-12-07T00:00:00.000Z","trailingDiv1Y":0.0292579997},{"date":"2020-12-08T00:00:00.000Z","trailingDiv1Y":0.0290737327},{"date":"2020-12-09T00:00:00.000Z","trailingDiv1Y":0.0290469613},{"date":"2020-12-10T00:00:00.000Z","trailingDiv1Y":0.0388141923},{"date":"2020-12-11T00:00:00.000Z","trailingDiv1Y":0.031743349},{"date":"2020-12-14T00:00:00.000Z","trailingDiv1Y":0.0321559924},{"date":"2020-12-15T00:00:00.000Z","trailingDiv1Y":0.0317334168},{"date":"2020-12-16T00:00:00.000Z","trailingDiv1Y":0.0316987029},{"date":"2020-12-17T00:00:00.000Z","trailingDiv1Y":0.0316295026},{"date":"2020-12-18T00:00:00.000Z","trailingDiv1Y":0.0317234908},{"date":"2020-12-21T00:00:00.000Z","trailingDiv1Y":0.0319433071},{"date":"2020-12-22T00:00:00.000Z","trailingDiv1Y":0.0321203484},{"date":"2020-12-23T00:00:00.000Z","trailingDiv1Y":0.0318330195},{"date":"2020-12-24T00:00:00.000Z","trailingDiv1Y":0.0317781607},{"date":"2020-12-28T00:00:00.000Z","trailingDiv1Y":0.0317632321},{"date":"2020-12-29T00:00:00.000Z","trailingDiv1Y":0.0319483383},{"date":"2020-12-30T00:00:00.000Z","trailingDiv1Y":0.0318080602},{"date":"2020-12-31T00:00:00.000Z","trailingDiv1Y":0.0316245713},{"date":"2021-01-04T00:00:00.000Z","trailingDiv1Y":0.032079709},{"date":"2021-01-05T00:00:00.000Z","trailingDiv1Y":0.0318230311},{"date":"2021-01-06T00:00:00.000Z","trailingDiv1Y":0.0309679389},{"date":"2021-01-07T00:00:00.000Z","trailingDiv1Y":0.0307612981},{"date":"2021-01-08T00:00:00.000Z","trailingDiv1Y":0.0308548829},{"date":"2021-01-11T00:00:00.000Z","trailingDiv1Y":0.0307286775},{"date":"2021-01-12T00:00:00.000Z","trailingDiv1Y":0.0304564565},{"date":"2021-01-13T00:00:00.000Z","trailingDiv1Y":0.0305712133},{"date":"2021-01-14T00:00:00.000Z","trailingDiv1Y":0.0304244788},{"date":"2021-01-15T00:00:00.000Z","trailingDiv1Y":0.0307939882},{"date":"2021-01-19T00:00:00.000Z","trailingDiv1Y":0.0305942685},{"date":"2021-01-20T00:00:00.000Z","trailingDiv1Y":0.0305527941},{"date":"2021-01-21T00:00:00.000Z","trailingDiv1Y":0.0306358556},{"date":"2021-01-22T00:00:00.000Z","trailingDiv1Y":0.0308642727},{"date":"2021-01-25T00:00:00.000Z","trailingDiv1Y":0.0308080194},{"date":"2021-01-26T00:00:00.000Z","trailingDiv1Y":0.0308454988},{"date":"2021-01-27T00:00:00.000Z","trailingDiv1Y":0.031448062},{"date":"2021-01-28T00:00:00.000Z","trailingDiv1Y":0.0312157587},{"date":"2021-01-29T00:00:00.000Z","trailingDiv1Y":0.0319131529},{"date":"2021-02-01T00:00:00.000Z","trailingDiv1Y":0.0315802584},{"date":"2021-02-02T00:00:00.000Z","trailingDiv1Y":0.0312446087},{"date":"2021-02-03T00:00:00.000Z","trailingDiv1Y":0.0311247507},{"date":"2021-02-04T00:00:00.000Z","trailingDiv1Y":0.0308642727},{"date":"2021-02-05T00:00:00.000Z","trailingDiv1Y":0.03071937},{"date":"2021-02-08T00:00:00.000Z","trailingDiv1Y":0.0303561808},{"date":"2021-02-09T00:00:00.000Z","trailingDiv1Y":0.0303244132},{"date":"2021-02-10T00:00:00.000Z","trailingDiv1Y":0.0303017628},{"date":"2021-02-11T00:00:00.000Z","trailingDiv1Y":0.0304107946},{"date":"2021-02-12T00:00:00.000Z","trailingDiv1Y":0.0302655924},{"date":"2021-02-16T00:00:00.000Z","trailingDiv1Y":0.0301083568},{"date":"2021-02-17T00:00:00.000Z","trailingDiv1Y":0.0300681886},{"date":"2021-02-18T00:00:00.000Z","trailingDiv1Y":0.0301710546},{"date":"2021-02-19T00:00:00.000Z","trailingDiv1Y":0.0299218174},{"date":"2021-02-22T00:00:00.000Z","trailingDiv1Y":0.029672323},{"date":"2021-02-23T00:00:00.000Z","trailingDiv1Y":0.0296030356},{"date":"2021-02-24T00:00:00.000Z","trailingDiv1Y":0.0291018651},{"date":"2021-02-25T00:00:00.000Z","trailingDiv1Y":0.0297027383},{"date":"2021-02-26T00:00:00.000Z","trailingDiv1Y":0.030090491},{"date":"2021-03-01T00:00:00.000Z","trailingDiv1Y":0.0293545586},{"date":"2021-03-02T00:00:00.000Z","trailingDiv1Y":0.0294611474},{"date":"2021-03-03T00:00:00.000Z","trailingDiv1Y":0.0293843257},{"date":"2021-03-04T00:00:00.000Z","trailingDiv1Y":0.0296810067},{"date":"2021-03-05T00:00:00.000Z","trailingDiv1Y":0.0289069403},{"date":"2021-03-08T00:00:00.000Z","trailingDiv1Y":0.0285288326},{"date":"2021-03-09T00:00:00.000Z","trailingDiv1Y":0.0286902405},{"date":"2021-03-10T00:00:00.000Z","trailingDiv1Y":0.0282231807},{"date":"2021-03-11T00:00:00.000Z","trailingDiv1Y":0.0282192543},{"date":"2021-03-12T00:00:00.000Z","trailingDiv1Y":0.0279586492},{"date":"2021-03-15T00:00:00.000Z","trailingDiv1Y":0.0279278535},{"date":"2021-03-16T00:00:00.000Z","trailingDiv1Y":0.0281604887},{"date":"2021-03-17T00:00:00.000Z","trailingDiv1Y":0.0280359364},{"date":"2021-03-18T00:00:00.000Z","trailingDiv1Y":0.0280747405},{"date":"2021-03-19T00:00:00.000Z","trailingDiv1Y":0.02818005},{"date":"2021-03-22T00:00:00.000Z","trailingDiv1Y":0.0280825142},{"date":"2021-03-23T00:00:00.000Z","trailingDiv1Y":0.0283970321},{"date":"2021-03-24T00:00:00.000Z","trailingDiv1Y":0.0356127761},{"date":"2021-03-25T00:00:00.000Z","trailingDiv1Y":0.0290152778},{"date":"2021-03-26T00:00:00.000Z","trailingDiv1Y":0.0283575404},{"date":"2021-03-29T00:00:00.000Z","trailingDiv1Y":0.0284076693},{"date":"2021-03-30T00:00:00.000Z","trailingDiv1Y":0.0285396175},{"date":"2021-03-31T00:00:00.000Z","trailingDiv1Y":0.0286492046},{"date":"2021-04-01T00:00:00.000Z","trailingDiv1Y":0.0284929078},{"date":"2021-04-05T00:00:00.000Z","trailingDiv1Y":0.0281360269},{"date":"2021-04-06T00:00:00.000Z","trailingDiv1Y":0.0282387132},{"date":"2021-04-07T00:00:00.000Z","trailingDiv1Y":0.0283037529},{"date":"2021-04-08T00:00:00.000Z","trailingDiv1Y":0.0282922535},{"date":"2021-04-09T00:00:00.000Z","trailingDiv1Y":0.0281322381},{"date":"2021-04-12T00:00:00.000Z","trailingDiv1Y":0.0280566747},{"date":"2021-04-13T00:00:00.000Z","trailingDiv1Y":0.0282158293},{"date":"2021-04-14T00:00:00.000Z","trailingDiv1Y":0.0281436077},{"date":"2021-04-15T00:00:00.000Z","trailingDiv1Y":0.0280152876},{"date":"2021-04-16T00:00:00.000Z","trailingDiv1Y":0.0277842798},{"date":"2021-04-19T00:00:00.000Z","trailingDiv1Y":0.0279104876},{"date":"2021-04-20T00:00:00.000Z","trailingDiv1Y":0.0280793011},{"date":"2021-04-21T00:00:00.000Z","trailingDiv1Y":0.0277658161},{"date":"2021-04-22T00:00:00.000Z","trailingDiv1Y":0.0281208776},{"date":"2021-04-23T00:00:00.000Z","trailingDiv1Y":0.0278695304},{"date":"2021-04-26T00:00:00.000Z","trailingDiv1Y":0.0279216787},{"date":"2021-04-27T00:00:00.000Z","trailingDiv1Y":0.0279553058},{"date":"2021-04-28T00:00:00.000Z","trailingDiv1Y":0.0281246634},{"date":"2021-04-29T00:00:00.000Z","trailingDiv1Y":0.0278881324},{"date":"2021-04-30T00:00:00.000Z","trailingDiv1Y":0.0280303234},{"date":"2021-05-03T00:00:00.000Z","trailingDiv1Y":0.0277473768},{"date":"2021-05-04T00:00:00.000Z","trailingDiv1Y":0.0275788779},{"date":"2021-05-05T00:00:00.000Z","trailingDiv1Y":0.027444824},{"date":"2021-05-06T00:00:00.000Z","trailingDiv1Y":0.0271030099},{"date":"2021-05-07T00:00:00.000Z","trailingDiv1Y":0.0269874693},{"date":"2021-05-10T00:00:00.000Z","trailingDiv1Y":0.0269596077},{"date":"2021-05-11T00:00:00.000Z","trailingDiv1Y":0.0272408397},{"date":"2021-05-12T00:00:00.000Z","trailingDiv1Y":0.027732643},{"date":"2021-05-13T00:00:00.000Z","trailingDiv1Y":0.0272515001},{"date":"2021-05-14T00:00:00.000Z","trailingDiv1Y":0.0270049121},{"date":"2021-05-17T00:00:00.000Z","trailingDiv1Y":0.0269874693},{"date":"2021-05-18T00:00:00.000Z","trailingDiv1Y":0.0272870951},{"date":"2021-05-19T00:00:00.000Z","trailingDiv1Y":0.0273980328},{"date":"2021-05-20T00:00:00.000Z","trailingDiv1Y":0.0272372881},{"date":"2021-05-21T00:00:00.000Z","trailingDiv1Y":0.0271982815},{"date":"2021-05-24T00:00:00.000Z","trailingDiv1Y":0.0271135626},{"date":"2021-05-25T00:00:00.000Z","trailingDiv1Y":0.0273049275},{"date":"2021-05-26T00:00:00.000Z","trailingDiv1Y":0.0273084967},{"date":"2021-05-27T00:00:00.000Z","trailingDiv1Y":0.0272018229},{"date":"2021-05-28T00:00:00.000Z","trailingDiv1Y":0.027155856},{"date":"2021-06-01T00:00:00.000Z","trailingDiv1Y":0.0271382177},{"date":"2021-06-02T00:00:00.000Z","trailingDiv1Y":0.027057376},{"date":"2021-06-03T00:00:00.000Z","trailingDiv1Y":0.0270749093},{"date":"2021-06-04T00:00:00.000Z","trailingDiv1Y":0.0269040567},{"date":"2021-06-07T00:00:00.000Z","trailingDiv1Y":0.0270223774},{"date":"2021-06-08T00:00:00.000Z","trailingDiv1Y":0.027050369},{"date":"2021-06-09T00:00:00.000Z","trailingDiv1Y":0.0271346928},{"date":"2021-06-10T00:00:00.000Z","trailingDiv1Y":0.027057376},{"date":"2021-06-11T00:00:00.000Z","trailingDiv1Y":0.0270153886},{"date":"2021-06-14T00:00:00.000Z","trailingDiv1Y":0.0271487979},{"date":"2021-06-15T00:00:00.000Z","trailingDiv1Y":0.0271629177},{"date":"2021-06-16T00:00:00.000Z","trailingDiv1Y":0.0273693174},{"date":"2021-06-17T00:00:00.000Z","trailingDiv1Y":0.027736325},{"date":"2021-06-18T00:00:00.000Z","trailingDiv1Y":0.0282425308},{"date":"2021-06-21T00:00:00.000Z","trailingDiv1Y":0.027740008},{"date":"2021-06-22T00:00:00.000Z","trailingDiv1Y":0.0277032224},{"date":"2021-06-23T00:00:00.000Z","trailingDiv1Y":0.0352703609},{"date":"2021-06-24T00:00:00.000Z","trailingDiv1Y":0.0291443423},{"date":"2021-06-25T00:00:00.000Z","trailingDiv1Y":0.0289552436},{"date":"2021-06-28T00:00:00.000Z","trailingDiv1Y":0.0290398406},{"date":"2021-06-29T00:00:00.000Z","trailingDiv1Y":0.0290707259},{"date":"2021-06-30T00:00:00.000Z","trailingDiv1Y":0.0289169532},{"date":"2021-07-01T00:00:00.000Z","trailingDiv1Y":0.0287837304},{"date":"2021-07-02T00:00:00.000Z","trailingDiv1Y":0.0287458919},{"date":"2021-07-06T00:00:00.000Z","trailingDiv1Y":0.029055275},{"date":"2021-07-07T00:00:00.000Z","trailingDiv1Y":0.0289246032},{"date":"2021-07-08T00:00:00.000Z","trailingDiv1Y":0.0291871329},{"date":"2021-07-09T00:00:00.000Z","trailingDiv1Y":0.0287610154},{"date":"2021-07-12T00:00:00.000Z","trailingDiv1Y":0.0286930849},{"date":"2021-07-13T00:00:00.000Z","trailingDiv1Y":0.028848285},{"date":"2021-07-14T00:00:00.000Z","trailingDiv1Y":0.028814073},{"date":"2021-07-15T00:00:00.000Z","trailingDiv1Y":0.028757233},{"date":"2021-07-16T00:00:00.000Z","trailingDiv1Y":0.0289821074},{"date":"2021-07-19T00:00:00.000Z","trailingDiv1Y":0.02945844},{"date":"2021-07-20T00:00:00.000Z","trailingDiv1Y":0.0290707259},{"date":"2021-07-21T00:00:00.000Z","trailingDiv1Y":0.028848285},{"date":"2021-07-22T00:00:00.000Z","trailingDiv1Y":0.0290707259},{"date":"2021-07-23T00:00:00.000Z","trailingDiv1Y":0.0288444796},{"date":"2021-07-26T00:00:00.000Z","trailingDiv1Y":0.0287723684},{"date":"2021-07-27T00:00:00.000Z","trailingDiv1Y":0.0287951014},{"date":"2021-07-28T00:00:00.000Z","trailingDiv1Y":0.0288330696},{"date":"2021-07-29T00:00:00.000Z","trailingDiv1Y":0.0286554842},{"date":"2021-07-30T00:00:00.000Z","trailingDiv1Y":0.0287307844},{"date":"2021-08-02T00:00:00.000Z","trailingDiv1Y":0.0287799421},{"date":"2021-08-03T00:00:00.000Z","trailingDiv1Y":0.0284467282},{"date":"2021-08-04T00:00:00.000Z","trailingDiv1Y":0.0288102767},{"date":"2021-08-05T00:00:00.000Z","trailingDiv1Y":0.0286517296},{"date":"2021-08-06T00:00:00.000Z","trailingDiv1Y":0.0285619122},{"date":"2021-08-09T00:00:00.000Z","trailingDiv1Y":0.0285843137},{"date":"2021-08-10T00:00:00.000Z","trailingDiv1Y":0.0283287991},{"date":"2021-08-11T00:00:00.000Z","trailingDiv1Y":0.0281791237},{"date":"2021-08-12T00:00:00.000Z","trailingDiv1Y":0.0281537273},{"date":"2021-08-13T00:00:00.000Z","trailingDiv1Y":0.0280958499},{"date":"2021-08-16T00:00:00.000Z","trailingDiv1Y":0.0279879688},{"date":"2021-08-17T00:00:00.000Z","trailingDiv1Y":0.0281791237},{"date":"2021-08-18T00:00:00.000Z","trailingDiv1Y":0.0285880507},{"date":"2021-08-19T00:00:00.000Z","trailingDiv1Y":0.0285843137},{"date":"2021-08-20T00:00:00.000Z","trailingDiv1Y":0.0284282371},{"date":"2021-08-23T00:00:00.000Z","trailingDiv1Y":0.028251938},{"date":"2021-08-24T00:00:00.000Z","trailingDiv1Y":0.0282738557},{"date":"2021-08-25T00:00:00.000Z","trailingDiv1Y":0.028219125},{"date":"2021-08-26T00:00:00.000Z","trailingDiv1Y":0.0283618677},{"date":"2021-08-27T00:00:00.000Z","trailingDiv1Y":0.0281283766},{"date":"2021-08-30T00:00:00.000Z","trailingDiv1Y":0.0281646059},{"date":"2021-08-31T00:00:00.000Z","trailingDiv1Y":0.0281428571},{"date":"2021-09-01T00:00:00.000Z","trailingDiv1Y":0.0282738557},{"date":"2021-09-02T00:00:00.000Z","trailingDiv1Y":0.0280958499},{"date":"2021-09-03T00:00:00.000Z","trailingDiv1Y":0.028110297},{"date":"2021-09-07T00:00:00.000Z","trailingDiv1Y":0.0284874935},{"date":"2021-09-08T00:00:00.000Z","trailingDiv1Y":0.0284726562},{"date":"2021-09-09T00:00:00.000Z","trailingDiv1Y":0.0286254745},{"date":"2021-09-10T00:00:00.000Z","trailingDiv1Y":0.0287610154},{"date":"2021-09-13T00:00:00.000Z","trailingDiv1Y":0.0286217277},{"date":"2021-09-14T00:00:00.000Z","trailingDiv1Y":0.0288216686},{"date":"2021-09-15T00:00:00.000Z","trailingDiv1Y":0.0285656434},{"date":"2021-09-16T00:00:00.000Z","trailingDiv1Y":0.028757233},{"date":"2021-09-17T00:00:00.000Z","trailingDiv1Y":0.0289437459},{"date":"2021-09-20T00:00:00.000Z","trailingDiv1Y":0.0293516779},{"date":"2021-09-21T00:00:00.000Z","trailingDiv1Y":0.02945844},{"date":"2021-09-22T00:00:00.000Z","trailingDiv1Y":0.0373361152},{"date":"2021-09-23T00:00:00.000Z","trailingDiv1Y":0.0296281047},{"date":"2021-09-24T00:00:00.000Z","trailingDiv1Y":0.0295691941},{"date":"2021-09-27T00:00:00.000Z","trailingDiv1Y":0.0293783748},{"date":"2021-09-28T00:00:00.000Z","trailingDiv1Y":0.0297307744},{"date":"2021-09-29T00:00:00.000Z","trailingDiv1Y":0.0295888049},{"date":"2021-09-30T00:00:00.000Z","trailingDiv1Y":0.0300471444},{"date":"2021-10-01T00:00:00.000Z","trailingDiv1Y":0.0296517347},{"date":"2021-10-04T00:00:00.000Z","trailingDiv1Y":0.0297704524},{"date":"2021-10-05T00:00:00.000Z","trailingDiv1Y":0.0295927302},{"date":"2021-10-06T00:00:00.000Z","trailingDiv1Y":0.0295456954},{"date":"2021-10-07T00:00:00.000Z","trailingDiv1Y":0.0293243066},{"date":"2021-10-08T00:00:00.000Z","trailingDiv1Y":0.0293320184},{"date":"2021-10-11T00:00:00.000Z","trailingDiv1Y":0.0294754228},{"date":"2021-10-12T00:00:00.000Z","trailingDiv1Y":0.0296202364},{"date":"2021-10-13T00:00:00.000Z","trailingDiv1Y":0.0295456954},{"date":"2021-10-14T00:00:00.000Z","trailingDiv1Y":0.0290986173},{"date":"2021-10-15T00:00:00.000Z","trailingDiv1Y":0.0289701299},{"date":"2021-10-18T00:00:00.000Z","trailingDiv1Y":0.0290644951},{"date":"2021-10-19T00:00:00.000Z","trailingDiv1Y":0.0288092471},{"date":"2021-10-20T00:00:00.000Z","trailingDiv1Y":0.0285328729},{"date":"2021-10-21T00:00:00.000Z","trailingDiv1Y":0.0286759224},{"date":"2021-10-22T00:00:00.000Z","trailingDiv1Y":0.0285987179},{"date":"2021-10-25T00:00:00.000Z","trailingDiv1Y":0.0285292237},{"date":"2021-10-26T00:00:00.000Z","trailingDiv1Y":0.0286060528},{"date":"2021-10-27T00:00:00.000Z","trailingDiv1Y":0.0290040307},{"date":"2021-10-28T00:00:00.000Z","trailingDiv1Y":0.0287683776},{"date":"2021-10-29T00:00:00.000Z","trailingDiv1Y":0.0287795123},{"date":"2021-11-01T00:00:00.000Z","trailingDiv1Y":0.0287165294},{"date":"2021-11-02T00:00:00.000Z","trailingDiv1Y":0.0285219281},{"date":"2021-11-03T00:00:00.000Z","trailingDiv1Y":0.0283551544},{"date":"2021-11-04T00:00:00.000Z","trailingDiv1Y":0.0284491774},{"date":"2021-11-05T00:00:00.000Z","trailingDiv1Y":0.0282760806},{"date":"2021-11-08T00:00:00.000Z","trailingDiv1Y":0.0282976024},{"date":"2021-11-09T00:00:00.000Z","trailingDiv1Y":0.0283515506},{"date":"2021-11-10T00:00:00.000Z","trailingDiv1Y":0.0283155623},{"date":"2021-11-11T00:00:00.000Z","trailingDiv1Y":0.028265332},{"date":"2021-11-12T00:00:00.000Z","trailingDiv1Y":0.0281867576},{"date":"2021-11-15T00:00:00.000Z","trailingDiv1Y":0.0281689607},{"date":"2021-11-16T00:00:00.000Z","trailingDiv1Y":0.0281369828},{"date":"2021-11-17T00:00:00.000Z","trailingDiv1Y":0.0282474357},{"date":"2021-11-18T00:00:00.000Z","trailingDiv1Y":0.0283587592},{"date":"2021-11-19T00:00:00.000Z","trailingDiv1Y":0.028540174},{"date":"2021-11-22T00:00:00.000Z","trailingDiv1Y":0.0284057048},{"date":"2021-11-23T00:00:00.000Z","trailingDiv1Y":0.0282474357},{"date":"2021-11-24T00:00:00.000Z","trailingDiv1Y":0.028333545},{"date":"2021-11-26T00:00:00.000Z","trailingDiv1Y":0.028861431},{"date":"2021-11-29T00:00:00.000Z","trailingDiv1Y":0.028764668},{"date":"2021-11-30T00:00:00.000Z","trailingDiv1Y":0.0293822445},{"date":"2021-12-01T00:00:00.000Z","trailingDiv1Y":0.0295183274},{"date":"2021-12-02T00:00:00.000Z","trailingDiv1Y":0.029083442},{"date":"2021-12-03T00:00:00.000Z","trailingDiv1Y":0.0290304529},{"date":"2021-12-06T00:00:00.000Z","trailingDiv1Y":0.028746134},{"date":"2021-12-07T00:00:00.000Z","trailingDiv1Y":0.0284419227},{"date":"2021-12-08T00:00:00.000Z","trailingDiv1Y":0.0367190519},{"date":"2021-12-09T00:00:00.000Z","trailingDiv1Y":0.0367996385},{"date":"2021-12-10T00:00:00.000Z","trailingDiv1Y":0.0287301993},{"date":"2021-12-13T00:00:00.000Z","trailingDiv1Y":0.0288259421},{"date":"2021-12-14T00:00:00.000Z","trailingDiv1Y":0.0288444273},{"date":"2021-12-15T00:00:00.000Z","trailingDiv1Y":0.0284719585},{"date":"2021-12-16T00:00:00.000Z","trailingDiv1Y":0.0282679739},{"date":"2021-12-17T00:00:00.000Z","trailingDiv1Y":0.0286095917},{"date":"2021-12-20T00:00:00.000Z","trailingDiv1Y":0.0288001024},{"date":"2021-12-21T00:00:00.000Z","trailingDiv1Y":0.0285732436},{"date":"2021-12-22T00:00:00.000Z","trailingDiv1Y":0.028414403},{"date":"2021-12-23T00:00:00.000Z","trailingDiv1Y":0.0282537688},{"date":"2021-12-27T00:00:00.000Z","trailingDiv1Y":0.0279240129},{"date":"2021-12-28T00:00:00.000Z","trailingDiv1Y":0.0278686493},{"date":"2021-12-29T00:00:00.000Z","trailingDiv1Y":0.0278135048},{"date":"2021-12-30T00:00:00.000Z","trailingDiv1Y":0.0278651964},{"date":"2021-12-31T00:00:00.000Z","trailingDiv1Y":0.0278238278},{"date":"2022-01-03T00:00:00.000Z","trailingDiv1Y":0.027830714},{"date":"2022-01-04T00:00:00.000Z","trailingDiv1Y":0.0274972491},{"date":"2022-01-05T00:00:00.000Z","trailingDiv1Y":0.0276731881},{"date":"2022-01-06T00:00:00.000Z","trailingDiv1Y":0.0275917065},{"date":"2022-01-07T00:00:00.000Z","trailingDiv1Y":0.0275443968},{"date":"2022-01-10T00:00:00.000Z","trailingDiv1Y":0.0275443968},{"date":"2022-01-11T00:00:00.000Z","trailingDiv1Y":0.0274469124},{"date":"2022-01-12T00:00:00.000Z","trailingDiv1Y":0.0274603175},{"date":"2022-01-13T00:00:00.000Z","trailingDiv1Y":0.0274972491},{"date":"2022-01-14T00:00:00.000Z","trailingDiv1Y":0.0275241708},{"date":"2022-01-18T00:00:00.000Z","trailingDiv1Y":0.0278479445},{"date":"2022-01-19T00:00:00.000Z","trailingDiv1Y":0.0281723663},{"date":"2022-01-20T00:00:00.000Z","trailingDiv1Y":0.0285732436},{"date":"2022-01-21T00:00:00.000Z","trailingDiv1Y":0.0289595673},{"date":"2022-01-24T00:00:00.000Z","trailingDiv1Y":0.0288407284},{"date":"2022-01-25T00:00:00.000Z","trailingDiv1Y":0.0288222479},{"date":"2022-01-26T00:00:00.000Z","trailingDiv1Y":0.0290530939},{"date":"2022-01-27T00:00:00.000Z","trailingDiv1Y":0.0291699092},{"date":"2022-01-28T00:00:00.000Z","trailingDiv1Y":0.0288074805},{"date":"2022-01-31T00:00:00.000Z","trailingDiv1Y":0.0286059527},{"date":"2022-02-01T00:00:00.000Z","trailingDiv1Y":0.028435959},{"date":"2022-02-02T00:00:00.000Z","trailingDiv1Y":0.028207701},{"date":"2022-02-03T00:00:00.000Z","trailingDiv1Y":0.0285225111},{"date":"2022-02-04T00:00:00.000Z","trailingDiv1Y":0.0286350904},{"date":"2022-02-07T00:00:00.000Z","trailingDiv1Y":0.0285623571},{"date":"2022-02-08T00:00:00.000Z","trailingDiv1Y":0.0283320736},{"date":"2022-02-09T00:00:00.000Z","trailingDiv1Y":0.028200627},{"date":"2022-02-10T00:00:00.000Z","trailingDiv1Y":0.028682566},{"date":"2022-02-11T00:00:00.000Z","trailingDiv1Y":0.0288814691},{"date":"2022-02-14T00:00:00.000Z","trailingDiv1Y":0.0291057331},{"date":"2022-02-15T00:00:00.000Z","trailingDiv1Y":0.0288185546},{"date":"2022-02-16T00:00:00.000Z","trailingDiv1Y":0.0287816739},{"date":"2022-02-17T00:00:00.000Z","trailingDiv1Y":0.0291057331},{"date":"2022-02-18T00:00:00.000Z","trailingDiv1Y":0.0290793897},{"date":"2022-02-22T00:00:00.000Z","trailingDiv1Y":0.0293449896},{"date":"2022-02-23T00:00:00.000Z","trailingDiv1Y":0.0297211577},{"date":"2022-02-24T00:00:00.000Z","trailingDiv1Y":0.0299307958},{"date":"2022-02-25T00:00:00.000Z","trailingDiv1Y":0.0290493413},{"date":"2022-02-28T00:00:00.000Z","trailingDiv1Y":0.0291699092},{"date":"2022-03-01T00:00:00.000Z","trailingDiv1Y":0.0296976099},{"date":"2022-03-02T00:00:00.000Z","trailingDiv1Y":0.0290193548},{"date":"2022-03-03T00:00:00.000Z","trailingDiv1Y":0.0289111711},{"date":"2022-03-04T00:00:00.000Z","trailingDiv1Y":0.0289670273},{"date":"2022-03-07T00:00:00.000Z","trailingDiv1Y":0.0294912143},{"date":"2022-03-08T00:00:00.000Z","trailingDiv1Y":0.0297959724},{"date":"2022-03-09T00:00:00.000Z","trailingDiv1Y":0.0293449896},{"date":"2022-03-10T00:00:00.000Z","trailingDiv1Y":0.0295415736},{"date":"2022-03-11T00:00:00.000Z","trailingDiv1Y":0.0297093791},{"date":"2022-03-14T00:00:00.000Z","trailingDiv1Y":0.0295415736},{"date":"2022-03-15T00:00:00.000Z","trailingDiv1Y":0.0291623444},{"date":"2022-03-16T00:00:00.000Z","trailingDiv1Y":0.0288703466},{"date":"2022-03-17T00:00:00.000Z","trailingDiv1Y":0.0286168724},{"date":"2022-03-18T00:00:00.000Z","trailingDiv1Y":0.0285551041},{"date":"2022-03-21T00:00:00.000Z","trailingDiv1Y":0.0285080492},{"date":"2022-03-22T00:00:00.000Z","trailingDiv1Y":0.0283106747},{"date":"2022-03-23T00:00:00.000Z","trailingDiv1Y":0.0290405336},{"date":"2022-03-24T00:00:00.000Z","trailingDiv1Y":0.0287674714},{"date":"2022-03-25T00:00:00.000Z","trailingDiv1Y":0.0284923232},{"date":"2022-03-28T00:00:00.000Z","trailingDiv1Y":0.0285498108},{"date":"2022-03-29T00:00:00.000Z","trailingDiv1Y":0.0282787909},{"date":"2022-03-30T00:00:00.000Z","trailingDiv1Y":0.0283531622},{"date":"2022-03-31T00:00:00.000Z","trailingDiv1Y":0.0286981873},{"date":"2022-04-01T00:00:00.000Z","trailingDiv1Y":0.0285750347},{"date":"2022-04-04T00:00:00.000Z","trailingDiv1Y":0.0285354172},{"date":"2022-04-05T00:00:00.000Z","trailingDiv1Y":0.0287054647},{"date":"2022-04-06T00:00:00.000Z","trailingDiv1Y":0.0286691149},{"date":"2022-04-07T00:00:00.000Z","trailingDiv1Y":0.0285534115},{"date":"2022-04-08T00:00:00.000Z","trailingDiv1Y":0.0284923232},{"date":"2022-04-11T00:00:00.000Z","trailingDiv1Y":0.0286945501},{"date":"2022-04-12T00:00:00.000Z","trailingDiv1Y":0.0287784416},{"date":"2022-04-13T00:00:00.000Z","trailingDiv1Y":0.0286039166},{"date":"2022-04-14T00:00:00.000Z","trailingDiv1Y":0.0287674714},{"date":"2022-04-18T00:00:00.000Z","trailingDiv1Y":0.0288150694},{"date":"2022-04-19T00:00:00.000Z","trailingDiv1Y":0.0285030845},{"date":"2022-04-20T00:00:00.000Z","trailingDiv1Y":0.0282153539},{"date":"2022-04-21T00:00:00.000Z","trailingDiv1Y":0.028460088},{"date":"2022-04-22T00:00:00.000Z","trailingDiv1Y":0.0291152263},{"date":"2022-04-25T00:00:00.000Z","trailingDiv1Y":0.0290554415},{"date":"2022-04-26T00:00:00.000Z","trailingDiv1Y":0.0295599948},{"date":"2022-04-27T00:00:00.000Z","trailingDiv1Y":0.0295137531},{"date":"2022-04-28T00:00:00.000Z","trailingDiv1Y":0.0291002571},{"date":"2022-04-29T00:00:00.000Z","trailingDiv1Y":0.0299312533},{"date":"2022-05-02T00:00:00.000Z","trailingDiv1Y":0.0298169367},{"date":"2022-05-03T00:00:00.000Z","trailingDiv1Y":0.0295947712},{"date":"2022-05-04T00:00:00.000Z","trailingDiv1Y":0.0287273189},{"date":"2022-05-05T00:00:00.000Z","trailingDiv1Y":0.029459987},{"date":"2022-05-06T00:00:00.000Z","trailingDiv1Y":0.0293911463},{"date":"2022-05-09T00:00:00.000Z","trailingDiv1Y":0.0297933939},{"date":"2022-05-10T00:00:00.000Z","trailingDiv1Y":0.0299431292},{"date":"2022-05-11T00:00:00.000Z","trailingDiv1Y":0.0301826423},{"date":"2022-05-12T00:00:00.000Z","trailingDiv1Y":0.0300026504},{"date":"2022-05-13T00:00:00.000Z","trailingDiv1Y":0.029672346},{"date":"2022-05-16T00:00:00.000Z","trailingDiv1Y":0.0295715778},{"date":"2022-05-17T00:00:00.000Z","trailingDiv1Y":0.0290442591},{"date":"2022-05-18T00:00:00.000Z","trailingDiv1Y":0.0299788136},{"date":"2022-05-19T00:00:00.000Z","trailingDiv1Y":0.0304301075},{"date":"2022-05-20T00:00:00.000Z","trailingDiv1Y":0.0302957313},{"date":"2022-05-23T00:00:00.000Z","trailingDiv1Y":0.0299193868},{"date":"2022-05-24T00:00:00.000Z","trailingDiv1Y":0.0297464197},{"date":"2022-05-25T00:00:00.000Z","trailingDiv1Y":0.0294523221},{"date":"2022-05-26T00:00:00.000Z","trailingDiv1Y":0.0290591708},{"date":"2022-05-27T00:00:00.000Z","trailingDiv1Y":0.0286147624},{"date":"2022-05-31T00:00:00.000Z","trailingDiv1Y":0.0288077364},{"date":"2022-06-01T00:00:00.000Z","trailingDiv1Y":0.0290517131},{"date":"2022-06-02T00:00:00.000Z","trailingDiv1Y":0.0288077364},{"date":"2022-06-03T00:00:00.000Z","trailingDiv1Y":0.0290070468},{"date":"2022-06-06T00:00:00.000Z","trailingDiv1Y":0.0289773454},{"date":"2022-06-07T00:00:00.000Z","trailingDiv1Y":0.0287018256},{"date":"2022-06-08T00:00:00.000Z","trailingDiv1Y":0.0291414596},{"date":"2022-06-09T00:00:00.000Z","trailingDiv1Y":0.0296840173},{"date":"2022-06-10T00:00:00.000Z","trailingDiv1Y":0.0303078983},{"date":"2022-06-13T00:00:00.000Z","trailingDiv1Y":0.0311931662},{"date":"2022-06-14T00:00:00.000Z","trailingDiv1Y":0.0313790714},{"date":"2022-06-15T00:00:00.000Z","trailingDiv1Y":0.031275038},{"date":"2022-06-16T00:00:00.000Z","trailingDiv1Y":0.0320725315},{"date":"2022-06-17T00:00:00.000Z","trailingDiv1Y":0.032200256},{"date":"2022-06-21T00:00:00.000Z","trailingDiv1Y":0.0314575518},{"date":"2022-06-22T00:00:00.000Z","trailingDiv1Y":0.0418589563},{"date":"2022-06-23T00:00:00.000Z","trailingDiv1Y":0.034147096},{"date":"2022-06-24T00:00:00.000Z","trailingDiv1Y":0.0332584577},{"date":"2022-06-27T00:00:00.000Z","trailingDiv1Y":0.033253903},{"date":"2022-06-28T00:00:00.000Z","trailingDiv1Y":0.0336036535},{"date":"2022-06-29T00:00:00.000Z","trailingDiv1Y":0.0337954071},{"date":"2022-06-30T00:00:00.000Z","trailingDiv1Y":0.0338992042},{"date":"2022-07-01T00:00:00.000Z","trailingDiv1Y":0.0336455591},{"date":"2022-07-05T00:00:00.000Z","trailingDiv1Y":0.0338897418},{"date":"2022-07-06T00:00:00.000Z","trailingDiv1Y":0.0338001114},{"date":"2022-07-07T00:00:00.000Z","trailingDiv1Y":0.0334278634},{"date":"2022-07-08T00:00:00.000Z","trailingDiv1Y":0.0334924138},{"date":"2022-07-11T00:00:00.000Z","trailingDiv1Y":0.0336782247},{"date":"2022-07-12T00:00:00.000Z","trailingDiv1Y":0.033814232},{"date":"2022-07-13T00:00:00.000Z","trailingDiv1Y":0.0340656566},{"date":"2022-07-14T00:00:00.000Z","trailingDiv1Y":0.034301455},{"date":"2022-07-15T00:00:00.000Z","trailingDiv1Y":0.033814232},{"date":"2022-07-18T00:00:00.000Z","trailingDiv1Y":0.03408},{"date":"2022-07-19T00:00:00.000Z","trailingDiv1Y":0.033446281},{"date":"2022-07-20T00:00:00.000Z","trailingDiv1Y":0.0335247825},{"date":"2022-07-21T00:00:00.000Z","trailingDiv1Y":0.0334970341},{"date":"2022-07-22T00:00:00.000Z","trailingDiv1Y":0.0336408978},{"date":"2022-07-25T00:00:00.000Z","trailingDiv1Y":0.0334831771},{"date":"2022-07-26T00:00:00.000Z","trailingDiv1Y":0.0335804176},{"date":"2022-07-27T00:00:00.000Z","trailingDiv1Y":0.0331088083},{"date":"2022-07-28T00:00:00.000Z","trailingDiv1Y":0.0328890695},{"date":"2022-07-29T00:00:00.000Z","trailingDiv1Y":0.032623942},{"date":"2022-08-01T00:00:00.000Z","trailingDiv1Y":0.0325932886},{"date":"2022-08-02T00:00:00.000Z","trailingDiv1Y":0.0328890695},{"date":"2022-08-03T00:00:00.000Z","trailingDiv1Y":0.0325495979},{"date":"2022-08-04T00:00:00.000Z","trailingDiv1Y":0.0326370968},{"date":"2022-08-05T00:00:00.000Z","trailingDiv1Y":0.0325452352},{"date":"2022-08-08T00:00:00.000Z","trailingDiv1Y":0.0325103762},{"date":"2022-08-09T00:00:00.000Z","trailingDiv1Y":0.0325234396},{"date":"2022-08-10T00:00:00.000Z","trailingDiv1Y":0.0319710336},{"date":"2022-08-11T00:00:00.000Z","trailingDiv1Y":0.0319122092},{"date":"2022-08-12T00:00:00.000Z","trailingDiv1Y":0.0314370792},{"date":"2022-08-15T00:00:00.000Z","trailingDiv1Y":0.031372093},{"date":"2022-08-16T00:00:00.000Z","trailingDiv1Y":0.0311827405},{"date":"2022-08-17T00:00:00.000Z","trailingDiv1Y":0.0313842575},{"date":"2022-08-18T00:00:00.000Z","trailingDiv1Y":0.0311947585},{"date":"2022-08-19T00:00:00.000Z","trailingDiv1Y":0.0314411498},{"date":"2022-08-22T00:00:00.000Z","trailingDiv1Y":0.0320343008},{"date":"2022-08-23T00:00:00.000Z","trailingDiv1Y":0.0320978189},{"date":"2022-08-24T00:00:00.000Z","trailingDiv1Y":0.0320850951},{"date":"2022-08-25T00:00:00.000Z","trailingDiv1Y":0.0317328803},{"date":"2022-08-26T00:00:00.000Z","trailingDiv1Y":0.0326942238},{"date":"2022-08-29T00:00:00.000Z","trailingDiv1Y":0.032906898},{"date":"2022-08-30T00:00:00.000Z","trailingDiv1Y":0.0332584577},{"date":"2022-08-31T00:00:00.000Z","trailingDiv1Y":0.033538674},{"date":"2022-09-01T00:00:00.000Z","trailingDiv1Y":0.03340487},{"date":"2022-09-02T00:00:00.000Z","trailingDiv1Y":0.0337109538},{"date":"2022-09-06T00:00:00.000Z","trailingDiv1Y":0.0338283644},{"date":"2022-09-07T00:00:00.000Z","trailingDiv1Y":0.0333406563},{"date":"2022-09-08T00:00:00.000Z","trailingDiv1Y":0.0330772374},{"date":"2022-09-09T00:00:00.000Z","trailingDiv1Y":0.0326942238},{"date":"2022-09-12T00:00:00.000Z","trailingDiv1Y":0.0325626928},{"date":"2022-09-13T00:00:00.000Z","trailingDiv1Y":0.0338661088},{"date":"2022-09-14T00:00:00.000Z","trailingDiv1Y":0.0338377926},{"date":"2022-09-15T00:00:00.000Z","trailingDiv1Y":0.0341087231},{"date":"2022-09-16T00:00:00.000Z","trailingDiv1Y":0.0341087231},{"date":"2022-09-19T00:00:00.000Z","trailingDiv1Y":0.0338377926},{"date":"2022-09-20T00:00:00.000Z","trailingDiv1Y":0.0341951838},{"date":"2022-09-21T00:00:00.000Z","trailingDiv1Y":0.0441564616},{"date":"2022-09-22T00:00:00.000Z","trailingDiv1Y":0.0358181555},{"date":"2022-09-23T00:00:00.000Z","trailingDiv1Y":0.036402233},{"date":"2022-09-26T00:00:00.000Z","trailingDiv1Y":0.0368077837},{"date":"2022-09-27T00:00:00.000Z","trailingDiv1Y":0.036978063},{"date":"2022-09-28T00:00:00.000Z","trailingDiv1Y":0.036295591},{"date":"2022-09-29T00:00:00.000Z","trailingDiv1Y":0.0368570579},{"date":"2022-09-30T00:00:00.000Z","trailingDiv1Y":0.0373009183},{"date":"2022-10-03T00:00:00.000Z","trailingDiv1Y":0.036327518},{"date":"2022-10-04T00:00:00.000Z","trailingDiv1Y":0.0354036291},{"date":"2022-10-05T00:00:00.000Z","trailingDiv1Y":0.0354644339},{"date":"2022-10-06T00:00:00.000Z","trailingDiv1Y":0.0359272147},{"date":"2022-10-07T00:00:00.000Z","trailingDiv1Y":0.0366607486},{"date":"2022-10-10T00:00:00.000Z","trailingDiv1Y":0.0367804661},{"date":"2022-10-11T00:00:00.000Z","trailingDiv1Y":0.0368625409},{"date":"2022-10-12T00:00:00.000Z","trailingDiv1Y":0.0368954735},{"date":"2022-10-13T00:00:00.000Z","trailingDiv1Y":0.0358440619},{"date":"2022-10-14T00:00:00.000Z","trailingDiv1Y":0.036471887},{"date":"2022-10-17T00:00:00.000Z","trailingDiv1Y":0.0358803939},{"date":"2022-10-18T00:00:00.000Z","trailingDiv1Y":0.0354036291},{"date":"2022-10-19T00:00:00.000Z","trailingDiv1Y":0.0357974574},{"date":"2022-10-20T00:00:00.000Z","trailingDiv1Y":0.0361578871},{"date":"2022-10-21T00:00:00.000Z","trailingDiv1Y":0.0353480742},{"date":"2022-10-24T00:00:00.000Z","trailingDiv1Y":0.0347288017},{"date":"2022-10-25T00:00:00.000Z","trailingDiv1Y":0.0343866223},{"date":"2022-10-26T00:00:00.000Z","trailingDiv1Y":0.0342345952},{"date":"2022-10-27T00:00:00.000Z","trailingDiv1Y":0.0341685052},{"date":"2022-10-28T00:00:00.000Z","trailingDiv1Y":0.0333948787},{"date":"2022-10-31T00:00:00.000Z","trailingDiv1Y":0.0335395236},{"date":"2022-11-01T00:00:00.000Z","trailingDiv1Y":0.0334534899},{"date":"2022-11-02T00:00:00.000Z","trailingDiv1Y":0.0340745325},{"date":"2022-11-03T00:00:00.000Z","trailingDiv1Y":0.034348489},{"date":"2022-11-04T00:00:00.000Z","trailingDiv1Y":0.0337266912},{"date":"2022-11-07T00:00:00.000Z","trailingDiv1Y":0.0333768858},{"date":"2022-11-08T00:00:00.000Z","trailingDiv1Y":0.0330166556},{"date":"2022-11-09T00:00:00.000Z","trailingDiv1Y":0.033589535},{"date":"2022-11-10T00:00:00.000Z","trailingDiv1Y":0.0322979666},{"date":"2022-11-11T00:00:00.000Z","trailingDiv1Y":0.0322139886},{"date":"2022-11-14T00:00:00.000Z","trailingDiv1Y":0.032403557},{"date":"2022-11-15T00:00:00.000Z","trailingDiv1Y":0.0322937573},{"date":"2022-11-16T00:00:00.000Z","trailingDiv1Y":0.0325311803},{"date":"2022-11-17T00:00:00.000Z","trailingDiv1Y":0.0324162742},{"date":"2022-11-18T00:00:00.000Z","trailingDiv1Y":0.0322056148},{"date":"2022-11-21T00:00:00.000Z","trailingDiv1Y":0.032117952},{"date":"2022-11-22T00:00:00.000Z","trailingDiv1Y":0.0316502746},{"date":"2022-11-23T00:00:00.000Z","trailingDiv1Y":0.0316624074},{"date":"2022-11-25T00:00:00.000Z","trailingDiv1Y":0.0315897501},{"date":"2022-11-28T00:00:00.000Z","trailingDiv1Y":0.0320473357},{"date":"2022-11-29T00:00:00.000Z","trailingDiv1Y":0.0319522888},{"date":"2022-11-30T00:00:00.000Z","trailingDiv1Y":0.0313936399},{"date":"2022-12-01T00:00:00.000Z","trailingDiv1Y":0.0313420187},{"date":"2022-12-02T00:00:00.000Z","trailingDiv1Y":0.0313618529},{"date":"2022-12-05T00:00:00.000Z","trailingDiv1Y":0.0319111397},{"date":"2022-12-06T00:00:00.000Z","trailingDiv1Y":0.0322979666},{"date":"2022-12-07T00:00:00.000Z","trailingDiv1Y":0.0418426937},{"date":"2022-12-08T00:00:00.000Z","trailingDiv1Y":0.0334880377},{"date":"2022-12-09T00:00:00.000Z","trailingDiv1Y":0.0336995132},{"date":"2022-12-12T00:00:00.000Z","trailingDiv1Y":0.0332791997},{"date":"2022-12-13T00:00:00.000Z","trailingDiv1Y":0.0331157078},{"date":"2022-12-14T00:00:00.000Z","trailingDiv1Y":0.0332532779},{"date":"2022-12-15T00:00:00.000Z","trailingDiv1Y":0.033936142},{"date":"2022-12-16T00:00:00.000Z","trailingDiv1Y":0.0342309234},{"date":"2022-12-19T00:00:00.000Z","trailingDiv1Y":0.0343456691},{"date":"2022-12-20T00:00:00.000Z","trailingDiv1Y":0.0342950864},{"date":"2022-12-21T00:00:00.000Z","trailingDiv1Y":0.0338196462},{"date":"2022-12-22T00:00:00.000Z","trailingDiv1Y":0.0341123985},{"date":"2022-12-23T00:00:00.000Z","trailingDiv1Y":0.0338867575},{"date":"2022-12-27T00:00:00.000Z","trailingDiv1Y":0.0337705999},{"date":"2022-12-28T00:00:00.000Z","trailingDiv1Y":0.0341898025},{"date":"2022-12-29T00:00:00.000Z","trailingDiv1Y":0.0338062558},{"date":"2022-12-30T00:00:00.000Z","trailingDiv1Y":0.0339091872},{"date":"2023-01-03T00:00:00.000Z","trailingDiv1Y":0.0339541357},{"date":"2023-01-04T00:00:00.000Z","trailingDiv1Y":0.0336198976},{"date":"2023-01-05T00:00:00.000Z","trailingDiv1Y":0.0338196462},{"date":"2023-01-06T00:00:00.000Z","trailingDiv1Y":0.0329962643},{"date":"2023-01-09T00:00:00.000Z","trailingDiv1Y":0.0332360192},{"date":"2023-01-10T00:00:00.000Z","trailingDiv1Y":0.0330686806},{"date":"2023-01-11T00:00:00.000Z","trailingDiv1Y":0.0329453376},{"date":"2023-01-12T00:00:00.000Z","trailingDiv1Y":0.0328903441},{"date":"2023-01-13T00:00:00.000Z","trailingDiv1Y":0.0328608082},{"date":"2023-01-17T00:00:00.000Z","trailingDiv1Y":0.0331929506},{"date":"2023-01-18T00:00:00.000Z","trailingDiv1Y":0.0338419871},{"date":"2023-01-19T00:00:00.000Z","trailingDiv1Y":0.0341351279},{"date":"2023-01-20T00:00:00.000Z","trailingDiv1Y":0.0337305768},{"date":"2023-01-23T00:00:00.000Z","trailingDiv1Y":0.0334661615},{"date":"2023-01-24T00:00:00.000Z","trailingDiv1Y":0.0334924163},{"date":"2023-01-25T00:00:00.000Z","trailingDiv1Y":0.0334880377},{"date":"2023-01-26T00:00:00.000Z","trailingDiv1Y":0.0334924163},{"date":"2023-01-27T00:00:00.000Z","trailingDiv1Y":0.0335450498},{"date":"2023-01-30T00:00:00.000Z","trailingDiv1Y":0.0336817883},{"date":"2023-01-31T00:00:00.000Z","trailingDiv1Y":0.0332187784},{"date":"2023-02-01T00:00:00.000Z","trailingDiv1Y":0.033064412},{"date":"2023-02-02T00:00:00.000Z","trailingDiv1Y":0.0328271178},{"date":"2023-02-03T00:00:00.000Z","trailingDiv1Y":0.03309004},{"date":"2023-02-06T00:00:00.000Z","trailingDiv1Y":0.033261914},{"date":"2023-02-07T00:00:00.000Z","trailingDiv1Y":0.03309004},{"date":"2023-02-08T00:00:00.000Z","trailingDiv1Y":0.0333702449},{"date":"2023-02-09T00:00:00.000Z","trailingDiv1Y":0.0336596583},{"date":"2023-02-10T00:00:00.000Z","trailingDiv1Y":0.0333528646},{"date":"2023-02-13T00:00:00.000Z","trailingDiv1Y":0.0329877656},{"date":"2023-02-14T00:00:00.000Z","trailingDiv1Y":0.0332058595},{"date":"2023-02-15T00:00:00.000Z","trailingDiv1Y":0.0331414154},{"date":"2023-02-16T00:00:00.000Z","trailingDiv1Y":0.0333745928},{"date":"2023-02-17T00:00:00.000Z","trailingDiv1Y":0.0333051619},{"date":"2023-02-21T00:00:00.000Z","trailingDiv1Y":0.0339496355},{"date":"2023-02-22T00:00:00.000Z","trailingDiv1Y":0.0340896992},{"date":"2023-02-23T00:00:00.000Z","trailingDiv1Y":0.0339856707},{"date":"2023-02-24T00:00:00.000Z","trailingDiv1Y":0.0342172055},{"date":"2023-02-27T00:00:00.000Z","trailingDiv1Y":0.0342126352},{"date":"2023-02-28T00:00:00.000Z","trailingDiv1Y":0.0343594903},{"date":"2023-03-01T00:00:00.000Z","trailingDiv1Y":0.0343733226},{"date":"2023-03-02T00:00:00.000Z","trailingDiv1Y":0.0342492312},{"date":"2023-03-03T00:00:00.000Z","trailingDiv1Y":0.0338957258},{"date":"2023-03-06T00:00:00.000Z","trailingDiv1Y":0.0339091872},{"date":"2023-03-07T00:00:00.000Z","trailingDiv1Y":0.034456551},{"date":"2023-03-08T00:00:00.000Z","trailingDiv1Y":0.0345029634},{"date":"2023-03-09T00:00:00.000Z","trailingDiv1Y":0.0351661175},{"date":"2023-03-10T00:00:00.000Z","trailingDiv1Y":0.0355961645},{"date":"2023-03-13T00:00:00.000Z","trailingDiv1Y":0.0361130692},{"date":"2023-03-14T00:00:00.000Z","trailingDiv1Y":0.0357951369},{"date":"2023-03-15T00:00:00.000Z","trailingDiv1Y":0.0360927152},{"date":"2023-03-16T00:00:00.000Z","trailingDiv1Y":0.0357501745},{"date":"2023-03-17T00:00:00.000Z","trailingDiv1Y":0.0363281804},{"date":"2023-03-20T00:00:00.000Z","trailingDiv1Y":0.0357901355},{"date":"2023-03-21T00:00:00.000Z","trailingDiv1Y":0.0354140744},{"date":"2023-03-22T00:00:00.000Z","trailingDiv1Y":0.0448962184},{"date":"2023-03-23T00:00:00.000Z","trailingDiv1Y":0.0449345475},{"date":"2023-03-24T00:00:00.000Z","trailingDiv1Y":0.0372727273},{"date":"2023-03-27T00:00:00.000Z","trailingDiv1Y":0.0371155468},{"date":"2023-03-28T00:00:00.000Z","trailingDiv1Y":0.0370582456},{"date":"2023-03-29T00:00:00.000Z","trailingDiv1Y":0.0366264392},{"date":"2023-03-30T00:00:00.000Z","trailingDiv1Y":0.0365200553},{"date":"2023-03-31T00:00:00.000Z","trailingDiv1Y":0.03609076},{"date":"2023-04-03T00:00:00.000Z","trailingDiv1Y":0.0358945079},{"date":"2023-04-04T00:00:00.000Z","trailingDiv1Y":0.0362443377},{"date":"2023-04-05T00:00:00.000Z","trailingDiv1Y":0.0361599562},{"date":"2023-04-06T00:00:00.000Z","trailingDiv1Y":0.036189693},{"date":"2023-04-10T00:00:00.000Z","trailingDiv1Y":0.0360562611},{"date":"2023-04-11T00:00:00.000Z","trailingDiv1Y":0.0359042698},{"date":"2023-04-12T00:00:00.000Z","trailingDiv1Y":0.0360562611},{"date":"2023-04-13T00:00:00.000Z","trailingDiv1Y":0.0358068891},{"date":"2023-04-14T00:00:00.000Z","trailingDiv1Y":0.0358847513},{"date":"2023-04-17T00:00:00.000Z","trailingDiv1Y":0.035719697},{"date":"2023-04-18T00:00:00.000Z","trailingDiv1Y":0.0357100352},{"date":"2023-04-19T00:00:00.000Z","trailingDiv1Y":0.0357923275},{"date":"2023-04-20T00:00:00.000Z","trailingDiv1Y":0.0360169145},{"date":"2023-04-21T00:00:00.000Z","trailingDiv1Y":0.03609076},{"date":"2023-04-24T00:00:00.000Z","trailingDiv1Y":0.0360169145},{"date":"2023-04-25T00:00:00.000Z","trailingDiv1Y":0.0365909091},{"date":"2023-04-26T00:00:00.000Z","trailingDiv1Y":0.0371416514},{"date":"2023-04-27T00:00:00.000Z","trailingDiv1Y":0.0367641326},{"date":"2023-04-28T00:00:00.000Z","trailingDiv1Y":0.0363841808},{"date":"2023-05-01T00:00:00.000Z","trailingDiv1Y":0.0363541236},{"date":"2023-05-02T00:00:00.000Z","trailingDiv1Y":0.0371312052},{"date":"2023-05-03T00:00:00.000Z","trailingDiv1Y":0.0374631101},{"date":"2023-05-04T00:00:00.000Z","trailingDiv1Y":0.0378172443},{"date":"2023-05-05T00:00:00.000Z","trailingDiv1Y":0.037193971},{"date":"2023-05-08T00:00:00.000Z","trailingDiv1Y":0.0373888417},{"date":"2023-05-09T00:00:00.000Z","trailingDiv1Y":0.037527004},{"date":"2023-05-10T00:00:00.000Z","trailingDiv1Y":0.0376018228},{"date":"2023-05-11T00:00:00.000Z","trailingDiv1Y":0.0377685596},{"date":"2023-05-12T00:00:00.000Z","trailingDiv1Y":0.0376930764},{"date":"2023-05-15T00:00:00.000Z","trailingDiv1Y":0.0376125356},{"date":"2023-05-16T00:00:00.000Z","trailingDiv1Y":0.0381671003},{"date":"2023-05-17T00:00:00.000Z","trailingDiv1Y":0.0376286162},{"date":"2023-05-18T00:00:00.000Z","trailingDiv1Y":0.0374418605},{"date":"2023-05-19T00:00:00.000Z","trailingDiv1Y":0.0374047315},{"date":"2023-05-22T00:00:00.000Z","trailingDiv1Y":0.0373994334},{"date":"2023-05-23T00:00:00.000Z","trailingDiv1Y":0.0374100312},{"date":"2023-05-24T00:00:00.000Z","trailingDiv1Y":0.0377685596},{"date":"2023-05-25T00:00:00.000Z","trailingDiv1Y":0.0379149914},{"date":"2023-05-26T00:00:00.000Z","trailingDiv1Y":0.0374897061},{"date":"2023-05-30T00:00:00.000Z","trailingDiv1Y":0.0376286162},{"date":"2023-05-31T00:00:00.000Z","trailingDiv1Y":0.0379422331},{"date":"2023-06-01T00:00:00.000Z","trailingDiv1Y":0.0377901818},{"date":"2023-06-02T00:00:00.000Z","trailingDiv1Y":0.0370634475},{"date":"2023-06-05T00:00:00.000Z","trailingDiv1Y":0.0372990535},{"date":"2023-06-06T00:00:00.000Z","trailingDiv1Y":0.037193971},{"date":"2023-06-07T00:00:00.000Z","trailingDiv1Y":0.0367743733},{"date":"2023-06-08T00:00:00.000Z","trailingDiv1Y":0.0367181199},{"date":"2023-06-09T00:00:00.000Z","trailingDiv1Y":0.0368102607},{"date":"2023-06-12T00:00:00.000Z","trailingDiv1Y":0.0366061278},{"date":"2023-06-13T00:00:00.000Z","trailingDiv1Y":0.0363791678},{"date":"2023-06-14T00:00:00.000Z","trailingDiv1Y":0.0364595416},{"date":"2023-06-15T00:00:00.000Z","trailingDiv1Y":0.0359923664},{"date":"2023-06-16T00:00:00.000Z","trailingDiv1Y":0.0360021816},{"date":"2023-06-20T00:00:00.000Z","trailingDiv1Y":0.0363491189},{"date":"2023-06-21T00:00:00.000Z","trailingDiv1Y":0.0460769552},{"date":"2023-06-22T00:00:00.000Z","trailingDiv1Y":0.0462769532},{"date":"2023-06-23T00:00:00.000Z","trailingDiv1Y":0.0367882902},{"date":"2023-06-26T00:00:00.000Z","trailingDiv1Y":0.0366019417},{"date":"2023-06-27T00:00:00.000Z","trailingDiv1Y":0.0362904576},{"date":"2023-06-28T00:00:00.000Z","trailingDiv1Y":0.0363716443},{"date":"2023-06-29T00:00:00.000Z","trailingDiv1Y":0.0361241494},{"date":"2023-06-30T00:00:00.000Z","trailingDiv1Y":0.0358207105},{"date":"2023-07-03T00:00:00.000Z","trailingDiv1Y":0.0356098563},{"date":"2023-07-05T00:00:00.000Z","trailingDiv1Y":0.0357665338},{"date":"2023-07-06T00:00:00.000Z","trailingDiv1Y":0.0361592994},{"date":"2023-07-07T00:00:00.000Z","trailingDiv1Y":0.0362247598},{"date":"2023-07-10T00:00:00.000Z","trailingDiv1Y":0.035939486},{"date":"2023-07-11T00:00:00.000Z","trailingDiv1Y":0.0355271784},{"date":"2023-07-12T00:00:00.000Z","trailingDiv1Y":0.0354207516},{"date":"2023-07-13T00:00:00.000Z","trailingDiv1Y":0.0352575224},{"date":"2023-07-14T00:00:00.000Z","trailingDiv1Y":0.0354497138},{"date":"2023-07-17T00:00:00.000Z","trailingDiv1Y":0.0355417407},{"date":"2023-07-18T00:00:00.000Z","trailingDiv1Y":0.0352575224},{"date":"2023-07-19T00:00:00.000Z","trailingDiv1Y":0.0349167785},{"date":"2023-07-20T00:00:00.000Z","trailingDiv1Y":0.034776738},{"date":"2023-07-21T00:00:00.000Z","trailingDiv1Y":0.0346978792},{"date":"2023-07-24T00:00:00.000Z","trailingDiv1Y":0.034495425},{"date":"2023-07-25T00:00:00.000Z","trailingDiv1Y":0.0345320589},{"date":"2023-07-26T00:00:00.000Z","trailingDiv1Y":0.0344680005},{"date":"2023-07-27T00:00:00.000Z","trailingDiv1Y":0.034610165},{"date":"2023-07-28T00:00:00.000Z","trailingDiv1Y":0.0343950813},{"date":"2023-07-31T00:00:00.000Z","trailingDiv1Y":0.0343814433},{"date":"2023-08-01T00:00:00.000Z","trailingDiv1Y":0.0345366437},{"date":"2023-08-02T00:00:00.000Z","trailingDiv1Y":0.0348980413},{"date":"2023-08-03T00:00:00.000Z","trailingDiv1Y":0.0349355359},{"date":"2023-08-04T00:00:00.000Z","trailingDiv1Y":0.0350768608},{"date":"2023-08-07T00:00:00.000Z","trailingDiv1Y":0.0347720893},{"date":"2023-08-08T00:00:00.000Z","trailingDiv1Y":0.0348980413},{"date":"2023-08-09T00:00:00.000Z","trailingDiv1Y":0.0349872226},{"date":"2023-08-10T00:00:00.000Z","trailingDiv1Y":0.0349825175},{"date":"2023-08-11T00:00:00.000Z","trailingDiv1Y":0.0348840016},{"date":"2023-08-14T00:00:00.000Z","trailingDiv1Y":0.0349402283},{"date":"2023-08-15T00:00:00.000Z","trailingDiv1Y":0.0353581623},{"date":"2023-08-16T00:00:00.000Z","trailingDiv1Y":0.0355029344},{"date":"2023-08-17T00:00:00.000Z","trailingDiv1Y":0.0354497138},{"date":"2023-08-18T00:00:00.000Z","trailingDiv1Y":0.035362969},{"date":"2023-08-21T00:00:00.000Z","trailingDiv1Y":0.0353822089},{"date":"2023-08-22T00:00:00.000Z","trailingDiv1Y":0.0356537829},{"date":"2023-08-23T00:00:00.000Z","trailingDiv1Y":0.0353533569},{"date":"2023-08-24T00:00:00.000Z","trailingDiv1Y":0.0356293658},{"date":"2023-08-25T00:00:00.000Z","trailingDiv1Y":0.0354690483},{"date":"2023-08-28T00:00:00.000Z","trailingDiv1Y":0.0352670824},{"date":"2023-08-29T00:00:00.000Z","trailingDiv1Y":0.0349355359},{"date":"2023-08-30T00:00:00.000Z","trailingDiv1Y":0.0348746481},{"date":"2023-08-31T00:00:00.000Z","trailingDiv1Y":0.0349027237},{"date":"2023-09-01T00:00:00.000Z","trailingDiv1Y":0.034837284},{"date":"2023-09-05T00:00:00.000Z","trailingDiv1Y":0.035147953},{"date":"2023-09-06T00:00:00.000Z","trailingDiv1Y":0.0354255754},{"date":"2023-09-07T00:00:00.000Z","trailingDiv1Y":0.0354497138},{"date":"2023-09-08T00:00:00.000Z","trailingDiv1Y":0.035310167},{"date":"2023-09-11T00:00:00.000Z","trailingDiv1Y":0.0352575224},{"date":"2023-09-12T00:00:00.000Z","trailingDiv1Y":0.0352670824},{"date":"2023-09-13T00:00:00.000Z","trailingDiv1Y":0.035367777},{"date":"2023-09-14T00:00:00.000Z","trailingDiv1Y":0.034991929},{"date":"2023-09-15T00:00:00.000Z","trailingDiv1Y":0.0353293494},{"date":"2023-09-18T00:00:00.000Z","trailingDiv1Y":0.0353341483},{"date":"2023-09-19T00:00:00.000Z","trailingDiv1Y":0.0354255754},{"date":"2023-09-20T00:00:00.000Z","trailingDiv1Y":0.0449199779},{"date":"2023-09-21T00:00:00.000Z","trailingDiv1Y":0.0455802884},{"date":"2023-09-22T00:00:00.000Z","trailingDiv1Y":0.036738673},{"date":"2023-09-25T00:00:00.000Z","trailingDiv1Y":0.0366410185},{"date":"2023-09-26T00:00:00.000Z","trailingDiv1Y":0.0370819765},{"date":"2023-09-27T00:00:00.000Z","trailingDiv1Y":0.0370767271},{"date":"2023-09-28T00:00:00.000Z","trailingDiv1Y":0.0368835375},{"date":"2023-09-29T00:00:00.000Z","trailingDiv1Y":0.0370138496},{"date":"2023-10-02T00:00:00.000Z","trailingDiv1Y":0.0373197492},{"date":"2023-10-03T00:00:00.000Z","trailingDiv1Y":0.0377283204},{"date":"2023-10-04T00:00:00.000Z","trailingDiv1Y":0.037712023},{"date":"2023-10-05T00:00:00.000Z","trailingDiv1Y":0.0378427973},{"date":"2023-10-06T00:00:00.000Z","trailingDiv1Y":0.037614534},{"date":"2023-10-09T00:00:00.000Z","trailingDiv1Y":0.037203125},{"date":"2023-10-10T00:00:00.000Z","trailingDiv1Y":0.0370190813},{"date":"2023-10-11T00:00:00.000Z","trailingDiv1Y":0.0369616145},{"date":"2023-10-12T00:00:00.000Z","trailingDiv1Y":0.03716617},{"date":"2023-10-13T00:00:00.000Z","trailingDiv1Y":0.0372454494},{"date":"2023-10-16T00:00:00.000Z","trailingDiv1Y":0.0368109628},{"date":"2023-10-17T00:00:00.000Z","trailingDiv1Y":0.0366666667},{"date":"2023-10-18T00:00:00.000Z","trailingDiv1Y":0.0370872274},{"date":"2023-10-19T00:00:00.000Z","trailingDiv1Y":0.0374264075},{"date":"2023-10-20T00:00:00.000Z","trailingDiv1Y":0.0377991052},{"date":"2023-10-23T00:00:00.000Z","trailingDiv1Y":0.038096},{"date":"2023-10-24T00:00:00.000Z","trailingDiv1Y":0.0378045612},{"date":"2023-10-25T00:00:00.000Z","trailingDiv1Y":0.0382127225},{"date":"2023-10-26T00:00:00.000Z","trailingDiv1Y":0.0384144911},{"date":"2023-10-27T00:00:00.000Z","trailingDiv1Y":0.0391494768},{"date":"2023-10-30T00:00:00.000Z","trailingDiv1Y":0.0386925691},{"date":"2023-10-31T00:00:00.000Z","trailingDiv1Y":0.0384822216},{"date":"2023-11-01T00:00:00.000Z","trailingDiv1Y":0.0384314013},{"date":"2023-11-02T00:00:00.000Z","trailingDiv1Y":0.0375929381},{"date":"2023-11-03T00:00:00.000Z","trailingDiv1Y":0.0372825623},{"date":"2023-11-06T00:00:00.000Z","trailingDiv1Y":0.0374478124},{"date":"2023-11-07T00:00:00.000Z","trailingDiv1Y":0.0375767575},{"date":"2023-11-08T00:00:00.000Z","trailingDiv1Y":0.0376469743},{"date":"2023-11-09T00:00:00.000Z","trailingDiv1Y":0.0380849208},{"date":"2023-11-10T00:00:00.000Z","trailingDiv1Y":0.0377174539},{"date":"2023-11-13T00:00:00.000Z","trailingDiv1Y":0.0378100188},{"date":"2023-11-14T00:00:00.000Z","trailingDiv1Y":0.0369929379}]' + headers: + allow: + - GET, HEAD, OPTIONS + content-length: + - '196623' + content-type: + - application/json + date: + - Wed, 15 Nov 2023 18:05:34 GMT + server: + - nginx/1.18.0 (Ubuntu) + vary: + - Accept, Cookie, Origin + x-frame-options: + - SAMEORIGIN + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/tiingo/tests/test_tiingo_fetchers.py b/openbb_platform/providers/tiingo/tests/test_tiingo_fetchers.py new file mode 100644 index 00000000000..5b9374bab26 --- /dev/null +++ b/openbb_platform/providers/tiingo/tests/test_tiingo_fetchers.py @@ -0,0 +1,90 @@ +from datetime import date + +import pytest +from openbb_core.app.service.user_service import UserService +from openbb_tiingo.models.company_news import TiingoCompanyNewsFetcher +from openbb_tiingo.models.crypto_historical import TiingoCryptoHistoricalFetcher +from openbb_tiingo.models.currency_historical import TiingoCurrencyHistoricalFetcher +from openbb_tiingo.models.equity_historical import TiingoEquityHistoricalFetcher +from openbb_tiingo.models.global_news import TiingoGlobalNewsFetcher +from openbb_tiingo.models.trailing_dividend_yield import TiingoTrailingDivYieldFetcher + +test_credentials = UserService().default_user_settings.credentials.model_dump( + mode="json" +) + + +@pytest.fixture(scope="module") +def vcr_config(): + return { + "filter_headers": [("User-Agent", None)], + "filter_query_parameters": [ + ("token", "MOCK_TOKEN"), + ], + } + + +@pytest.mark.record_http +def test_tiingo_equity_historical_fetcher(credentials=test_credentials): + params = { + "symbol": "AAPL", + "start_date": date(2023, 1, 1), + "end_date": date(2023, 6, 6), + } + + fetcher = TiingoEquityHistoricalFetcher() + result = fetcher.test(params, credentials) + assert result is None + + +@pytest.mark.record_http +def test_tiingo_company_news_fetcher(credentials=test_credentials): + params = {"symbols": "AAPL,MSFT"} + + fetcher = TiingoCompanyNewsFetcher() + result = fetcher.test(params, credentials) + assert result is None + + +@pytest.mark.record_http +def test_tiingo_global_news_fetcher(credentials=test_credentials): + params = {} + + fetcher = TiingoGlobalNewsFetcher() + result = fetcher.test(params, credentials) + assert result is None + + +@pytest.mark.record_http +def test_tiingo_crypto_historical_fetcher(credentials=test_credentials): + params = { + "symbol": "BTCUSD", + "start_date": date(2023, 1, 1), + "end_date": date(2023, 6, 6), + } + + fetcher = TiingoCryptoHistoricalFetcher() + result = fetcher.test(params, credentials) + assert result is None + + +@pytest.mark.record_http +def test_tiingo_currency_historical_fetcher(credentials=test_credentials): + params = { + "symbol": "EURUSD", + "start_date": date(2023, 1, 1), + "end_date": date(2023, 6, 6), + } + + fetcher = TiingoCurrencyHistoricalFetcher() + result = fetcher.test(params, credentials) + assert result is None + + +@pytest.mark.record_http +def test_tiingo_trailing_div_yield_fetcher(credentials=test_credentials): + params = {"symbol": "SCHD"} + + fetcher = TiingoTrailingDivYieldFetcher() + result = fetcher.test(params, credentials) + assert result is None diff --git a/openbb_platform/pyproject.toml b/openbb_platform/pyproject.toml index 22947bbe7c4..8a3e53bb1e2 100644 --- a/openbb_platform/pyproject.toml +++ b/openbb_platform/pyproject.toml @@ -17,6 +17,7 @@ openbb-intrinio = "^1.0.0b0" openbb-oecd = "^1.0.0b0" openbb-polygon = "^1.0.0b0" openbb-sec = "^1.0.0b0" +openbb-tiingo = "^1.0.0b0" openbb-tradingeconomics = "^1.0.0b0" openbb-crypto = "^1.0.0b0" @@ -80,6 +81,7 @@ all = [ "openbb-technical", "openbb-wsj", "openbb-yfinance", + "openbb-tiingo" ] [tool.poetry.group.dev.dependencies]