diff --git a/.github/workflows/intel_macos_build.yml b/.github/workflows/intel_macos_build.yml
index 5e274e00dbe..8873d1329f6 100644
--- a/.github/workflows/intel_macos_build.yml
+++ b/.github/workflows/intel_macos_build.yml
@@ -65,7 +65,7 @@ jobs:
# This is basically the same as build4mac.sh
- name: Build Bundle
run: |
- pyinstaller build/pyinstaller/terminal.spec --clean
+ python -m PyInstaller build/pyinstaller/terminal.spec --clean
osascript build/pyinstaller/setup_icons.applescript
mkdir DMG
cp -r build/pyinstaller/macOS_package_assets/* DMG/
diff --git a/.github/workflows/m1_macos_build.yml b/.github/workflows/m1_macos_build.yml
index 24fa3beb712..a6ec1e483a7 100644
--- a/.github/workflows/m1_macos_build.yml
+++ b/.github/workflows/m1_macos_build.yml
@@ -71,7 +71,7 @@ jobs:
# This is basically the same as build4mac.sh
- name: Build Bundle
run: |
- pyinstaller build/pyinstaller/terminal.spec --clean
+ python -m PyInstaller build/pyinstaller/terminal.spec --clean
osascript build/pyinstaller/setup_icons.applescript
mkdir DMG
cp -r build/pyinstaller/macOS_package_assets/* DMG/
diff --git a/.github/workflows/windows10_build.yml b/.github/workflows/windows10_build.yml
index be109c6b3c2..20485f3f19e 100644
--- a/.github/workflows/windows10_build.yml
+++ b/.github/workflows/windows10_build.yml
@@ -16,42 +16,64 @@ concurrency:
jobs:
Windows-Build:
- name: Windows10 Build
- runs-on: [self-hosted, Windows, x64]
+ name: Windows10 Build ENV
+ runs-on: windows-latest
# Configuring -------------
steps:
- name: Setup Windows Git Configuration # This is under the assumption that git is already installed on the system
run: |
Set-ItemProperty 'HKLM:\System\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -value 1
git config --system core.longpaths true
+
- name: Checkout
uses: actions/checkout@v3
- - name: Activate Base & Create OpenBB Environment
+
+ - name: Set up Python & Create OpenBB Environment
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.9'
+
+ - name: Create and start virtual environment
run: |
- conda activate base
- conda env remove -n obb
- conda env create -n obb --file build/conda/conda-3-9-windows.yaml
- conda init
- conda activate obb
- conda env list
- python -m poetry --version
- - name: Requirements Install
- # Conda activate needs to be run every time because of the way that the workflow steps work
- # on powershell where it creates a new shell every time for every step
- run: |
- conda activate obb
+ python -m venv venv
+ source venv/Scripts/activate
+ python -m pip install --upgrade pip
+ python -m pip install setuptools==64.0.2 wheel
+ python -m pip install charset_normalizer==2.1.1
python -m pip install -r requirements-win.txt
- - name: Install Specific Papermill
- run: |
- conda activate obb
python -m pip uninstall papermill -y
python -m pip install git+https://github.com/nteract/papermill.git@main
- # Building ------------
- - name: Build Terminal.spec file
- run: |
- conda activate obb
- python -m pip list
python -m PyInstaller build/pyinstaller/terminal.spec --clean
+
+ shell: bash
+
+ - name: Upload Artifact
+ uses: actions/upload-artifact@v3
+ with:
+ name: OpenBB-Windows10-ENV
+ path: dist
+
+
+ Build-Exe:
+ name: Windows10 Build-Exe
+ runs-on: [self-hosted, Windows, x64]
+ needs: Windows-Build
+ # Configuring -------------
+ steps:
+ - name: Setup Windows Git Configuration # This is under the assumption that git is already installed on the system
+ run: |
+ Set-ItemProperty 'HKLM:\System\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -value 1
+ git config --system core.longpaths true
+
+ - name: Checkout
+ uses: actions/checkout@v3
+
+ - name: Download Artifact
+ uses: actions/download-artifact@v2
+ with:
+ name: OpenBB-Windows10-ENV
+ path: dist
+
- name: Move Files into App Folder
run: cp -r .\dist\OpenBBTerminal\ .\build\nsis\app\
# don't need this because log collection is turned off
@@ -59,16 +81,18 @@ jobs:
# run: Remove-Item .\build\nsis\app\openbb_terminal\logs\ -Recurse
- name: Build Exe File
run: |
- conda activate obb
C:\'.\Program Files (x86)\'\nsis\makensis.exe .\build\nsis\setup.nsi
+
- name: Save Build Artifact
uses: actions/upload-artifact@v3
with:
name: Windows EXE Artifact
path: '.\build\nsis\OpenBB Terminal Setup.exe'
- # - name: Run Integration Tests
- # run: |
- # dist\OpenBBTerminal\OpenBBTerminal.exe -t
+
+ - name: Run Integration Tests
+ run: |
+ dist\OpenBBTerminal\OpenBBTerminal.exe -t
+
# Cleaning ------------------------
# Make sure to add Remove-Item C:\Users\Administrator\Desktop\OPENBB-exports -Recurse whenever integration tests get fixed
- name: Remove Previous Build
@@ -76,10 +100,3 @@ jobs:
Remove-Item '.\build\nsis\OpenBB Terminal Setup.exe' -Recurse
Remove-Item .\build\nsis\app\ -Recurse
Remove-Item .\dist\ -Recurse
- Remove-Item .\build\terminal\ -Recurse
- - name: Deactivate & Remove Conda Environment
- run: |
- conda deactivate obb
- conda deactivate base
- conda env remove -n obb
- Remove-Item C:\Users\Administrator\miniconda3\envs\obb\ -Recurse
diff --git a/build/pyinstaller/terminal.spec b/build/pyinstaller/terminal.spec
index 24bf25ba876..b938962cbaf 100644
--- a/build/pyinstaller/terminal.spec
+++ b/build/pyinstaller/terminal.spec
@@ -23,17 +23,13 @@ build_type = (
venv_path = Path(sys.executable).parent.parent.resolve()
# Check if we are running in a conda environment
-# if is_darwin:
-# pathex = os.path.join(os.path.dirname(os.__file__), "site-packages")
-# else:
-# if "site-packages" in list(venv_path.iterdir()):
-# pathex = str(venv_path / "site-packages")
-# else:
-# pathex = str(venv_path / "lib" / "site-packages")
-
-pathex = os.path.join(os.path.dirname(os.__file__), "site-packages")
-
-print(f"Pathx: {pathex}")
+if is_darwin:
+ pathex = os.path.join(os.path.dirname(os.__file__), "site-packages")
+else:
+ if "site-packages" in list(venv_path.iterdir()):
+ pathex = str(venv_path / "site-packages")
+ else:
+ pathex = str(venv_path / "lib" / "site-packages")
# Removing unused ARM64 binary
diff --git a/custom_pre_commit/check_reserved_args.py b/custom_pre_commit/check_reserved_args.py
index a688c64dc21..9e9354ddb98 100644
--- a/custom_pre_commit/check_reserved_args.py
+++ b/custom_pre_commit/check_reserved_args.py
@@ -1,9 +1,9 @@
"""Check reserved command arguments in Controllers"""
-import os
-import sys
import glob
+import os
import re
-from typing import Optional, Any
+import sys
+from typing import Any, Optional
RESERVED_ARGS = {
"f": "file",
diff --git a/jupyterlab/documentation/setup.py b/jupyterlab/documentation/setup.py
index 09a640e1000..babcbbaddaa 100644
--- a/jupyterlab/documentation/setup.py
+++ b/jupyterlab/documentation/setup.py
@@ -63,7 +63,7 @@ setup_args = dict(
)
try:
- from jupyter_packaging import wrap_installers, npm_builder, get_data_files
+ from jupyter_packaging import get_data_files, npm_builder, wrap_installers
post_develop = npm_builder(
build_cmd="install:extension", source_dir="src", build_dir=lab_path
diff --git a/jupyterlab/openbb-settings/setup.py b/jupyterlab/openbb-settings/setup.py
index e23ff466294..a14650e7662 100644
--- a/jupyterlab/openbb-settings/setup.py
+++ b/jupyterlab/openbb-settings/setup.py
@@ -63,7 +63,7 @@ setup_args = dict(
)
try:
- from jupyter_packaging import wrap_installers, npm_builder, get_data_files
+ from jupyter_packaging import get_data_files, npm_builder, wrap_installers
post_develop = npm_builder(
build_cmd="install:extension", source_dir="src", build_dir=lab_path
diff --git a/jupyterlab/openbb/setup.py b/jupyterlab/openbb/setup.py
index e0aaf793c3d..67507c07550 100644
--- a/jupyterlab/openbb/setup.py
+++ b/jupyterlab/openbb/setup.py
@@ -61,7 +61,7 @@ setup_args = dict(
)
try:
- from jupyter_packaging import wrap_installers, npm_builder, get_data_files
+ from jupyter_packaging import get_data_files, npm_builder, wrap_installers
post_develop = npm_builder(
build_cmd="install:extension", source_dir="src", build_dir=lab_path
diff --git a/openbb_terminal/alternative/alt_controller.py b/openbb_terminal/alternative/alt_controller.py
index b4c4882a6d6..0005084cbac 100644
--- a/openbb_terminal/alternative/alt_controller.py
+++ b/openbb_terminal/alternative/alt_controller.py
@@ -5,17 +5,16 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.alternative import hackernews_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
-from openbb_terminal.alternative import hackernews_view
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
# pylint:disable=import-outside-toplevel
@@ -25,7 +24,7 @@ class AlternativeDataController(BaseController):
"""Alternative Controller class"""
CHOICES_COMMANDS: List[str] = ["hn"]
- CHOICES_MENUS = ["covid", "oss"]
+ CHOICES_MENUS = ["covid", "oss", "realestate"]
PATH = "/alternative/"
CHOICES_GENERATION = True
@@ -43,6 +42,7 @@ class AlternativeDataController(BaseController):
mt = MenuText("alternative/")
mt.add_menu("covid")
mt.add_menu("oss")
+ mt.add_menu("realestate")
mt.add_raw("\n")
mt.add_cmd("hn")
console.print(text=mt.menu_text, menu="Alternative")
@@ -87,3 +87,12 @@ class AlternativeDataController(BaseController):
if ns_parser.sheet_name
else None,
)
+
+ @log_start_end(log=logger)
+ def call_realestate(self, _):
+ """Process realestate command."""
+ from openbb_terminal.alternative.realestate.realestate_controller import (
+ RealEstateController,
+ )
+
+ self.queue = self.load_class(RealEstateController, self.queue)
diff --git a/openbb_terminal/alternative/covid/covid_controller.py b/openbb_terminal/alternative/covid/covid_controller.py
index c0e5a0f313f..8f3b4dfb265 100644
--- a/openbb_terminal/alternative/covid/covid_controller.py
+++ b/openbb_terminal/alternative/covid/covid_controller.py
@@ -7,10 +7,10 @@ import pathlib
from typing import List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal import feature_flags as obbff
from openbb_terminal.alternative.covid import covid_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -19,7 +19,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/covid/covid_view.py b/openbb_terminal/alternative/covid/covid_view.py
index 4e26e3d4904..ceca6ead5ef 100644
--- a/openbb_terminal/alternative/covid/covid_view.py
+++ b/openbb_terminal/alternative/covid/covid_view.py
@@ -3,24 +3,23 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
from openbb_terminal.alternative.covid import covid_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/hackernews_model.py b/openbb_terminal/alternative/hackernews_model.py
index a01a50ff02d..e622a4751d7 100644
--- a/openbb_terminal/alternative/hackernews_model.py
+++ b/openbb_terminal/alternative/hackernews_model.py
@@ -3,9 +3,11 @@ __docformat__ = "numpy"
import logging
+
import pandas as pd
-from openbb_terminal.helper_funcs import request
+
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/oss/github_model.py b/openbb_terminal/alternative/oss/github_model.py
index 63ec3517310..a4f1e19a9a3 100644
--- a/openbb_terminal/alternative/oss/github_model.py
+++ b/openbb_terminal/alternative/oss/github_model.py
@@ -3,15 +3,16 @@ __docformat__ = "numpy"
# pylint: disable=C0201,W1401
import logging
-from typing import Any, Dict, Optional
import math
from datetime import datetime
+from typing import Any, Dict, Optional
+
import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import get_user_agent, request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/oss/github_view.py b/openbb_terminal/alternative/oss/github_view.py
index 4b2858ad3d1..2cc80b930b2 100644
--- a/openbb_terminal/alternative/oss/github_view.py
+++ b/openbb_terminal/alternative/oss/github_view.py
@@ -3,22 +3,23 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
from matplotlib import pyplot as plt
from matplotlib import ticker
-from openbb_terminal.config_terminal import theme
+
+from openbb_terminal.alternative.oss import github_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.cryptocurrency.dataframe_helpers import (
+ lambda_long_number_format_with_type_check,
+)
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
-)
-from openbb_terminal.alternative.oss import github_model
-from openbb_terminal.cryptocurrency.dataframe_helpers import (
- lambda_long_number_format_with_type_check,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/oss/oss_controller.py b/openbb_terminal/alternative/oss/oss_controller.py
index 95bb1db0dac..0f5313b6123 100644
--- a/openbb_terminal/alternative/oss/oss_controller.py
+++ b/openbb_terminal/alternative/oss/oss_controller.py
@@ -5,21 +5,19 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.alternative.oss import github_view
-from openbb_terminal.alternative.oss import runa_view, runa_model
+from openbb_terminal.alternative.oss import github_view, runa_model, runa_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
- valid_repo,
parse_and_split_input,
+ valid_repo,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/oss/runa_view.py b/openbb_terminal/alternative/oss/runa_view.py
index e6f1989b137..0d0f8a9118b 100644
--- a/openbb_terminal/alternative/oss/runa_view.py
+++ b/openbb_terminal/alternative/oss/runa_view.py
@@ -1,21 +1,22 @@
"""Rekt view"""
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
from matplotlib import pyplot as plt
from matplotlib import ticker
+
from openbb_terminal.alternative.oss import runa_model
+from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
- lambda_long_number_format,
- print_rich_table,
is_valid_axes_count,
+ lambda_long_number_format,
+ plot_autoscale,
+ print_rich_table,
)
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/alternative/realestate/__init__.py b/openbb_terminal/alternative/realestate/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/openbb_terminal/alternative/realestate/landRegistry_model.py b/openbb_terminal/alternative/realestate/landRegistry_model.py
new file mode 100644
index 00000000000..61ed6a4efdc
--- /dev/null
+++ b/openbb_terminal/alternative/realestate/landRegistry_model.py
@@ -0,0 +1,266 @@
+""" UK Land Registry Model """
+__docformat__ = "numpy"
+
+import io
+import logging
+
+import pandas as pd
+from SPARQLWrapper.Wrapper import CSV, SPARQLWrapper
+
+from openbb_terminal.decorators import log_start_end
+
+logger = logging.getLogger(__name__)
+
+
+def pcd_format(postcode: str):
+ return (
+ postcode[0 : len(postcode) - 3].strip()
+ + " "
+ + postcode[len(postcode) - 3 : len(postcode)]
+ )
+
+
+@log_start_end(log=logger)
+def get_estate_sales(postcode: str, limit: int = 25) -> pd.DataFrame:
+ """All sales for specified postcode.
+
+ Parameters
+ ----------
+ postcode : str
+ Postcode
+
+ limit : int
+ number of rows to return
+
+
+ Returns
+ -------
+ pd.DataFrame
+ All sales with that postcode
+ """
+
+ if not postcode:
+ return pd.DataFrame()
+
+ # the upper is done since SDK calls don't appear to go through the controller
+ pcd_postcode = pcd_format(postcode.upper())
+
+ query = f"""
+ PREFIX lrppi:
+ PREFIX rdf:
+ PREFIX owl:
+ PREFIX lrcommon:
+ PREFIX xsd:
+ PREFIX ukhpi:
+ PREFIX skos:
+ PREFIX rdfs:
+ PREFIX sr:
+
+ SELECT ?paon ?saon ?street ?town ?county ?postcode ?amount ?date ?id ?category
+ WHERE
+ {{ VALUES ?postcode {{ "{pcd_postcode}" }}
+ ?addr lrcommon:postcode ?postcode .
+ ?transx lrppi:propertyAddress ?addr ;
+ lrppi:pricePaid ?amount ;
+ lrppi:transactionId ?id ;
+ lrppi:transactionDate ?date .
+ ?transx lrppi:transactionCategory/skos:prefLabel ?category.
+
+ OPTIONAL {{ ?addr lrcommon:county ?county }}
+ OPTIONAL {{ ?addr lrcommon:paon ?paon }}
+ OPTIONAL {{ ?addr lrcommon:saon ?saon }}
+ OPTIONAL {{ ?addr lrcommon:street ?street }}
+ OPTIONAL {{ ?addr lrcommon:town ?town }}
+ }}
+ ORDER BY DESC(?date)
+
+ LIMIT {limit}
+ """
+ endpoint = "http://landregistry.data.gov.uk/landregistry/query"
+
+ # df = sparql_dataframe.get(endpoint, query)
+
+ df = pd.DataFrame()
+ sparql = SPARQLWrapper(endpoint)
+ sparql.setReturnFormat(CSV)
+ sparql.setQuery(query)
+
+ results = sparql.query().convert()
+ if isinstance(results, bytes):
+ _csv = io.StringIO(results.decode("utf-8"))
+ # print( pd.read_csv(_csv, sep=","))
+ df = pd.read_csv(_csv, sep=",")
+
+ return df
+
+
+@log_start_end(log=logger)
+def get_towns_sold_prices(
+ town: str,
+ start_date: str,
+ end_date: str,
+ limit: int = 25,
+) -> pd.DataFrame:
+ """Get towns sold house price data.
+
+ Parameters
+ ----------
+ town : str
+ town
+
+ start_date : str
+ startDate
+
+ end_date : str
+ endDate
+
+ limit : int
+ number of rows to return
+
+
+ Returns
+ -------
+ pd.DataFrame
+ All sales for that town within the date range specified
+ """
+
+ # the upper is done since SDK calls don't appear to go through the controller
+ town = town.upper()
+
+ query = f"""
+ prefix rdf:
+ prefix rdfs:
+ prefix owl:
+ prefix xsd:
+ prefix sr:
+ prefix ukhpi:
+ prefix lrppi:
+ prefix skos:
+ prefix lrcommon:
+
+ SELECT ?paon ?saon ?street ?county ?postcode ?amount ?date ?category
+ WHERE
+ {{
+ VALUES ?town {{"{town}"^^xsd:string}}
+
+ ?addr lrcommon:town ?town ;
+ lrcommon:postcode ?postcode.
+
+ ?transx lrppi:propertyAddress ?addr ;
+ lrppi:pricePaid ?amount ;
+ lrppi:transactionDate ?date ;
+ lrppi:transactionCategory/skos:prefLabel ?category.
+
+ FILTER (
+ ?date > "{start_date}"^^xsd:date &&
+ ?date < "{end_date}"^^xsd:date
+ ).
+
+ OPTIONAL {{?addr lrcommon:county ?county}}
+ OPTIONAL {{?addr lrcommon:paon ?paon}}
+ OPTIONAL {{?addr lrcommon:saon ?saon}}
+ OPTIONAL {{?addr lrcommon:saon ?postcode}}
+ OPTIONAL {{?addr lrcommon:street ?street}}
+ }}
+ ORDER BY (?date && ?postcode)
+
+ LIMIT {limit}
+ """
+
+ endpoint = "http://landregistry.data.gov.uk/landregistry/query"
+
+ df = pd.DataFrame()
+ sparql = SPARQLWrapper(endpoint)
+ sparql.setReturnFormat(CSV)
+ sparql.setQuery(query)
+ sparql.method = "POST"
+
+ results = sparql.query().convert()
+ if isinstance(results, bytes):
+ _csv = io.StringIO(results.decode("utf-8"))
+ df = pd.read_csv(_csv, sep=",")
+
+ return df
+
+
+@log_start_end(log=logger)
+def get_region_stats(
+ region: str, start_date: str = "2010-01-01", end_date: str = ""
+) -> pd.DataFrame:
+ """Get regional house price statistics.
+
+ Parameters
+ ----------
+ region : str
+ region
+
+ startd_ate : str
+ startDate
+
+ end_date : str
+ endDate
+
+
+ Returns
+ -------
+ pd.DataFrame
+ All stats for that region within the date range specified
+ """
+
+ region = region.lower()
+
+ query = f"""
+ prefix rdf:
+ prefix rdfs:
+ prefix owl:
+ prefix xsd:
+ prefix sr:
+ prefix ukhpi:
+ prefix lrppi:
+ prefix skos:
+ prefix lrcommon:
+
+ SELECT ?month ?avgPrice ?avgPriceCash ?totalSalesVolume ?avgPriceExistingProperty
+ ?avgPriceFirstTimeBuyer
+ ?avgPriceDetached ?hpi ?detachedhpi ?newbuildhpi
+ {{
+ values ?refRegion {{}}
+ ?region ukhpi:refPeriodStart ?month ;
+ ukhpi:housePriceIndex ?hpi ;
+ ukhpi:refRegion ?refRegion ;
+ ukhpi:averagePrice ?avgPrice ;
+ ukhpi:averagePriceCash ?avgPriceCash ;
+ ukhpi:salesVolume ?totalSalesVolume ;
+ ukhpi:averagePriceDetached ?avgPriceDetached ;
+ ukhpi:averagePriceExistingProperty ?avgPriceExistingProperty ;
+ ukhpi:averagePriceFirstTimeBuyer ?avgPriceFirstTimeBuyer ;
+ ukhpi:housePriceIndexDetached ?detachedhpi ;
+ ukhpi:housePriceIndexNewBuild ?newbuildhpi .
+ ?refRegion rdfs:label ?regionLabel .
+ FILTER(LANG(?regionLabel) = "en").
+ FILTER (
+ ?month > "{start_date}"^^xsd:date &&
+ ?month < "{end_date}"^^xsd:date
+ )
+
+ OPTIONAL {{?region ukhpi:housePriceIndexDetached ?detachedhpi}}
+ OPTIONAL {{?region ukhpi:housePriceIndexNewBuild ?newbuildhpi }}
+ OPTIONAL {{?region ukhpi:averagePrice ?averagePrice }}
+ }}
+ ORDER BY (?month)
+ """
+
+ endpoint = "http://landregistry.data.gov.uk/landregistry/query"
+
+ df = pd.DataFrame()
+ sparql = SPARQLWrapper(endpoint)
+ sparql.setReturnFormat(CSV)
+ sparql.setQuery(query)
+ sparql.method = "POST"
+
+ results = sparql.query().convert()
+ if isinstance(results, bytes):
+ _csv = io.StringIO(results.decode("utf-8"))
+ df = pd.read_csv(_csv, sep=",")
+
+ return df
diff --git a/openbb_terminal/alternative/realestate/landRegistry_view.py b/openbb_terminal/alternative/realestate/landRegistry_view.py
new file mode 100644
index 00000000000..f0d79928a36
--- /dev/null
+++ b/openbb_terminal/alternative/realestate/landRegistry_view.py
@@ -0,0 +1,149 @@
+""" UK Land Registry View """
+__docformat__ = "numpy"
+
+import logging
+import os
+
+from openbb_terminal.alternative.realestate import landRegistry_model
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import export_data, print_rich_table
+from openbb_terminal.rich_config import console
+
+logger = logging.getLogger(__name__)
+
+
+@log_start_end(log=logger)
+def display_estate_sales(postcode: str, limit: int, export: str = "") -> None:
+ """Display real estate sales.
+
+ Parameters
+ ----------
+ postcode : str
+ Postcode
+
+ limit : int
+ number of rows to return
+
+ """
+ sales = landRegistry_model.get_estate_sales(postcode, limit)
+
+ if sales.empty or len(sales) == 0:
+ console.print(
+ "[red]"
+ + "No data loaded.\n"
+ + "Make sure you picked a valid postcode."
+ + "[/red]\n"
+ )
+ return
+
+ print_rich_table(
+ sales,
+ show_index=False,
+ title=f"[bold]{postcode}[/bold]",
+ )
+
+ export_data(
+ export,
+ os.path.dirname(os.path.abspath(__file__)),
+ "sales",
+ sales,
+ )
+
+
+@log_start_end(log=logger)
+def display_towns_sold_prices(
+ town: str, start_date: str, end_date: str, limit: int, export: str = ""
+):
+ """Get towns sold house price data.
+
+ Parameters
+ ----------
+ town : str
+ town
+
+ start_date : str
+ startDate
+
+ end_date : str
+ endDate
+
+ limit : int
+ number of rows to return
+
+
+ Returns
+ -------
+ pd.DataFrame
+ All sales for that town within the date range specified
+ """
+
+ sales = landRegistry_model.get_towns_sold_prices(town, start_date, end_date, limit)
+
+ if sales.empty or len(sales) == 0:
+ console.print(
+ "[red]"
+ + "No data loaded.\n"
+ + "Make sure you picked a valid town and date range."
+ + "[/red]\n"
+ )
+ return
+
+ print_rich_table(
+ sales,
+ show_index=False,
+ title=f"[bold]{town} : {start_date} - {end_date}[/bold]",
+ )
+
+ export_data(
+ export,
+ os.path.dirname(os.path.abspath(__file__)),
+ "towns_sold_prices",
+ sales,
+ )
+
+
+@log_start_end(log=logger)
+def display_region_stats(region: str, start_date: str, end_date: str, export: str = ""):
+ """Get towns sold house price data.
+
+ Parameters
+ ----------
+ region : str
+ region
+
+ start_date : str
+ startDate
+
+ end_date : str
+ endDate
+
+
+ Returns
+ -------
+ pd.DataFrame
+ All stats for that region within the date range specified
+ """
+
+ stats = landRegistry_model.get_region_stats(region, start_date, end_date)
+
+ if stats.empty or len(stats) == 0:
+ console.print(
+ "[red]"
+ + "No data loaded.\n"
+ + "Make sure you picked a valid region and date range."
+ + "[/red]\n"
+ )
+ return
+
+ print_rich_table(
+ stats,
+ show_index=False,
+ title=f"[bold]{region} : {start_date} - {end_date}[/bold]",
+ )
+
+ export_data(
+ export,
+ os.path.dirname(os.path.abspath(__file__)),
+ "region_stats",
+ stats,
+ )
diff --git a/openbb_terminal/alternative/realestate/realestate_controller.py b/openbb_terminal/alternative/realestate/realestate_controller.py
new file mode 100644
index 00000000000..e9d2702f35a
--- /dev/null
+++ b/openbb_terminal/alternative/realestate/realestate_controller.py
@@ -0,0 +1,266 @@
+"""Trading Hours Controller."""
+__docformat__ = "numpy"
+
+import argparse
+import logging
+from datetime import datetime, timedelta
+from typing import List
+
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal.alternative.realestate import landRegistry_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import (
+ EXPORT_ONLY_RAW_DATA_ALLOWED,
+ check_positive,
+)
+from openbb_terminal.menu import session
+from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.rich_config import MenuText, console
+
+logger = logging.getLogger(__name__)
+
+
+def get_relative_date(months: int):
+ date = datetime.now() - timedelta(days=365 / 12 * months)
+ return date.strftime("%Y-%m-%d")
+
+
+def start_date():
+ return get_relative_date(13)
+
+
+def end_date():
+ return get_relative_date(1)
+
+
+class RealEstateController(BaseController):
+
+ """Real Estate Controller class."""
+
+ CHOICES_COMMANDS = ["sales", "townsales", "regionstats"]
+ PATH = "/alternative/realestate/"
+ CHOICES_GENERATION = True
+ # FILE_PATH = os.path.join(os.path.dirname(__file__), "README.md")
+
+ def __init__(self, queue: List[str] = None):
+ """Construct Data."""
+ super().__init__(queue)
+
+ self.enddate = None
+ self.startdate = None
+ self.town = None
+ self.postcode = None
+ self.region = None
+ self.limit = 25
+
+ if session and obbff.USE_PROMPT_TOOLKIT:
+ choices: dict = self.choices_default
+ self.completer = NestedCompleter.from_nested_dict(choices)
+
+ def print_help(self):
+ mt = MenuText("alternative/realestate/")
+ mt.add_cmd("sales")
+ mt.add_cmd("townsales")
+ mt.add_cmd("regionstats")
+
+ console.print(text=mt.menu_text, menu="UK Real Estate Sales Data")
+
+ @log_start_end(log=logger)
+ def call_sales(self, other_args: List[str]):
+ """Process 'postcode' command."""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="sales",
+ description="Select the postcode you want to see sold house price data for. [Source: UK Land Registry]",
+ )
+ parser.add_argument(
+ "-p",
+ "--postcode",
+ help="Postcode",
+ type=str.upper,
+ required="-h" not in other_args,
+ dest="postcode",
+ metavar="postcode",
+ )
+
+ parser.add_argument(
+ "-l",
+ "--limit",
+ help="Number of entries to return",
+ type=check_positive,
+ required=False,
+ dest="limit",
+ metavar="limit",
+ default=25,
+ )
+
+ if (
+ other_args
+ and "-p" not in other_args[0]
+ and "--postcode" not in other_args[0]
+ and "-h" not in other_args
+ ):
+ other_args.insert(0, "-p")
+
+ ns_parser = self.parse_known_args_and_warn(
+ parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED
+ )
+
+ if ns_parser:
+ if ns_parser.postcode:
+ landRegistry_view.display_estate_sales(
+ ns_parser.postcode, ns_parser.limit, export=ns_parser.export
+ )
+ else:
+ console.print("[red]Select valid postcode[/red]\n")
+
+ @log_start_end(log=logger)
+ def call_townsales(self, other_args: List[str]):
+ """Process 'townsales' command."""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="townsales",
+ description="""Select the town and date range you want to see sold house price data for.
+ [Source: UK Land Registry]""",
+ )
+
+ parser.add_argument(
+ "-t",
+ "--town",
+ help="Town that we want sales information for",
+ type=str.upper,
+ required="-h" not in other_args,
+ dest="town",
+ metavar="town",
+ )
+
+ parser.add_argument(
+ "-s",
+ "--startdate",
+ help="Start date that we want sales information for",
+ type=str,
+ required=False,
+ dest="startdate",
+ metavar="startdate",
+ default=start_date(),
+ )
+
+ parser.add_argument(
+ "-e",
+ "--enddate",
+ help="End date that we want sales information for",
+ type=str,
+ required=False,
+ dest="enddate",
+ metavar="enddate",
+ default=end_date(),
+ )
+
+ parser.add_argument(
+ "-l",
+ "--limit",
+ help="Number of entries to return",
+ type=check_positive,
+ required=False,
+ dest="limit",
+ metavar="limit",
+ default=25,
+ )
+
+ if (
+ other_args
+ and "-t" not in other_args[0]
+ and "--town" not in other_args[0]
+ and "-h" not in other_args
+ ):
+ other_args.insert(0, "-t")
+
+ ns_parser = self.parse_known_args_and_warn(
+ parser,
+ other_args,
+ EXPORT_ONLY_RAW_DATA_ALLOWED,
+ )
+
+ if ns_parser:
+ if ns_parser.town and ns_parser.startdate and ns_parser.enddate:
+ landRegistry_view.display_towns_sold_prices(
+ ns_parser.town,
+ ns_parser.startdate,
+ ns_parser.enddate,
+ ns_parser.limit,
+ ns_parser.export,
+ )
+ else:
+ console.print(
+ "[red]Select the town you want to know about and a valid date range.[/red]\n"
+ )
+
+ @log_start_end(log=logger)
+ def call_regionstats(self, other_args: List[str]):
+ """Process 'regionstats' command."""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="regionstats",
+ description="Select the region and date range you want see stats for. [Source: UK Land Registry]",
+ )
+
+ parser.add_argument(
+ "-r",
+ "--region",
+ help="Region that we want stats for",
+ type=str.lower,
+ required="-h" not in other_args,
+ dest="region",
+ metavar="region",
+ )
+
+ parser.add_argument(
+ "-s",
+ "--startdate",
+ help="Start date that we want sales information for",
+ type=str,
+ required=False,
+ dest="startdate",
+ metavar="startdate",
+ default=start_date(),
+ )
+
+ parser.add_argument(
+ "-e",
+ "--enddate",
+ help="End date that we want sales information for",
+ type=str,
+ required=False,
+ dest="enddate",
+ metavar="enddate",
+ default=end_date(),
+ )
+
+ if (
+ other_args
+ and "-r" not in other_args[0]
+ and "--region" not in other_args[0]
+ and "-h" not in other_args
+ ):
+ other_args.insert(0, "-r")
+
+ ns_parser = self.parse_known_args_and_warn(
+ parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED
+ )
+
+ if ns_parser:
+ if ns_parser.region and ns_parser.startdate and ns_parser.enddate:
+ landRegistry_view.display_region_stats(
+ ns_parser.region,
+ ns_parser.startdate,
+ ns_parser.enddate,
+ ns_parser.export,
+ )
+ else:
+ console.print(
+ "[red]Select the region you want to know about and a valid date range.[/red]\n"
+ )
diff --git a/openbb_terminal/base_helpers.py b/openbb_terminal/base_helpers.py
index b58ada0383f..82bf8d32839 100644
--- a/openbb_terminal/base_helpers.py
+++ b/openbb_terminal/base_helpers.py
@@ -1,6 +1,6 @@
# This is for helpers that do NOT import any OpenBB Modules
-from typing import Callable, Any, Literal
import os
+from typing import Any, Callable, Literal
from rich.console import Console
diff --git a/openbb_terminal/common/behavioural_analysis/finbrain_model.py b/openbb_terminal/common/behavioural_analysis/finbrain_model.py
index 49adf7facd7..b4a2854058c 100644
--- a/openbb_terminal/common/behavioural_analysis/finbrain_model.py
+++ b/openbb_terminal/common/behavioural_analysis/finbrain_model.py
@@ -4,9 +4,9 @@ __docformat__ = "numpy"
import logging
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/behavioural_analysis/finbrain_view.py b/openbb_terminal/common/behavioural_analysis/finbrain_view.py
index 35fba6a310b..7d0ee33ce97 100644
--- a/openbb_terminal/common/behavioural_analysis/finbrain_view.py
+++ b/openbb_terminal/common/behavioural_analysis/finbrain_view.py
@@ -3,25 +3,24 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
+from openbb_terminal import rich_config
from openbb_terminal.common.behavioural_analysis import finbrain_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-from openbb_terminal import rich_config
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/behavioural_analysis/finnhub_model.py b/openbb_terminal/common/behavioural_analysis/finnhub_model.py
index 9423fcf7adc..8b8c2f120d2 100644
--- a/openbb_terminal/common/behavioural_analysis/finnhub_model.py
+++ b/openbb_terminal/common/behavioural_analysis/finnhub_model.py
@@ -5,9 +5,9 @@ import logging
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/behavioural_analysis/finnhub_view.py b/openbb_terminal/common/behavioural_analysis/finnhub_view.py
index ee22329b3d4..0cdaf3b7d09 100644
--- a/openbb_terminal/common/behavioural_analysis/finnhub_view.py
+++ b/openbb_terminal/common/behavioural_analysis/finnhub_view.py
@@ -7,10 +7,9 @@ import os
import pandas as pd
from openbb_terminal.common.behavioural_analysis import finnhub_model
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data
from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import check_api_key
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/behavioural_analysis/google_view.py b/openbb_terminal/common/behavioural_analysis/google_view.py
index 0c924085e1c..0350337f467 100644
--- a/openbb_terminal/common/behavioural_analysis/google_view.py
+++ b/openbb_terminal/common/behavioural_analysis/google_view.py
@@ -3,20 +3,20 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
-import pandas as pd
+from typing import List, Optional
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.common.behavioural_analysis import google_model
+from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/behavioural_analysis/reddit_helpers.py b/openbb_terminal/common/behavioural_analysis/reddit_helpers.py
index 1dab1dd6ce8..40b9bcaebd1 100644
--- a/openbb_terminal/common/behavioural_analysis/reddit_helpers.py
+++ b/openbb_terminal/common/behavioural_analysis/reddit_helpers.py
@@ -1,8 +1,8 @@
"""Reddit Helpers"""
__docformat__ = "numpy"
-from typing import List
import re
+from typing import List
import praw
diff --git a/openbb_terminal/common/behavioural_analysis/reddit_model.py b/openbb_terminal/common/behavioural_analysis/reddit_model.py
index 43f782ce3f5..f01f3b54885 100644
--- a/openbb_terminal/common/behavioural_analysis/reddit_model.py
+++ b/openbb_terminal/common/behavioural_analysis/reddit_model.py
@@ -3,9 +3,9 @@ __docformat__ = "numpy"
# pylint:disable=too-many-lines
import logging
+import warnings
from datetime import datetime, timedelta
from typing import List, Tuple
-import warnings
import finviz
import pandas as pd
diff --git a/openbb_terminal/common/behavioural_analysis/reddit_view.py b/openbb_terminal/common/behavioural_analysis/reddit_view.py
index 843da940cf9..06f1e6b7e30 100644
--- a/openbb_terminal/common/behavioural_analysis/reddit_view.py
+++ b/openbb_terminal/common/behavioural_analysis/reddit_view.py
@@ -14,15 +14,14 @@ import praw
import seaborn as sns
from openbb_terminal.common.behavioural_analysis import reddit_model
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/behavioural_analysis/twitter_model.py b/openbb_terminal/common/behavioural_analysis/twitter_model.py
index 449c90d71ef..179d359fd59 100644
--- a/openbb_terminal/common/behavioural_analysis/twitter_model.py
+++ b/openbb_terminal/common/behavioural_analysis/twitter_model.py
@@ -1,8 +1,8 @@
"""Twitter Model"""
__docformat__ = "numpy"
-from datetime import datetime, timedelta
import logging
+from datetime import datetime, timedelta
from typing import Optional
import pandas as pd
diff --git a/openbb_terminal/common/behavioural_analysis/twitter_view.py b/openbb_terminal/common/behavioural_analysis/twitter_view.py
index 7352aa131ca..b78438a12ed 100644
--- a/openbb_terminal/common/behavioural_analysis/twitter_view.py
+++ b/openbb_terminal/common/behavioural_analysis/twitter_view.py
@@ -3,7 +3,7 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import numpy as np
@@ -11,14 +11,14 @@ import pandas as pd
from dateutil import parser as dparse
import openbb_terminal.config_plot as cfg_plot
-from openbb_terminal.config_terminal import theme
from openbb_terminal.common.behavioural_analysis import twitter_model
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
get_closing_price,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/common_model.py b/openbb_terminal/common/common_model.py
index c5a77390003..47fb214f1f0 100644
--- a/openbb_terminal/common/common_model.py
+++ b/openbb_terminal/common/common_model.py
@@ -3,12 +3,12 @@ __docformat__ = "numpy"
import logging
from pathlib import Path
-from typing import Dict, Any, Optional
+from typing import Any, Dict, Optional
import pandas as pd
import statsmodels.api as sm
-from pandas import errors
from linearmodels.datasets import wage_panel
+from pandas import errors
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/feedparser_model.py b/openbb_terminal/common/feedparser_model.py
index 92a55c83117..22de3d514af 100644
--- a/openbb_terminal/common/feedparser_model.py
+++ b/openbb_terminal/common/feedparser_model.py
@@ -4,9 +4,11 @@ __docformat__ = "numpy"
import os
from typing import List
from urllib.parse import quote
+
import certifi
import feedparser
import pandas as pd
+
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/feedparser_view.py b/openbb_terminal/common/feedparser_view.py
index fcafa0c0042..5343fba8f0f 100644
--- a/openbb_terminal/common/feedparser_view.py
+++ b/openbb_terminal/common/feedparser_view.py
@@ -4,10 +4,10 @@ __docformat__ = "numpy"
import logging
import os
+from openbb_terminal.common import feedparser_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data
from openbb_terminal.rich_config import console
-from openbb_terminal.common import feedparser_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/newsapi_model.py b/openbb_terminal/common/newsapi_model.py
index e239e45dabc..826ffb9d766 100644
--- a/openbb_terminal/common/newsapi_model.py
+++ b/openbb_terminal/common/newsapi_model.py
@@ -2,14 +2,15 @@
__docformat__ = "numpy"
import logging
-
from datetime import datetime, timedelta
from typing import Any, List, Optional, Tuple
+
import pandas as pd
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/newsapi_view.py b/openbb_terminal/common/newsapi_view.py
index 5a939be385d..893f4e3bf8e 100644
--- a/openbb_terminal/common/newsapi_view.py
+++ b/openbb_terminal/common/newsapi_view.py
@@ -1,17 +1,15 @@
""" News View """
__docformat__ = "numpy"
-import os
import logging
+import os
from typing import Optional
import pandas as pd
-from openbb_terminal.decorators import check_api_key
from openbb_terminal.common import newsapi_model
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import export_data
-from openbb_terminal.helper_funcs import print_rich_table
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import export_data, print_rich_table
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/quantitative_analysis/qa_model.py b/openbb_terminal/common/quantitative_analysis/qa_model.py
index 38310f6b77c..cf3824359d3 100644
--- a/openbb_terminal/common/quantitative_analysis/qa_model.py
+++ b/openbb_terminal/common/quantitative_analysis/qa_model.py
@@ -4,13 +4,14 @@ __docformat__ = "numpy"
import logging
import warnings
from typing import Tuple, Union
+
+import numpy as np
import pandas as pd
import statsmodels.api as sm
+from scipy import stats
from statsmodels.tools.sm_exceptions import MissingDataError
from statsmodels.tsa.seasonal import DecomposeResult, seasonal_decompose
from statsmodels.tsa.stattools import adfuller, kpss
-from scipy import stats
-import numpy as np
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/common/quantitative_analysis/qa_view.py b/openbb_terminal/common/quantitative_analysis/qa_view.py
index 67512911c02..dd6830cae29 100644
--- a/openbb_terminal/common/quantitative_analysis/qa_view.py
+++ b/openbb_terminal/common/quantitative_analysis/qa_view.py
@@ -8,32 +8,32 @@ import logging
import os
import warnings
from datetime import datetime
-from typing import Any, Optional, List
+from typing import Any, List, Optional
import matplotlib
+import matplotlib.dates as mdates
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
-import matplotlib.dates as mdates
import numpy as np
import pandas as pd
import seaborn as sns
import statsmodels.api as sm
-from scipy import stats
from detecta import detect_cusum
-from statsmodels.graphics.gofplots import qqplot
from pandas.plotting import register_matplotlib_converters
+from scipy import stats
+from statsmodels.graphics.gofplots import qqplot
-from openbb_terminal.config_terminal import theme
from openbb_terminal.common.quantitative_analysis import qa_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
+ lambda_long_number_format,
plot_autoscale,
print_rich_table,
reindex_dates,
- lambda_long_number_format,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/quantitative_analysis/rolling_view.py b/openbb_terminal/common/quantitative_analysis/rolling_view.py
index 5d89861eaf0..ce84c02ce5a 100644
--- a/openbb_terminal/common/quantitative_analysis/rolling_view.py
+++ b/openbb_terminal/common/quantitative_analysis/rolling_view.py
@@ -3,20 +3,20 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
from openbb_terminal.common.quantitative_analysis import rolling_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
reindex_dates,
- is_valid_axes_count,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/custom_indicators_model.py b/openbb_terminal/common/technical_analysis/custom_indicators_model.py
index 3d8afa19535..911fecbc463 100644
--- a/openbb_terminal/common/technical_analysis/custom_indicators_model.py
+++ b/openbb_terminal/common/technical_analysis/custom_indicators_model.py
@@ -6,9 +6,9 @@ from typing import Any, Tuple
import pandas as pd
+from openbb_terminal.common.technical_analysis import ta_helpers
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/custom_indicators_view.py b/openbb_terminal/common/technical_analysis/custom_indicators_view.py
index 50de4540962..da3be043bf3 100644
--- a/openbb_terminal/common/technical_analysis/custom_indicators_view.py
+++ b/openbb_terminal/common/technical_analysis/custom_indicators_view.py
@@ -3,24 +3,26 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, Union, List
+from typing import List, Optional, Union
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.common.technical_analysis import custom_indicators_model
+from openbb_terminal.common.technical_analysis import (
+ custom_indicators_model,
+ ta_helpers,
+)
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_intraday,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
reindex_dates,
- is_intraday,
- is_valid_axes_count,
)
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/momentum_model.py b/openbb_terminal/common/technical_analysis/momentum_model.py
index 0b8992982c1..970be53513e 100644
--- a/openbb_terminal/common/technical_analysis/momentum_model.py
+++ b/openbb_terminal/common/technical_analysis/momentum_model.py
@@ -9,8 +9,8 @@ import pandas as pd
import pandas_ta as ta
from sklearn.linear_model import LinearRegression
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.common.technical_analysis import ta_helpers
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/momentum_view.py b/openbb_terminal/common/technical_analysis/momentum_view.py
index 6e8e3d3b700..e9854f61f04 100644
--- a/openbb_terminal/common/technical_analysis/momentum_view.py
+++ b/openbb_terminal/common/technical_analysis/momentum_view.py
@@ -3,27 +3,26 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
+import mplfinance as mpf
import numpy as np
import pandas as pd
from pandas.plotting import register_matplotlib_converters
-import mplfinance as mpf
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.common.technical_analysis import momentum_model
+from openbb_terminal.common.technical_analysis import momentum_model, ta_helpers
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
- reindex_dates,
is_valid_axes_count,
+ plot_autoscale,
print_rich_table,
+ reindex_dates,
)
from openbb_terminal.rich_config import console
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/overlap_view.py b/openbb_terminal/common/technical_analysis/overlap_view.py
index f21eb8a491d..98b0264e8f7 100644
--- a/openbb_terminal/common/technical_analysis/overlap_view.py
+++ b/openbb_terminal/common/technical_analysis/overlap_view.py
@@ -10,16 +10,16 @@ import mplfinance as mpf
import pandas as pd
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
from openbb_terminal.common.technical_analysis import overlap_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
+ lambda_long_number_format_y_axis,
plot_autoscale,
reindex_dates,
- lambda_long_number_format_y_axis,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/common/technical_analysis/ta_helpers.py b/openbb_terminal/common/technical_analysis/ta_helpers.py
index 97177ff407d..e6cd9ce1d30 100644
--- a/openbb_terminal/common/technical_analysis/ta_helpers.py
+++ b/openbb_terminal/common/technical_analysis/ta_helpers.py
@@ -1,5 +1,5 @@
-from typing import Optional
import logging
+from typing import Optional
import pandas as pd
diff --git a/openbb_terminal/common/technical_analysis/trend_indicators_model.py b/openbb_terminal/common/technical_analysis/trend_indicators_model.py
index 38d7eb77964..a69628cc174 100644
--- a/openbb_terminal/common/technical_analysis/trend_indicators_model.py
+++ b/openbb_terminal/common/technical_analysis/trend_indicators_model.py
@@ -6,8 +6,8 @@ import logging
import pandas as pd
import pandas_ta as ta
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.common.technical_analysis import ta_helpers
+from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/trend_indicators_view.py b/openbb_terminal/common/technical_analysis/trend_indicators_view.py
index 4bd96809151..062ad619fd3 100644
--- a/openbb_terminal/common/technical_analysis/trend_indicators_view.py
+++ b/openbb_terminal/common/technical_analysis/trend_indicators_view.py
@@ -3,23 +3,22 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import pandas as pd
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.common.technical_analysis import trend_indicators_model
+from openbb_terminal.common.technical_analysis import ta_helpers, trend_indicators_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
reindex_dates,
- is_valid_axes_count,
)
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/volatility_model.py b/openbb_terminal/common/technical_analysis/volatility_model.py
index b894ba4619d..59c4a604477 100644
--- a/openbb_terminal/common/technical_analysis/volatility_model.py
+++ b/openbb_terminal/common/technical_analysis/volatility_model.py
@@ -6,8 +6,8 @@ import logging
import pandas as pd
import pandas_ta as ta
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.common.technical_analysis import ta_helpers
+from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/volatility_view.py b/openbb_terminal/common/technical_analysis/volatility_view.py
index 6f9cd1d1945..77f41fcc53a 100644
--- a/openbb_terminal/common/technical_analysis/volatility_view.py
+++ b/openbb_terminal/common/technical_analysis/volatility_view.py
@@ -3,22 +3,21 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.common.technical_analysis import volatility_model
+from openbb_terminal.common.technical_analysis import ta_helpers, volatility_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
reindex_dates,
- is_valid_axes_count,
)
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/volume_model.py b/openbb_terminal/common/technical_analysis/volume_model.py
index 47b4fcd6fae..9be3b04a101 100644
--- a/openbb_terminal/common/technical_analysis/volume_model.py
+++ b/openbb_terminal/common/technical_analysis/volume_model.py
@@ -6,8 +6,8 @@ import logging
import pandas as pd
import pandas_ta as ta
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.common.technical_analysis import ta_helpers
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/common/technical_analysis/volume_view.py b/openbb_terminal/common/technical_analysis/volume_view.py
index 347e0d3f80b..2616c05a590 100644
--- a/openbb_terminal/common/technical_analysis/volume_view.py
+++ b/openbb_terminal/common/technical_analysis/volume_view.py
@@ -3,23 +3,22 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.common.technical_analysis import volume_model
+from openbb_terminal.common.technical_analysis import ta_helpers, volume_model
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
reindex_dates,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-from openbb_terminal.common.technical_analysis import ta_helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/core/completer/choices.py b/openbb_terminal/core/completer/choices.py
index db787fceb71..ba9ffbed834 100644
--- a/openbb_terminal/core/completer/choices.py
+++ b/openbb_terminal/core/completer/choices.py
@@ -5,6 +5,7 @@ from os import environ
from types import MethodType
from typing import Callable, List
from unittest.mock import patch
+
from openbb_terminal.helper_funcs import check_file_type_saved, check_positive
from openbb_terminal.rich_config import get_ordered_list_sources
diff --git a/openbb_terminal/core/config/paths.py b/openbb_terminal/core/config/paths.py
index a710d05e476..6be0c0d4df5 100644
--- a/openbb_terminal/core/config/paths.py
+++ b/openbb_terminal/core/config/paths.py
@@ -1,6 +1,7 @@
# IMPORTATION STANDARD
-from pathlib import Path
import os
+from pathlib import Path
+
from dotenv import load_dotenv
diff --git a/openbb_terminal/core/config/paths_helper.py b/openbb_terminal/core/config/paths_helper.py
index 0e780d8fca0..20226a3b3f7 100644
--- a/openbb_terminal/core/config/paths_helper.py
+++ b/openbb_terminal/core/config/paths_helper.py
@@ -2,16 +2,16 @@
from typing import List
from openbb_terminal.core.config.paths import (
- SETTINGS_DIRECTORY,
- USER_DATA_DIRECTORY,
- USER_ENV_FILE,
REPOSITORY_ENV_FILE,
+ SETTINGS_DIRECTORY,
USER_CUSTOM_IMPORTS_DIRECTORY,
+ USER_DATA_DIRECTORY,
+ USER_DATA_SOURCES_DEFAULT_FILE,
+ USER_ENV_FILE,
USER_EXPORTS_DIRECTORY,
USER_PORTFOLIO_DATA_DIRECTORY,
USER_PRESETS_DIRECTORY,
USER_ROUTINES_DIRECTORY,
- USER_DATA_SOURCES_DEFAULT_FILE,
)
# pylint: disable=W0603
diff --git a/openbb_terminal/core/integration_tests/integration_controller.py b/openbb_terminal/core/integration_tests/integration_controller.py
index e0b2619d7f3..7fdfc3fd40b 100644
--- a/openbb_terminal/core/integration_tests/integration_controller.py
+++ b/openbb_terminal/core/integration_tests/integration_controller.py
@@ -19,7 +19,7 @@ from openbb_terminal.core.config.paths import (
MISCELLANEOUS_DIRECTORY,
REPOSITORY_DIRECTORY,
)
-from openbb_terminal.helper_funcs import check_positive
+from openbb_terminal.helper_funcs import check_non_negative
from openbb_terminal.rich_config import console
from openbb_terminal.terminal_controller import (
insert_start_slash,
@@ -370,7 +370,6 @@ def run_test_files(
-------
Tuple[int, int, Dict[str, Dict[str, Any]], float]
"""
- os.environ["DEBUG_MODE"] = "true"
n_successes = 0
n_failures = 0
fails: Dict[str, Dict[str, Any]] = {}
@@ -380,7 +379,7 @@ def run_test_files(
start = time.time()
- if verbose and not subprocesses:
+ if subprocesses == 0:
console.print(
f"* Running {n} script(s) sequentially...\n",
style="bold",
@@ -634,7 +633,7 @@ def parse_args_and_run():
help="The number of subprocesses to use to run the tests."
" Default is the minimum between number of collected scripts and CPUs.",
dest="subprocesses",
- type=check_positive,
+ type=check_non_negative,
default=None,
)
parser.add_argument(
@@ -662,12 +661,13 @@ def parse_args_and_run():
special_args_dict = {x: getattr(ns_parser, x) for x in special_arguments_values}
- if ns_parser.verbose and ns_parser.subprocesses:
- console.print(
- "WARNING: verbose mode and multiprocessing are not compatible. "
- "The output of the scripts is mixed up. Consider running without --subproc.\n",
- style="yellow",
- )
+ if ns_parser.verbose:
+ if ns_parser.subprocesses is None or ns_parser.subprocesses > 0:
+ console.print(
+ "WARNING: verbose mode and multiprocessing are not compatible. "
+ "The output of the scripts is mixed up. Consider running with --subproc 0.\n",
+ style="yellow",
+ )
if ns_parser.list_:
return display_available_scripts(ns_parser.path, ns_parser.skip)
@@ -689,10 +689,11 @@ def main():
if "--test" in sys.argv:
sys.argv.remove("--test")
- os.environ["OPENBB_ENABLE_QUICK_EXIT"] = "True"
+ os.environ["OPENBB_ENABLE_QUICK_EXIT"] = "False"
os.environ["OPENBB_LOG_COLLECT"] = "False"
- os.environ["OPENBB_USE_ION"] = "False"
+ os.environ["OPENBB_USE_ION"] = "True"
os.environ["OPENBB_USE_PROMPT_TOOLKIT"] = "False"
+ os.environ["DEBUG_MODE"] = "True"
parse_args_and_run()
diff --git a/openbb_terminal/core/library/breadcrumb.py b/openbb_terminal/core/library/breadcrumb.py
index 2f263b2e2ef..42008ea1df1 100644
--- a/openbb_terminal/core/library/breadcrumb.py
+++ b/openbb_terminal/core/library/breadcrumb.py
@@ -1,11 +1,10 @@
-from typing import Any, Optional, List
+from typing import Any, List, Optional
+
import openbb_terminal.config_terminal as cfg
-
-from openbb_terminal.core.library.metadata import Metadata
-from openbb_terminal.core.library.trail_map import TrailMap
-from openbb_terminal.core.library.operation import Operation
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.core.library.metadata import Metadata
+from openbb_terminal.core.library.operation import Operation
+from openbb_terminal.core.library.trail_map import TrailMap
# pylint: disable=import-outside-toplevel
@@ -159,10 +158,10 @@ class BreadcrumbLogger:
@staticmethod
def __initialize_logging() -> None:
- from openbb_terminal.loggers import setup_logging # pylint: disable=C0415
from openbb_terminal.core.log.generation.settings_logger import ( # pylint: disable=C0415
log_all_settings,
)
+ from openbb_terminal.loggers import setup_logging # pylint: disable=C0415
cfg.LOGGING_SUB_APP = "sdk"
setup_logging()
diff --git a/openbb_terminal/core/library/operation.py b/openbb_terminal/core/library/operation.py
index 5ed89aa5c15..9dc2d664740 100644
--- a/openbb_terminal/core/library/operation.py
+++ b/openbb_terminal/core/library/operation.py
@@ -1,12 +1,10 @@
import json
from importlib import import_module
-from logging import getLogger, Logger
+from inspect import signature
+from logging import Logger, getLogger
from typing import Any, Callable, Dict, List, Optional
-from inspect import signature
-
import openbb_terminal.config_terminal as cfg
-
from openbb_terminal.core.library.metadata import Metadata
from openbb_terminal.core.library.trail_map import TrailMap
diff --git a/openbb_terminal/core/library/trail_map.py b/openbb_terminal/core/library/trail_map.py
index 7d657b6988a..05f48d950e9 100644
--- a/openbb_terminal/core/library/trail_map.py
+++ b/openbb_terminal/core/library/trail_map.py
@@ -8,7 +8,6 @@ from openbb_terminal.base_helpers import load_env_vars, strtobool
from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY, USER_ENV_FILE
from openbb_terminal.rich_config import console
-
DISABLE_FORECASTING_WARNING = load_env_vars(
"OPENBB_DISABLE_FORECASTING_WARNING", strtobool, False
)
diff --git a/openbb_terminal/core/log/collection/log_sender.py b/openbb_terminal/core/log/collection/log_sender.py
index a42a53f5e8a..fe2fdbf162b 100644
--- a/openbb_terminal/core/log/collection/log_sender.py
+++ b/openbb_terminal/core/log/collection/log_sender.py
@@ -1,21 +1,21 @@
# IMPORTATION STANDARD
from copy import deepcopy
-from threading import Thread
-from queue import SimpleQueue
from pathlib import Path
+from queue import SimpleQueue
+from threading import Thread
-# IMPORTATION THIRDPARTY
-
-# IMPORTATION INTERNAL
-from openbb_terminal.feature_flags import LOG_COLLECTION
+from openbb_terminal.core.log.collection.s3_sender import send_to_s3
from openbb_terminal.core.log.constants import (
ARCHIVES_FOLDER_NAME,
S3_FOLDER_SUFFIX,
TMP_FOLDER_NAME,
)
-from openbb_terminal.core.log.collection.s3_sender import send_to_s3
from openbb_terminal.core.log.generation.settings import Settings
+# IMPORTATION THIRDPARTY
+# IMPORTATION INTERNAL
+from openbb_terminal.feature_flags import LOG_COLLECTION
+
# DO NOT USE THE FILE LOGGER IN THIS MODULE
diff --git a/openbb_terminal/core/log/generation/directories.py b/openbb_terminal/core/log/generation/directories.py
index 2fc8cb6a16d..bf7de8b132d 100644
--- a/openbb_terminal/core/log/generation/directories.py
+++ b/openbb_terminal/core/log/generation/directories.py
@@ -2,6 +2,7 @@
import os
import uuid
from pathlib import Path
+
from openbb_terminal.core.config.paths import USER_DATA_DIRECTORY
# IMPORTATION THIRDPARTY
diff --git a/openbb_terminal/core/log/generation/expired_files.py b/openbb_terminal/core/log/generation/expired_files.py
index 5e0202f24b4..c6cc71609e5 100644
--- a/openbb_terminal/core/log/generation/expired_files.py
+++ b/openbb_terminal/core/log/generation/expired_files.py
@@ -3,7 +3,6 @@ from datetime import datetime
from pathlib import Path
from typing import List
-
# IMPORTATION THIRDPARTY
# IMPORTATION INTERNAL
diff --git a/openbb_terminal/core/log/generation/formatter_with_exceptions.py b/openbb_terminal/core/log/generation/formatter_with_exceptions.py
index 58a39f1639b..1c2dcc47ca4 100644
--- a/openbb_terminal/core/log/generation/formatter_with_exceptions.py
+++ b/openbb_terminal/core/log/generation/formatter_with_exceptions.py
@@ -3,7 +3,6 @@ import logging
import re
# IMPORTATION THIRDPARTY
-
# IMPORTATION INTERNAL
from openbb_terminal.core.config.paths import HOME_DIRECTORY
from openbb_terminal.core.log.generation.settings import AppSettings
diff --git a/openbb_terminal/core/log/generation/path_tracking_file_handler.py b/openbb_terminal/core/log/generation/path_tracking_file_handler.py
index 420b76c4d98..953e9060404 100644
--- a/openbb_terminal/core/log/generation/path_tracking_file_handler.py
+++ b/openbb_terminal/core/log/generation/path_tracking_file_handler.py
@@ -4,19 +4,18 @@ from logging.handlers import TimedRotatingFileHandler
from pathlib import Path
from typing import Callable
-# IMPORTATION THIRDPARTY
-
-# IMPORTATION INTERNAL
-from openbb_terminal.core.log.constants import ARCHIVES_FOLDER_NAME, TMP_FOLDER_NAME
from openbb_terminal.core.log.collection.log_sender import LogSender
from openbb_terminal.core.log.collection.logging_clock import LoggingClock, Precision
+
+# IMPORTATION THIRDPARTY
+# IMPORTATION INTERNAL
+from openbb_terminal.core.log.constants import ARCHIVES_FOLDER_NAME, TMP_FOLDER_NAME
from openbb_terminal.core.log.generation.directories import get_log_dir, get_log_sub_dir
from openbb_terminal.core.log.generation.expired_files import (
get_expired_file_list,
get_timestamp_from_x_days,
remove_file_list,
)
-
from openbb_terminal.core.log.generation.settings import Settings
diff --git a/openbb_terminal/core/log/generation/settings_logger.py b/openbb_terminal/core/log/generation/settings_logger.py
index 8f61c84304a..394cf24e488 100644
--- a/openbb_terminal/core/log/generation/settings_logger.py
+++ b/openbb_terminal/core/log/generation/settings_logger.py
@@ -1,20 +1,17 @@
# IMPORTATION STANDARD
-import platform
import json
import logging
+import platform
from types import FunctionType, ModuleType
# IMPORTATION THIRDPARTY
-
-
# IMPORTATION INTERNAL
import openbb_terminal.feature_flags as obbff
from openbb_terminal import config_terminal as cfg
-from openbb_terminal.terminal_helper import is_packaged_application
from openbb_terminal.core.log.generation.path_tracking_file_handler import (
PathTrackingFileHandler,
)
-
+from openbb_terminal.terminal_helper import is_packaged_application
SENSITIVE_WORDS = [
"API",
diff --git a/openbb_terminal/core/scripts/sdk_audit.py b/openbb_terminal/core/scripts/sdk_audit.py
index 573748b1160..24e50756422 100644
--- a/openbb_terminal/core/scripts/sdk_audit.py
+++ b/openbb_terminal/core/scripts/sdk_audit.py
@@ -1,9 +1,10 @@
-from inspect import getmembers, isfunction
-from typing import List, Callable, Tuple
-from datetime import datetime
import importlib.util
-from pathlib import Path
import os
+from datetime import datetime
+from inspect import getmembers, isfunction
+from pathlib import Path
+from typing import Callable, List, Tuple
+
import pandas as pd
try:
diff --git a/openbb_terminal/cryptocurrency/coinpaprika_helpers.py b/openbb_terminal/cryptocurrency/coinpaprika_helpers.py
index 2d15b9de036..b4c9b871926 100644
--- a/openbb_terminal/cryptocurrency/coinpaprika_helpers.py
+++ b/openbb_terminal/cryptocurrency/coinpaprika_helpers.py
@@ -2,6 +2,7 @@
__docformat__ = "numpy"
from typing import Any, Optional
+
import requests
from requests.adapters import HTTPAdapter
diff --git a/openbb_terminal/cryptocurrency/crypto_controller.py b/openbb_terminal/cryptocurrency/crypto_controller.py
index 8b9d5f35a99..7d77471c1ff 100644
--- a/openbb_terminal/cryptocurrency/crypto_controller.py
+++ b/openbb_terminal/cryptocurrency/crypto_controller.py
@@ -6,21 +6,21 @@ import argparse
import logging
import os
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-from openbb_terminal.cryptocurrency import cryptocurrency_helpers, pyth_model, pyth_view
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.cryptocurrency import cryptocurrency_helpers, pyth_model, pyth_view
+from openbb_terminal.cryptocurrency.crypto_views import find
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import (
display_all_coins,
plot_chart,
)
-from openbb_terminal.cryptocurrency.crypto_views import find
from openbb_terminal.cryptocurrency.due_diligence import (
binance_view,
coinpaprika_view,
finbrain_crypto_view,
pycoingecko_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -30,7 +30,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import CryptoBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=import-outside-toplevel
diff --git a/openbb_terminal/cryptocurrency/crypto_models.py b/openbb_terminal/cryptocurrency/crypto_models.py
index ba481ca3dc5..f07e2646840 100644
--- a/openbb_terminal/cryptocurrency/crypto_models.py
+++ b/openbb_terminal/cryptocurrency/crypto_models.py
@@ -1,4 +1,5 @@
import difflib
+
import pandas as pd
from openbb_terminal.rich_config import console
@@ -106,12 +107,12 @@ def _find_CoinPaprika(key: str, query: str, limit: int) -> pd.DataFrame:
def _find_Binance(key: str, query: str, limit: int) -> pd.DataFrame:
# pylint: disable=C0415
- from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
- get_coin_list,
- )
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import (
load_binance_map,
)
+ from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
+ get_coin_list,
+ )
# TODO: Fix it in future. Determine if user looks for symbol like ETH or ethereum
if len(query) > 5:
@@ -132,12 +133,12 @@ def _find_Binance(key: str, query: str, limit: int) -> pd.DataFrame:
def _find_Coinbase(key: str, query: str, limit: int) -> pd.DataFrame:
# pylint: disable=C0415
- from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
- get_coin_list,
- )
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import (
load_coinbase_map,
)
+ from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
+ get_coin_list,
+ )
if len(query) > 5:
key = "id"
diff --git a/openbb_terminal/cryptocurrency/crypto_views.py b/openbb_terminal/cryptocurrency/crypto_views.py
index 80ced4dc669..d15d2803b64 100644
--- a/openbb_terminal/cryptocurrency/crypto_views.py
+++ b/openbb_terminal/cryptocurrency/crypto_views.py
@@ -1,7 +1,7 @@
import os
-from openbb_terminal.helper_funcs import print_rich_table, export_data
from openbb_terminal.cryptocurrency import crypto_models
+from openbb_terminal.helper_funcs import export_data, print_rich_table
def find(
diff --git a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py
index cb9968156c5..a8aee527798 100644
--- a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py
+++ b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py
@@ -4,9 +4,9 @@
import difflib
import json
import logging
-from typing import Union, Optional, List
import os
from datetime import datetime, timedelta
+from typing import List, Optional, Union
import ccxt
import matplotlib.pyplot as plt
diff --git a/openbb_terminal/cryptocurrency/dataframe_helpers.py b/openbb_terminal/cryptocurrency/dataframe_helpers.py
index 5510173e3d7..0d5abdb64be 100644
--- a/openbb_terminal/cryptocurrency/dataframe_helpers.py
+++ b/openbb_terminal/cryptocurrency/dataframe_helpers.py
@@ -3,9 +3,11 @@ __docformat__ = "numpy"
import math
import re
-from typing import Union, Any, Optional
import textwrap
+from typing import Any, Optional, Union
+
import pandas as pd
+
from openbb_terminal.helper_funcs import lambda_long_number_format
diff --git a/openbb_terminal/cryptocurrency/defi/coindix_model.py b/openbb_terminal/cryptocurrency/defi/coindix_model.py
index 17bdee0b63a..8de8e3d2b71 100644
--- a/openbb_terminal/cryptocurrency/defi/coindix_model.py
+++ b/openbb_terminal/cryptocurrency/defi/coindix_model.py
@@ -4,8 +4,9 @@ __docformat__ = "numpy"
import logging
from typing import Optional
-import urllib3
import pandas as pd
+import urllib3
+
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
get_user_agent,
@@ -13,7 +14,6 @@ from openbb_terminal.helper_funcs import (
request,
)
-
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py b/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py
index 47f9033de26..1d921181ab9 100644
--- a/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py
+++ b/openbb_terminal/cryptocurrency/defi/cryptosaurio_model.py
@@ -3,9 +3,11 @@ __docformat__ = "numpy"
import logging
from typing import Tuple
+
import pandas as pd
-from openbb_terminal.helper_funcs import request
+
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py b/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py
index 72829006546..2be97026975 100644
--- a/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py
+++ b/openbb_terminal/cryptocurrency/defi/cryptosaurio_view.py
@@ -4,20 +4,21 @@ __docformat__ = "numpy"
import logging
import os
from typing import List, Optional
+
import matplotlib.pyplot as plt
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.cryptocurrency.defi import cryptosaurio_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/defi_controller.py b/openbb_terminal/cryptocurrency/defi/defi_controller.py
index 51a55475c28..56b6244dd9d 100644
--- a/openbb_terminal/cryptocurrency/defi/defi_controller.py
+++ b/openbb_terminal/cryptocurrency/defi/defi_controller.py
@@ -7,8 +7,6 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.cryptocurrency.defi import (
coindix_model,
@@ -18,11 +16,12 @@ from openbb_terminal.cryptocurrency.defi import (
graph_view,
llama_model,
llama_view,
+ smartstake_view,
substack_view,
terramoney_fcd_model,
terramoney_fcd_view,
- smartstake_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -32,7 +31,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/graph_model.py b/openbb_terminal/cryptocurrency/defi/graph_model.py
index 4ff662d6e4c..f839430d505 100644
--- a/openbb_terminal/cryptocurrency/defi/graph_model.py
+++ b/openbb_terminal/cryptocurrency/defi/graph_model.py
@@ -10,8 +10,8 @@ from openbb_terminal.cryptocurrency.dataframe_helpers import (
lambda_very_long_number_formatter,
)
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/cryptocurrency/defi/llama_model.py b/openbb_terminal/cryptocurrency/defi/llama_model.py
index cc991461d3d..093a71b6896 100644
--- a/openbb_terminal/cryptocurrency/defi/llama_model.py
+++ b/openbb_terminal/cryptocurrency/defi/llama_model.py
@@ -8,12 +8,11 @@ from datetime import datetime
import numpy as np
import pandas as pd
-from openbb_terminal.helper_funcs import request
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import lambda_long_number_format
from openbb_terminal.cryptocurrency.dataframe_helpers import (
lambda_replace_underscores_in_column_names,
)
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import lambda_long_number_format, request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/llama_view.py b/openbb_terminal/cryptocurrency/defi/llama_view.py
index 842ecfbc47c..9354e518baf 100644
--- a/openbb_terminal/cryptocurrency/defi/llama_view.py
+++ b/openbb_terminal/cryptocurrency/defi/llama_view.py
@@ -15,10 +15,10 @@ from openbb_terminal.cryptocurrency.defi import llama_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/smartstake_model.py b/openbb_terminal/cryptocurrency/defi/smartstake_model.py
index 583acf79ef9..2fb517c9c69 100644
--- a/openbb_terminal/cryptocurrency/defi/smartstake_model.py
+++ b/openbb_terminal/cryptocurrency/defi/smartstake_model.py
@@ -1,13 +1,14 @@
"""SmartStake Model"""
__docformat__ = "numpy"
-from typing import Union, Dict
+from typing import Dict, Union
+
import pandas as pd
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import config_terminal as cfg
-from openbb_terminal.rich_config import console
+from openbb_terminal.decorators import check_api_key
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
@check_api_key(["API_SMARTSTAKE_KEY", "API_SMARTSTAKE_TOKEN"])
diff --git a/openbb_terminal/cryptocurrency/defi/smartstake_view.py b/openbb_terminal/cryptocurrency/defi/smartstake_view.py
index 73884822726..142bd48277e 100644
--- a/openbb_terminal/cryptocurrency/defi/smartstake_view.py
+++ b/openbb_terminal/cryptocurrency/defi/smartstake_view.py
@@ -1,24 +1,22 @@
"""SentimentInvestor View"""
__docformat__ = "numpy"
-import os
import logging
-from typing import Optional, List
+import os
+from typing import List, Optional
from matplotlib import pyplot as plt
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.defi import smartstake_model
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import log_start_end
-
# pylint: disable=E1101
diff --git a/openbb_terminal/cryptocurrency/defi/substack_model.py b/openbb_terminal/cryptocurrency/defi/substack_model.py
index 893c012a965..a19d569eda1 100644
--- a/openbb_terminal/cryptocurrency/defi/substack_model.py
+++ b/openbb_terminal/cryptocurrency/defi/substack_model.py
@@ -11,8 +11,8 @@ from bs4 import BeautifulSoup
from dateutil import parser
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/terraengineer_view.py b/openbb_terminal/cryptocurrency/defi/terraengineer_view.py
index 262f99c1f1e..447a9e633e7 100644
--- a/openbb_terminal/cryptocurrency/defi/terraengineer_view.py
+++ b/openbb_terminal/cryptocurrency/defi/terraengineer_view.py
@@ -5,7 +5,6 @@ import logging
import os
from typing import List, Optional
-
import matplotlib.pyplot as plt
from matplotlib import ticker
@@ -15,13 +14,12 @@ from openbb_terminal.cryptocurrency.defi import terraengineer_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py
index 42e4f919ded..7dcd28306e6 100644
--- a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py
+++ b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_model.py
@@ -4,18 +4,18 @@ __docformat__ = "numpy"
import logging
import textwrap
from datetime import datetime
-from typing import Any, Tuple, Dict
+from typing import Any, Dict, Tuple
import pandas as pd
from openbb_terminal.cryptocurrency.dataframe_helpers import (
denominate_number,
- prettify_column_names,
lambda_replace_unicode,
+ prettify_column_names,
)
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py
index bac380d14d6..3d56552fbe6 100644
--- a/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py
+++ b/openbb_terminal/cryptocurrency/defi/terramoney_fcd_view.py
@@ -11,17 +11,17 @@ from matplotlib import ticker
from openbb_terminal import config_terminal as cfg
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.cryptocurrency.dataframe_helpers import (
- prettify_column_names,
lambda_very_long_number_formatter,
+ prettify_column_names,
)
from openbb_terminal.cryptocurrency.defi import terramoney_fcd_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py
index 2510249e806..84979206937 100644
--- a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py
+++ b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_model.py
@@ -7,7 +7,7 @@ import pandas as pd
from coinmarketcapapi import CoinMarketCapAPI, CoinMarketCapAPIError
import openbb_terminal.config_terminal as cfg
-from openbb_terminal.decorators import log_start_end, check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py
index 3818bf09873..240de352ae6 100644
--- a/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py
+++ b/openbb_terminal/cryptocurrency/discovery/coinmarketcap_view.py
@@ -4,9 +4,8 @@ __docformat__ = "numpy"
import logging
import os
-from openbb_terminal.decorators import check_api_key
from openbb_terminal.cryptocurrency.discovery import coinmarketcap_model
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/discovery/dappradar_model.py b/openbb_terminal/cryptocurrency/discovery/dappradar_model.py
index 0583933b874..8c990289610 100644
--- a/openbb_terminal/cryptocurrency/discovery/dappradar_model.py
+++ b/openbb_terminal/cryptocurrency/discovery/dappradar_model.py
@@ -2,8 +2,8 @@
__docformat__ = "numpy"
# pylint: disable=C0301,E1137
-from typing import Optional
import logging
+from typing import Optional
import pandas as pd
diff --git a/openbb_terminal/cryptocurrency/discovery/dappradar_view.py b/openbb_terminal/cryptocurrency/discovery/dappradar_view.py
index 0731dc5571e..0d846fc32ab 100644
--- a/openbb_terminal/cryptocurrency/discovery/dappradar_view.py
+++ b/openbb_terminal/cryptocurrency/discovery/dappradar_view.py
@@ -3,6 +3,7 @@ __docformat__ = "numpy"
import logging
import os
+
import numpy as np
from openbb_terminal.cryptocurrency.dataframe_helpers import (
diff --git a/openbb_terminal/cryptocurrency/discovery/discovery_controller.py b/openbb_terminal/cryptocurrency/discovery/discovery_controller.py
index d16699a170f..c23384d9dcc 100644
--- a/openbb_terminal/cryptocurrency/discovery/discovery_controller.py
+++ b/openbb_terminal/cryptocurrency/discovery/discovery_controller.py
@@ -6,9 +6,6 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.cryptocurrency.discovery import (
coinmarketcap_model,
@@ -20,6 +17,7 @@ from openbb_terminal.cryptocurrency.discovery import (
pycoingecko_model,
pycoingecko_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
@@ -27,7 +25,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText, get_ordered_list_sources
+from openbb_terminal.rich_config import MenuText, console, get_ordered_list_sources
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py b/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py
index 6f263173d38..e168194f85d 100644
--- a/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py
+++ b/openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py
@@ -5,8 +5,10 @@ import json
import logging
import os
from typing import List
+
import pandas as pd
from pycoingecko import CoinGeckoAPI
+
from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py b/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py
index bea27febdd7..11bd9958575 100644
--- a/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py
+++ b/openbb_terminal/cryptocurrency/discovery/sdk_helpers.py
@@ -2,6 +2,7 @@
__docfromat__ = "numpy"
import pandas as pd
+
from openbb_terminal.cryptocurrency.discovery import (
coinmarketcap_model,
pycoingecko_model,
diff --git a/openbb_terminal/cryptocurrency/due_diligence/binance_model.py b/openbb_terminal/cryptocurrency/due_diligence/binance_model.py
index 816d77f3695..a38877c556b 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/binance_model.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/binance_model.py
@@ -11,7 +11,7 @@ from binance.client import Client
from binance.exceptions import BinanceAPIException
import openbb_terminal.config_terminal as cfg
-from openbb_terminal.decorators import log_start_end, check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py b/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py
index b2775e2f2f1..a5a1d964767 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/ccxt_view.py
@@ -5,8 +5,9 @@ import logging
import os
from typing import List, Optional
-from matplotlib import pyplot as plt
import numpy as np
+from matplotlib import pyplot as plt
+
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import plot_order_book
from openbb_terminal.cryptocurrency.due_diligence import ccxt_model
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py b/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py
index 0678b648442..f21ff0cb17c 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/coinbase_view.py
@@ -3,11 +3,11 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
+import matplotlib.pyplot as plt
import pandas as pd
from pandas.plotting import register_matplotlib_converters
-import matplotlib.pyplot as plt
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import plot_order_book
from openbb_terminal.cryptocurrency.due_diligence import coinbase_model
diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinglass_view.py b/openbb_terminal/cryptocurrency/due_diligence/coinglass_view.py
index 4b4cb1f558a..2e1cc32d25f 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/coinglass_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/coinglass_view.py
@@ -6,20 +6,19 @@ import pandas as pd
from matplotlib import pyplot as plt
from matplotlib import ticker
-from openbb_terminal.config_terminal import theme
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.due_diligence.coinglass_model import (
- get_liquidations,
get_funding_rate,
+ get_liquidations,
get_open_interest_per_exchange,
)
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
- is_valid_axes_count,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py
index 4b9209db925..1f45e4ba87c 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/coinpaprika_model.py
@@ -3,8 +3,8 @@ __docformat__ = "numpy"
import logging
import textwrap
-from typing import Tuple, Optional
from datetime import datetime, timedelta
+from typing import Optional, Tuple
import pandas as pd
from dateutil import parser
diff --git a/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py b/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py
index cad94985de2..efdd4b988c6 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/cryptopanic_view.py
@@ -5,11 +5,10 @@ import logging
import os
from typing import Optional
-from openbb_terminal.cryptocurrency.overview import cryptopanic_model
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import export_data, print_rich_table
-from openbb_terminal.decorators import check_api_key
from openbb_terminal.cryptocurrency.dataframe_helpers import prettify_column_names
+from openbb_terminal.cryptocurrency.overview import cryptopanic_model
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import export_data, print_rich_table
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py
index 0f34b70101d..d332762c9bd 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py
@@ -7,31 +7,30 @@ import logging
from datetime import datetime, timedelta
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
-from openbb_terminal.cryptocurrency import cryptocurrency_helpers
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.cryptocurrency.overview import cryptopanic_model
-from openbb_terminal.cryptocurrency.due_diligence import tokenterminal_model
+from openbb_terminal.cryptocurrency import cryptocurrency_helpers
from openbb_terminal.cryptocurrency.due_diligence import (
binance_model,
binance_view,
ccxt_model,
ccxt_view,
+ coinbase_model,
coinbase_view,
coinglass_model,
- coinbase_model,
coinglass_view,
coinpaprika_view,
+ cryptopanic_view,
glassnode_model,
glassnode_view,
- pycoingecko_view,
messari_model,
messari_view,
+ pycoingecko_view,
santiment_view,
- cryptopanic_view,
+ tokenterminal_model,
tokenterminal_view,
)
+from openbb_terminal.cryptocurrency.overview import cryptopanic_model
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -42,7 +41,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import CryptoBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py b/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py
index d28eca3bd65..bf0744365c1 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/finbrain_crypto_view.py
@@ -3,26 +3,26 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
+from openbb_terminal import rich_config
from openbb_terminal.common.behavioural_analysis.finbrain_model import get_sentiment
from openbb_terminal.common.behavioural_analysis.finbrain_view import (
lambda_sentiment_coloring,
)
+from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
-from openbb_terminal import rich_config
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/glassnode_model.py b/openbb_terminal/cryptocurrency/due_diligence/glassnode_model.py
index 6434f9832b5..4aa4f097b39 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/glassnode_model.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/glassnode_model.py
@@ -1,13 +1,14 @@
-from datetime import datetime, timedelta
-import logging
import json
+import logging
+from datetime import datetime, timedelta
from typing import Optional
import pandas as pd
+
from openbb_terminal import config_terminal as cfg
-from openbb_terminal.decorators import log_start_end, check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import request, str_date_to_timestamp
from openbb_terminal.rich_config import console
-from openbb_terminal.helper_funcs import str_date_to_timestamp, request
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/cryptocurrency/due_diligence/glassnode_view.py b/openbb_terminal/cryptocurrency/due_diligence/glassnode_view.py
index 501057e8e6a..21b741cca94 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/glassnode_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/glassnode_view.py
@@ -8,9 +8,8 @@ from matplotlib import pyplot as plt
from matplotlib import ticker
from matplotlib.lines import Line2D
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.due_diligence.glassnode_model import (
get_active_addresses,
get_exchange_balances,
@@ -18,11 +17,11 @@ from openbb_terminal.cryptocurrency.due_diligence.glassnode_model import (
get_hashrate,
get_non_zero_addresses,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/messari_view.py b/openbb_terminal/cryptocurrency/due_diligence/messari_view.py
index cf93792f780..f80d5c3bb7c 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/messari_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/messari_view.py
@@ -7,17 +7,18 @@ import logging
import os
from datetime import datetime, timedelta
from typing import List, Optional
-import pandas as pd
+
import numpy as np
+import pandas as pd
+from matplotlib import dates as mdates
from matplotlib import pyplot as plt
from matplotlib import ticker
-from matplotlib import dates as mdates
-from openbb_terminal.config_terminal import theme
-from openbb_terminal import feature_flags as obbff
-from openbb_terminal.cryptocurrency import cryptocurrency_helpers
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.cryptocurrency import cryptocurrency_helpers
+from openbb_terminal.cryptocurrency.dataframe_helpers import prettify_paragraph
from openbb_terminal.cryptocurrency.due_diligence.messari_model import (
get_available_timeseries,
get_fundraising,
@@ -31,16 +32,15 @@ from openbb_terminal.cryptocurrency.due_diligence.messari_model import (
get_team,
get_tokenomics,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-from openbb_terminal.cryptocurrency.dataframe_helpers import prettify_paragraph
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py
index 65884cfba4f..36792bd44b5 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/pycoingecko_view.py
@@ -4,7 +4,9 @@ __docformat__ = "numpy"
import logging
import os
from typing import Optional
+
from pandas.plotting import register_matplotlib_converters
+
import openbb_terminal.cryptocurrency.due_diligence.pycoingecko_model as gecko
from openbb_terminal.cryptocurrency import cryptocurrency_helpers
from openbb_terminal.cryptocurrency.dataframe_helpers import wrap_text_in_df
diff --git a/openbb_terminal/cryptocurrency/due_diligence/santiment_model.py b/openbb_terminal/cryptocurrency/due_diligence/santiment_model.py
index 07d54d28f93..aed7380b4fb 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/santiment_model.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/santiment_model.py
@@ -5,10 +5,10 @@ from typing import Optional
import pandas as pd
from openbb_terminal import config_terminal as cfg
-from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import read_file_data
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/santiment_view.py b/openbb_terminal/cryptocurrency/due_diligence/santiment_view.py
index be5e96f84cf..ec78fdf7d6d 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/santiment_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/santiment_view.py
@@ -4,20 +4,18 @@ from typing import List, Optional
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.due_diligence.santiment_model import (
get_github_activity,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py b/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py
index c2d64e19c40..9a2ae9d4063 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/sdk_helper.py
@@ -2,6 +2,7 @@
__docformat__ = "numpy"
import pandas as pd
+
import openbb_terminal.cryptocurrency.due_diligence.pycoingecko_model as gecko
diff --git a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py
index f3ee2bc7dd2..5bd487cbafc 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py
@@ -1,11 +1,12 @@
"""Token Terminal Model"""
import logging
+from typing import Dict, List
-from typing import List, Dict
import pandas as pd
from tokenterminal import TokenTerminal
-from openbb_terminal.decorators import log_start_end
+
from openbb_terminal import config_terminal as cfg
+from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py
index 65f4806c9c1..f7c308882ea 100644
--- a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py
+++ b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_view.py
@@ -3,23 +3,22 @@ import logging
import os
from typing import List, Optional
+import pandas as pd
from matplotlib import pyplot as plt
-import pandas as pd
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.due_diligence.tokenterminal_model import (
+ METRICS,
+ get_description,
get_fundamental_metric_from_project,
get_project_ids,
- get_description,
- METRICS,
)
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/nft/nftpricefloor_model.py b/openbb_terminal/cryptocurrency/nft/nftpricefloor_model.py
index 189b43ec8dd..7cea004169c 100644
--- a/openbb_terminal/cryptocurrency/nft/nftpricefloor_model.py
+++ b/openbb_terminal/cryptocurrency/nft/nftpricefloor_model.py
@@ -5,8 +5,8 @@ from typing import List
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/nft/opensea_model.py b/openbb_terminal/cryptocurrency/nft/opensea_model.py
index f766979c0e7..d6e6c46ca83 100644
--- a/openbb_terminal/cryptocurrency/nft/opensea_model.py
+++ b/openbb_terminal/cryptocurrency/nft/opensea_model.py
@@ -5,8 +5,8 @@ from datetime import datetime
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/bitquery_model.py b/openbb_terminal/cryptocurrency/onchain/bitquery_model.py
index 3e8ac64ccf5..a38e89edbf4 100644
--- a/openbb_terminal/cryptocurrency/onchain/bitquery_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/bitquery_model.py
@@ -13,12 +13,12 @@ import requests
from requests.adapters import HTTPAdapter
from requests.exceptions import HTTPError
+from openbb_terminal import config_terminal as cfg
from openbb_terminal.cryptocurrency.dataframe_helpers import (
prettify_column_names,
)
-from openbb_terminal import config_terminal as cfg
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/bitquery_view.py b/openbb_terminal/cryptocurrency/onchain/bitquery_view.py
index fd91f059e42..a8084e1fd5e 100644
--- a/openbb_terminal/cryptocurrency/onchain/bitquery_view.py
+++ b/openbb_terminal/cryptocurrency/onchain/bitquery_view.py
@@ -6,14 +6,11 @@ import os
from openbb_terminal.cryptocurrency.dataframe_helpers import (
lambda_very_long_number_formatter,
-)
-from openbb_terminal.cryptocurrency.dataframe_helpers import (
prettify_column_names,
)
from openbb_terminal.cryptocurrency.onchain import bitquery_model
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
-from openbb_terminal.decorators import check_api_key
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/blockchain_model.py b/openbb_terminal/cryptocurrency/onchain/blockchain_model.py
index 0f2ace42cfb..75591559899 100644
--- a/openbb_terminal/cryptocurrency/onchain/blockchain_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/blockchain_model.py
@@ -5,8 +5,8 @@ import logging
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/blockchain_view.py b/openbb_terminal/cryptocurrency/onchain/blockchain_view.py
index c990a68a09a..d06cc0318df 100644
--- a/openbb_terminal/cryptocurrency/onchain/blockchain_view.py
+++ b/openbb_terminal/cryptocurrency/onchain/blockchain_view.py
@@ -9,17 +9,17 @@ from typing import List, Optional
import matplotlib.pyplot as plt
from matplotlib import ticker
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.onchain import blockchain_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
lambda_long_number_format,
plot_autoscale,
- is_valid_axes_count,
- str_date_to_timestamp,
print_rich_table,
+ str_date_to_timestamp,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py b/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py
index 751ceb6efc0..ed181a70906 100644
--- a/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/ethgasstation_model.py
@@ -4,8 +4,8 @@ import logging
import pandas as pd
import requests
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py b/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py
index 7b8366ebd06..bdb7f171d06 100644
--- a/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/ethplorer_model.py
@@ -9,12 +9,11 @@ from typing import Any, Optional
import pandas as pd
-
-from openbb_terminal.helper_funcs import request
import openbb_terminal.config_terminal as cfg
-from openbb_terminal.rich_config import console
from openbb_terminal.cryptocurrency.dataframe_helpers import create_df_index
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py b/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py
index 90b43729063..a52862cf8b7 100644
--- a/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py
+++ b/openbb_terminal/cryptocurrency/onchain/ethplorer_view.py
@@ -8,8 +8,7 @@ from openbb_terminal.cryptocurrency.dataframe_helpers import (
lambda_very_long_number_formatter,
)
from openbb_terminal.cryptocurrency.onchain import ethplorer_model
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/onchain/onchain_controller.py b/openbb_terminal/cryptocurrency/onchain/onchain_controller.py
index 67e4e02de8d..40820080834 100644
--- a/openbb_terminal/cryptocurrency/onchain/onchain_controller.py
+++ b/openbb_terminal/cryptocurrency/onchain/onchain_controller.py
@@ -9,8 +9,6 @@ import logging
from datetime import datetime, timedelta
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.cryptocurrency.due_diligence.glassnode_model import (
GLASSNODE_SUPPORTED_HASHRATE_ASSETS,
@@ -31,6 +29,7 @@ from openbb_terminal.cryptocurrency.onchain import (
whale_alert_model,
whale_alert_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -41,7 +40,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/shroom_model.py b/openbb_terminal/cryptocurrency/onchain/shroom_model.py
index 730dd6d9af2..de8f503072e 100644
--- a/openbb_terminal/cryptocurrency/onchain/shroom_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/shroom_model.py
@@ -1,15 +1,15 @@
"""Shroom model"""
-import logging
-from typing import List
import json
+import logging
import time
+from typing import List
+
import pandas as pd
-
-from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import log_start_end, check_api_key
from openbb_terminal import config_terminal as cfg
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/shroom_view.py b/openbb_terminal/cryptocurrency/onchain/shroom_view.py
index 6b87e266950..548699002cd 100644
--- a/openbb_terminal/cryptocurrency/onchain/shroom_view.py
+++ b/openbb_terminal/cryptocurrency/onchain/shroom_view.py
@@ -7,6 +7,7 @@ from typing import List, Optional
from matplotlib import pyplot as plt
+from openbb_terminal import config_plot as cfgPlot
from openbb_terminal import config_terminal as cfg
from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.onchain.shroom_model import (
@@ -14,13 +15,11 @@ from openbb_terminal.cryptocurrency.onchain.shroom_model import (
get_dapp_stats,
get_total_value_locked,
)
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal import config_plot as cfgPlot
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
print_rich_table,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py b/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py
index 67b73d21dd7..2ac271a06c8 100644
--- a/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py
+++ b/openbb_terminal/cryptocurrency/onchain/whale_alert_model.py
@@ -3,15 +3,15 @@ __docformat__ = "numpy"
import logging
import textwrap
-from typing import Optional, Tuple, Any
+from typing import Any, Optional, Tuple
import numpy as np
import pandas as pd
-from openbb_terminal.helper_funcs import request
import openbb_terminal.config_terminal as cfg
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py b/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py
index 041337509af..4590b99d032 100644
--- a/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py
+++ b/openbb_terminal/cryptocurrency/onchain/whale_alert_view.py
@@ -5,8 +5,7 @@ import logging
import os
from openbb_terminal.cryptocurrency.onchain import whale_alert_model
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
lambda_long_number_format,
diff --git a/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py b/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py
index adf658bbde2..638117df151 100644
--- a/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py
+++ b/openbb_terminal/cryptocurrency/overview/blockchaincenter_model.py
@@ -5,11 +5,10 @@ from datetime import datetime
from typing import Optional
import pandas as pd
-
from bs4 import BeautifulSoup
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import get_user_agent, str_date_to_timestamp, request
+from openbb_terminal.helper_funcs import get_user_agent, request, str_date_to_timestamp
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py b/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py
index 0f5b5bf451e..19a693090db 100644
--- a/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py
+++ b/openbb_terminal/cryptocurrency/overview/blockchaincenter_view.py
@@ -1,13 +1,13 @@
"""Blockchain Center View"""
import logging
import os
-from typing import List, Optional
from datetime import datetime
+from typing import List, Optional
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.overview.blockchaincenter_model import (
DAYS,
get_altcoin_index,
@@ -15,8 +15,8 @@ from openbb_terminal.cryptocurrency.overview.blockchaincenter_model import (
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/overview/coinbase_model.py b/openbb_terminal/cryptocurrency/overview/coinbase_model.py
index 5aed2f4c482..b2f3311401f 100644
--- a/openbb_terminal/cryptocurrency/overview/coinbase_model.py
+++ b/openbb_terminal/cryptocurrency/overview/coinbase_model.py
@@ -2,7 +2,9 @@
__docformat__ = "numpy"
import logging
+
import pandas as pd
+
from openbb_terminal.cryptocurrency.coinbase_helpers import make_coinbase_request
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/cryptocurrency/overview/coinbase_view.py b/openbb_terminal/cryptocurrency/overview/coinbase_view.py
index 869e722d39d..0ee472dd94f 100644
--- a/openbb_terminal/cryptocurrency/overview/coinbase_view.py
+++ b/openbb_terminal/cryptocurrency/overview/coinbase_view.py
@@ -5,8 +5,7 @@ import logging
import os
from openbb_terminal.cryptocurrency.overview import coinbase_model
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
print_rich_table,
diff --git a/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py b/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py
index c07a3f30bc2..a346df12580 100644
--- a/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py
+++ b/openbb_terminal/cryptocurrency/overview/cryptopanic_model.py
@@ -9,12 +9,12 @@ from typing import Any, Optional
import pandas as pd
-from openbb_terminal.helper_funcs import request
import openbb_terminal.config_terminal as cfg
-from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import prepare_all_coins_df
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.parent_classes import CRYPTO_SOURCES
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py b/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py
index 7c5fea10ae4..a144d24176b 100644
--- a/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py
+++ b/openbb_terminal/cryptocurrency/overview/cryptopanic_view.py
@@ -6,9 +6,8 @@ import os
from typing import Optional
from openbb_terminal.cryptocurrency.overview import cryptopanic_model
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
-from openbb_terminal.decorators import check_api_key
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/glassnode_model.py b/openbb_terminal/cryptocurrency/overview/glassnode_model.py
index 9eabf716912..b7c18fd96fa 100644
--- a/openbb_terminal/cryptocurrency/overview/glassnode_model.py
+++ b/openbb_terminal/cryptocurrency/overview/glassnode_model.py
@@ -1,11 +1,11 @@
-from datetime import datetime
import logging
+from datetime import datetime
from typing import Optional
+
from pandas import DataFrame
-from openbb_terminal.decorators import log_start_end
-
from openbb_terminal.cryptocurrency.due_diligence.glassnode_model import get_close_price
+from openbb_terminal.decorators import log_start_end
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/cryptocurrency/overview/glassnode_view.py b/openbb_terminal/cryptocurrency/overview/glassnode_view.py
index 5cb06b7fdd4..21eb0e00a4a 100644
--- a/openbb_terminal/cryptocurrency/overview/glassnode_view.py
+++ b/openbb_terminal/cryptocurrency/overview/glassnode_view.py
@@ -9,17 +9,16 @@ import pandas as pd
from matplotlib import dates as mdates
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.overview.glassnode_model import (
get_btc_rainbow,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/loanscan_view.py b/openbb_terminal/cryptocurrency/overview/loanscan_view.py
index c8df4a7a7ae..bd524248506 100644
--- a/openbb_terminal/cryptocurrency/overview/loanscan_view.py
+++ b/openbb_terminal/cryptocurrency/overview/loanscan_view.py
@@ -2,20 +2,22 @@
import logging
import os
from typing import List, Optional
+
import matplotlib.pyplot as plt
-import pandas as pd
import numpy as np
+import pandas as pd
+
+from openbb_terminal import config_terminal as cfg
+from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.cryptocurrency.overview import loanscan_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-from openbb_terminal import config_terminal as cfg
-from openbb_terminal.config_plot import PLOT_DPI
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/overview_controller.py b/openbb_terminal/cryptocurrency/overview/overview_controller.py
index e8d715913b2..06fe28e32fa 100644
--- a/openbb_terminal/cryptocurrency/overview/overview_controller.py
+++ b/openbb_terminal/cryptocurrency/overview/overview_controller.py
@@ -8,11 +8,9 @@ import logging
from datetime import datetime, timedelta
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.cryptocurrency.overview.glassnode_view import (
- display_btc_rainbow,
+from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
+ get_categories_keys,
)
from openbb_terminal.cryptocurrency.overview import (
blockchaincenter_view,
@@ -28,19 +26,20 @@ from openbb_terminal.cryptocurrency.overview import (
pycoingecko_view,
rekt_model,
rekt_view,
- withdrawalfees_model,
- withdrawalfees_view,
tokenterminal_model,
tokenterminal_view,
-)
-from openbb_terminal.cryptocurrency.discovery.pycoingecko_model import (
- get_categories_keys,
+ withdrawalfees_model,
+ withdrawalfees_view,
)
from openbb_terminal.cryptocurrency.overview.blockchaincenter_model import DAYS
from openbb_terminal.cryptocurrency.overview.coinpaprika_model import (
get_all_contract_platforms,
)
from openbb_terminal.cryptocurrency.overview.coinpaprika_view import CURRENCIES
+from openbb_terminal.cryptocurrency.overview.glassnode_view import (
+ display_btc_rainbow,
+)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -51,7 +50,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py b/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py
index f8d7dc4bc2a..797af355d82 100644
--- a/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py
+++ b/openbb_terminal/cryptocurrency/overview/pycoingecko_view.py
@@ -4,13 +4,14 @@ __docformat__ = "numpy"
import logging
import os
from typing import List, Optional
+
import squarify
+from matplotlib import cm, ticker
from matplotlib import pyplot as plt
-from matplotlib import ticker
-from matplotlib import cm
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal import config_terminal as cfg
+
import openbb_terminal.cryptocurrency.overview.pycoingecko_model as gecko
+from openbb_terminal import config_terminal as cfg
from openbb_terminal import feature_flags as obbff
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.cryptocurrency.dataframe_helpers import (
@@ -19,9 +20,9 @@ from openbb_terminal.cryptocurrency.dataframe_helpers import (
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/overview/sdk_helpers.py b/openbb_terminal/cryptocurrency/overview/sdk_helpers.py
index adc58275b98..ccec6062d93 100644
--- a/openbb_terminal/cryptocurrency/overview/sdk_helpers.py
+++ b/openbb_terminal/cryptocurrency/overview/sdk_helpers.py
@@ -2,10 +2,11 @@
__docformat__ = "numpy"
import pandas as pd
-from openbb_terminal.cryptocurrency.overview import pycoingecko_model, coinpaprika_model
+
from openbb_terminal.cryptocurrency.dataframe_helpers import (
lambda_long_number_format_with_type_check,
)
+from openbb_terminal.cryptocurrency.overview import coinpaprika_model, pycoingecko_model
def globe(source: str = "CoinGecko") -> pd.DataFrame:
diff --git a/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py b/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py
index c2c5f4765c0..4bb94d2c2f4 100644
--- a/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py
+++ b/openbb_terminal/cryptocurrency/overview/tokenterminal_model.py
@@ -1,11 +1,12 @@
"""Token Terminal Model"""
import logging
-
from typing import List
+
import pandas as pd
from tokenterminal import TokenTerminal
-from openbb_terminal.decorators import log_start_end
+
from openbb_terminal import config_terminal as cfg
+from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py b/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py
index 18ceb04429c..93c09eb9dc5 100644
--- a/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py
+++ b/openbb_terminal/cryptocurrency/overview/tokenterminal_view.py
@@ -6,20 +6,19 @@ from typing import List, Optional
from matplotlib import pyplot as plt
from openbb_terminal import config_terminal as cfg
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.cryptocurrency.overview.tokenterminal_model import (
- get_fundamental_metrics,
+ CATEGORIES,
METRICS,
TIMELINES,
- CATEGORIES,
+ get_fundamental_metrics,
)
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py b/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py
index b5fc513c54d..5dede437dbf 100644
--- a/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py
+++ b/openbb_terminal/cryptocurrency/overview/withdrawalfees_model.py
@@ -4,7 +4,6 @@ import math
from typing import Any, List
import pandas as pd
-
from bs4 import BeautifulSoup
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/cryptocurrency/pycoingecko_helpers.py b/openbb_terminal/cryptocurrency/pycoingecko_helpers.py
index a145c5ac92b..3c35b44990a 100644
--- a/openbb_terminal/cryptocurrency/pycoingecko_helpers.py
+++ b/openbb_terminal/cryptocurrency/pycoingecko_helpers.py
@@ -1,20 +1,21 @@
"""CoinGecko helpers"""
__docformat__ = "numpy"
-import json
-import math
import datetime as dt
-from datetime import timezone
-from typing import Sequence, Optional, Any, Dict, Tuple, Union, List
-import textwrap
+import json
import logging
+import math
+import textwrap
+from datetime import timezone
+from typing import Any, Dict, List, Optional, Sequence, Tuple, Union
-from bs4 import BeautifulSoup
import pandas as pd
import requests
+from bs4 import BeautifulSoup
from dateutil import parser
from requests.adapters import HTTPAdapter, RetryError
from urllib3.util.retry import Retry
+
from openbb_terminal.helper_funcs import get_user_agent, request
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/cryptocurrency/pyth_model.py b/openbb_terminal/cryptocurrency/pyth_model.py
index 64ab42f61e5..658bd1d76d1 100644
--- a/openbb_terminal/cryptocurrency/pyth_model.py
+++ b/openbb_terminal/cryptocurrency/pyth_model.py
@@ -3,13 +3,12 @@ from typing import Tuple
from pythclient.pythaccounts import PythPriceAccount, PythPriceStatus
from pythclient.solana import (
- SolanaClient,
- SolanaPublicKey,
SOLANA_DEVNET_HTTP_ENDPOINT,
SOLANA_DEVNET_WS_ENDPOINT,
+ SolanaClient,
+ SolanaPublicKey,
)
-
logger = logging.getLogger(__name__)
ASSETS = {
diff --git a/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py b/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py
index 4de4caf2857..c7420173a78 100644
--- a/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py
+++ b/openbb_terminal/cryptocurrency/quantitative_analysis/qa_controller.py
@@ -8,21 +8,20 @@ from typing import List
import numpy as np
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.quantitative_analysis import qa_view, rolling_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ check_list_dates,
check_positive,
check_proportion_range,
- check_list_dates,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import CryptoBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py b/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py
index 5ea032cf7ef..5c270ab75a0 100644
--- a/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py
+++ b/openbb_terminal/cryptocurrency/technical_analysis/ta_controller.py
@@ -11,8 +11,6 @@ from typing import List
import numpy as np
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.technical_analysis import (
custom_indicators_view,
@@ -24,18 +22,19 @@ from openbb_terminal.common.technical_analysis import (
volatility_view,
volume_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
check_non_negative,
check_positive,
- check_positive_list,
check_positive_float,
+ check_positive_list,
valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import CryptoBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/tools/tools_controller.py b/openbb_terminal/cryptocurrency/tools/tools_controller.py
index 23dce009e5a..3b855589eb0 100644
--- a/openbb_terminal/cryptocurrency/tools/tools_controller.py
+++ b/openbb_terminal/cryptocurrency/tools/tools_controller.py
@@ -7,9 +7,9 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.cryptocurrency.tools import tools_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
@@ -17,10 +17,9 @@ from openbb_terminal.helper_funcs import (
check_positive,
check_positive_float,
)
-from openbb_terminal.cryptocurrency.tools import tools_view
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/cryptocurrency/tools/tools_view.py b/openbb_terminal/cryptocurrency/tools/tools_view.py
index 72679505e80..e427f69fdbf 100644
--- a/openbb_terminal/cryptocurrency/tools/tools_view.py
+++ b/openbb_terminal/cryptocurrency/tools/tools_view.py
@@ -5,9 +5,9 @@ import logging
import os
from openbb_terminal.cryptocurrency.tools.tools_model import calculate_apy, calculate_il
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/custom_prompt_toolkit.py b/openbb_terminal/custom_prompt_toolkit.py
index 5373213e4e4..0004ac5b774 100644
--- a/openbb_terminal/custom_prompt_toolkit.py
+++ b/openbb_terminal/custom_prompt_toolkit.py
@@ -1,15 +1,15 @@
""" Nestedcompleter for completion of OpenBB hierarchical data structures. """
from typing import (
Any,
+ Callable,
Dict,
- List,
- Set,
Iterable,
+ List,
Mapping,
Optional,
- Union,
Pattern,
- Callable,
+ Set,
+ Union,
)
from prompt_toolkit.completion import CompleteEvent, Completer, Completion
diff --git a/openbb_terminal/dashboards/dashboards_controller.py b/openbb_terminal/dashboards/dashboards_controller.py
index 12b75041220..e7119800e6d 100644
--- a/openbb_terminal/dashboards/dashboards_controller.py
+++ b/openbb_terminal/dashboards/dashboards_controller.py
@@ -13,7 +13,7 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=consider-using-with
diff --git a/openbb_terminal/dashboards/stream/forecast.py b/openbb_terminal/dashboards/stream/forecast.py
index 35b9012d377..f6fad8c56cc 100644
--- a/openbb_terminal/dashboards/stream/forecast.py
+++ b/openbb_terminal/dashboards/stream/forecast.py
@@ -1,13 +1,15 @@
-from datetime import timedelta, datetime, date
-from unittest.mock import patch
-from typing import Callable, Any
+from datetime import date, datetime, timedelta
from inspect import signature
-import streamlit as st
+from typing import Any, Callable
+from unittest.mock import patch
+
import pandas as pd
+import streamlit as st
import yfinance as yf
-from openbb_terminal.sdk import openbb
+
from openbb_terminal.forecast import helpers
from openbb_terminal.rich_config import console
+from openbb_terminal.sdk import openbb
st.set_page_config(layout="wide")
diff --git a/openbb_terminal/dashboards/widget_helpers.py b/openbb_terminal/dashboards/widget_helpers.py
index f3fb90169f8..665b0acd852 100644
--- a/openbb_terminal/dashboards/widget_helpers.py
+++ b/openbb_terminal/dashboards/widget_helpers.py
@@ -5,6 +5,7 @@ The library includes both python code and html/css/js elements that can be found
`./widgets` folder.
"""
import os
+
from jinja2 import Template
diff --git a/openbb_terminal/decorators.py b/openbb_terminal/decorators.py
index 9ff3b18dd0b..f94cbb0227b 100644
--- a/openbb_terminal/decorators.py
+++ b/openbb_terminal/decorators.py
@@ -4,6 +4,7 @@ import functools
import logging
import os
from ssl import SSLError
+
import pandas as pd
from requests.exceptions import RequestException
diff --git a/openbb_terminal/econometrics/econometrics_model.py b/openbb_terminal/econometrics/econometrics_model.py
index 21c2b46f072..3d033d667e8 100644
--- a/openbb_terminal/econometrics/econometrics_model.py
+++ b/openbb_terminal/econometrics/econometrics_model.py
@@ -6,7 +6,7 @@ __docformat__ = "numpy"
import logging
import warnings
from itertools import combinations
-from typing import Any, Dict, Tuple, Optional, Union
+from typing import Any, Dict, Optional, Tuple, Union
import pandas as pd
import statsmodels.api as sm
diff --git a/openbb_terminal/econometrics/regression_view.py b/openbb_terminal/econometrics/regression_view.py
index 2d48edff7c9..c3cfd589b1c 100644
--- a/openbb_terminal/econometrics/regression_view.py
+++ b/openbb_terminal/econometrics/regression_view.py
@@ -6,8 +6,8 @@ import os
from typing import List, Optional
import pandas as pd
-from matplotlib import pyplot as plt
import statsmodels
+from matplotlib import pyplot as plt
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
diff --git a/openbb_terminal/economy/alphavantage_model.py b/openbb_terminal/economy/alphavantage_model.py
index 060aa2de609..f304554f2e1 100644
--- a/openbb_terminal/economy/alphavantage_model.py
+++ b/openbb_terminal/economy/alphavantage_model.py
@@ -6,10 +6,10 @@ import logging
import pandas as pd
from alpha_vantage.sectorperformance import SectorPerformances
-from openbb_terminal.rich_config import console
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import get_user_agent, request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/economy/alphavantage_view.py b/openbb_terminal/economy/alphavantage_view.py
index 5c9417a91b8..f086e92aa4e 100644
--- a/openbb_terminal/economy/alphavantage_view.py
+++ b/openbb_terminal/economy/alphavantage_view.py
@@ -1,22 +1,22 @@
""" Alpha Vantage View """
__docformat__ = "numpy"
-from typing import List, Optional
import logging
import os
+from typing import List, Optional
import matplotlib
import matplotlib.pyplot as plt
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.config_terminal import theme
+
from openbb_terminal import config_plot as cfp
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.economy import alphavantage_model
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/commodity_view.py b/openbb_terminal/economy/commodity_view.py
index 33b7b1f9984..8e3c68be3d7 100644
--- a/openbb_terminal/economy/commodity_view.py
+++ b/openbb_terminal/economy/commodity_view.py
@@ -1,5 +1,5 @@
-import os
import logging
+import os
from openbb_terminal.decorators import log_start_end
from openbb_terminal.economy import commodity_model
diff --git a/openbb_terminal/economy/econ_data_helper.py b/openbb_terminal/economy/econ_data_helper.py
index 999655c35c1..7d32d4302f0 100644
--- a/openbb_terminal/economy/econ_data_helper.py
+++ b/openbb_terminal/economy/econ_data_helper.py
@@ -4,8 +4,9 @@ __docformat__ = "numpy"
import os
import pathlib
from datetime import datetime, timedelta
-import pandas as pd
+
import mplfinance as mpf
+import pandas as pd
from openbb_terminal.stocks import stocks_helper
diff --git a/openbb_terminal/economy/econdb_model.py b/openbb_terminal/economy/econdb_model.py
index 49936bdcedf..3f08492f4d7 100644
--- a/openbb_terminal/economy/econdb_model.py
+++ b/openbb_terminal/economy/econdb_model.py
@@ -4,18 +4,18 @@ __docformat__ = "numpy"
# pylint: disable=no-member
import logging
-from typing import Dict, Any, Optional, Tuple, Union
-from urllib.error import HTTPError
from datetime import datetime
+from typing import Any, Dict, Optional, Tuple, Union
+from urllib.error import HTTPError
import pandas as pd
import pandas_datareader.data as web
import yfinance as yf
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
-from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.helper_funcs import request
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
@@ -409,9 +409,9 @@ PARAMETERS = {
TRANSFORM = {
"": "No transformation",
- "TPOP": "total percentage change on period",
- "TOYA": "total percentage since 1 year ago",
- "TUSD": "level USD",
+ "TPOP": "Total percentage change on period",
+ "TOYA": "Total percentage since 1 year ago",
+ "TUSD": "Level USD",
"TPGP": "Percentage of GDP",
"TNOR": "Start = 100",
}
@@ -610,6 +610,7 @@ def get_macro_data(
if not df.empty:
df = df.groupby(df.index.strftime("%Y-%m")).head(1)
df.index = df.index.strftime("%Y-%m")
+ df = pd.to_numeric(df, errors="coerce").dropna()
except HTTPError:
return console.print(
@@ -730,11 +731,12 @@ def get_aggregated_macro_data(
(df_rounded, denomination) = transform_by_denomination(country_data_df)
df_rounded.index = pd.DatetimeIndex(df_rounded.index)
- return (
- df_rounded,
- units,
- f" [in {denomination}]" if denomination != "Units" else "",
- )
+ if transform:
+ denomination_string = f" [{TRANSFORM[transform]}]"
+ else:
+ denomination_string = f" [in {denomination}]" if denomination != "Units" else ""
+
+ return (df_rounded, units, denomination_string)
@log_start_end(log=logger)
diff --git a/openbb_terminal/economy/econdb_view.py b/openbb_terminal/economy/econdb_view.py
index 62fa8d9900b..e20a4ff8e8b 100644
--- a/openbb_terminal/economy/econdb_view.py
+++ b/openbb_terminal/economy/econdb_view.py
@@ -4,7 +4,7 @@ __docformat__ = "numpy"
import logging
import os
from textwrap import fill
-from typing import Optional, List
+from typing import List, Optional
from matplotlib import pyplot as plt
@@ -13,9 +13,9 @@ from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.economy import econdb_model
from openbb_terminal.helper_funcs import (
+ export_data,
plot_autoscale,
print_rich_table,
- export_data,
)
logger = logging.getLogger(__name__)
@@ -84,7 +84,13 @@ def show_macro_data(
legend = []
for column in df_rounded.columns:
- parameter_units = f"Units: {units[column[0]][column[1]]}"
+ if transform:
+ if transform in ["TPOP", "TOYA", "TPGP"]:
+ parameter_units = "Units: %"
+ elif transform in ["TUSD", "TNOR"]:
+ parameter_units = "Units: Level"
+ else:
+ parameter_units = f"Units: {units[column[0]][column[1]]}"
country_label = column[0].replace("_", " ")
parameter_label = econdb_model.PARAMETERS[column[1]]["name"]
if len(parameters) > 1 and len(countries) > 1:
diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py
index b54fce68bb5..15e290d8d2a 100644
--- a/openbb_terminal/economy/economy_controller.py
+++ b/openbb_terminal/economy/economy_controller.py
@@ -3,48 +3,47 @@ __docformat__ = "numpy"
# pylint:disable=too-many-lines,R1710,R0904,C0415,too-many-branches,unnecessary-dict-index-lookup
import argparse
+import itertools
import logging
import os
-import itertools
-from datetime import date, datetime as dt
-from typing import List, Dict, Any
+from datetime import date
+from datetime import datetime as dt
+from typing import Any, Dict, List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.economy import (
alphavantage_view,
+ commodity_view,
+ econdb_model,
+ econdb_view,
economy_helpers,
finviz_model,
finviz_view,
+ fred_model,
+ fred_view,
nasdaq_model,
nasdaq_view,
+ plot_view,
wsj_view,
- econdb_view,
- econdb_model,
- fred_view,
- fred_model,
yfinance_model,
yfinance_view,
- plot_view,
- commodity_view,
)
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ list_from_str,
+ parse_and_split_input,
print_rich_table,
valid_date,
- parse_and_split_input,
- list_from_str,
)
-from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
from openbb_terminal.menu import session
+from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
@@ -613,10 +612,13 @@ class EconomyController(BaseController):
)
if not df.empty:
- df.columns = ["_".join(column) for column in df.columns]
-
if ns_parser.transform:
- df.columns = [df.columns[0] + f"_{ns_parser.transform}"]
+ df.columns = [
+ f"_{ns_parser.transform}_".join(column)
+ for column in df.columns
+ ]
+ else:
+ df.columns = ["_".join(column) for column in df.columns]
for column in df.columns:
if column in self.DATASETS["macro"].columns:
@@ -1243,13 +1245,20 @@ class EconomyController(BaseController):
transform = ""
if (
len(split) == 3
- and split[2] in econdb_model.TRANSFORM
+ and split[1] in econdb_model.TRANSFORM
):
(
country,
- parameter_abbreviation,
transform,
+ parameter_abbreviation,
) = split
+ elif (
+ len(split) == 4
+ and split[2] in econdb_model.TRANSFORM
+ ):
+ country = f"{split[0]} {split[1]}"
+ transform = split[2]
+ parameter_abbreviation = split[3]
elif len(split) == 2:
country, parameter_abbreviation = split
else:
@@ -1259,6 +1268,7 @@ class EconomyController(BaseController):
parameter = econdb_model.PARAMETERS[
parameter_abbreviation
]["name"]
+
units = self.UNITS[country.replace(" ", "_")][
parameter_abbreviation
]
@@ -1313,13 +1323,20 @@ class EconomyController(BaseController):
transform = ""
if (
len(split) == 3
- and split[2] in econdb_model.TRANSFORM
+ and split[1] in econdb_model.TRANSFORM
):
(
country,
- parameter_abbreviation,
transform,
+ parameter_abbreviation,
) = split
+ elif (
+ len(split) == 4
+ and split[2] in econdb_model.TRANSFORM
+ ):
+ country = f"{split[0]} {split[1]}"
+ transform = split[2]
+ parameter_abbreviation = split[3]
elif len(split) == 2:
country, parameter_abbreviation = split
else:
diff --git a/openbb_terminal/economy/finnhub_model.py b/openbb_terminal/economy/finnhub_model.py
index bebf9155b65..8cc361618cd 100644
--- a/openbb_terminal/economy/finnhub_model.py
+++ b/openbb_terminal/economy/finnhub_model.py
@@ -4,9 +4,8 @@ import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
-
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/economy/finnhub_view.py b/openbb_terminal/economy/finnhub_view.py
index 0a4ef70b82b..4f2fb0a183b 100644
--- a/openbb_terminal/economy/finnhub_view.py
+++ b/openbb_terminal/economy/finnhub_view.py
@@ -1,8 +1,7 @@
import logging
import os
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.economy import finnhub_model
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/finviz_model.py b/openbb_terminal/economy/finviz_model.py
index 1c37960d669..70cdb32d20a 100644
--- a/openbb_terminal/economy/finviz_model.py
+++ b/openbb_terminal/economy/finviz_model.py
@@ -2,16 +2,16 @@
__docformat__ = "numpy"
import logging
-from ast import literal_eval
import webbrowser
+from ast import literal_eval
from typing import List
import pandas as pd
from finvizfinance.group import performance, spectrum, valuation
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import get_user_agent, request
+from openbb_terminal.rich_config import console
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/economy/fred_model.py b/openbb_terminal/economy/fred_model.py
index b9ebb7c2291..1303028626b 100644
--- a/openbb_terminal/economy/fred_model.py
+++ b/openbb_terminal/economy/fred_model.py
@@ -1,18 +1,17 @@
""" Fred Model """
__docformat__ = "numpy"
-import os
import logging
+import os
import textwrap
-from typing import List, Optional, Tuple
from datetime import datetime, timedelta
-from requests import HTTPError
-
+from typing import List, Optional, Tuple
+import certifi
import fred
import pandas as pd
from fredapi import Fred
-import certifi
+from requests import HTTPError
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
diff --git a/openbb_terminal/economy/fred_view.py b/openbb_terminal/economy/fred_view.py
index 7ff6cb95225..c7b93697808 100644
--- a/openbb_terminal/economy/fred_view.py
+++ b/openbb_terminal/economy/fred_view.py
@@ -4,7 +4,7 @@ __docformat__ = "numpy"
import logging
import os
import textwrap
-from typing import Optional, List, Tuple
+from typing import List, Optional, Tuple
import matplotlib.pyplot as plt
import numpy as np
@@ -13,14 +13,13 @@ from pandas.plotting import register_matplotlib_converters
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.economy import fred_model
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/investingcom_model.py b/openbb_terminal/economy/investingcom_model.py
index 10a60d0682f..62e99418064 100644
--- a/openbb_terminal/economy/investingcom_model.py
+++ b/openbb_terminal/economy/investingcom_model.py
@@ -1,20 +1,19 @@
""" Investing.com Model """
__docformat__ = "numpy"
-import logging
import argparse
-
import datetime
+import logging
import math
from typing import Dict, List, Tuple, Union
-import pandas as pd
-import pytz
import investpy
+import pandas as pd
+import pytz
from tqdm import tqdm
-from openbb_terminal.decorators import log_start_end
from openbb_terminal import helper_funcs
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/economy/investingcom_view.py b/openbb_terminal/economy/investingcom_view.py
index 470992a7161..23f4d45b924 100644
--- a/openbb_terminal/economy/investingcom_view.py
+++ b/openbb_terminal/economy/investingcom_view.py
@@ -3,16 +3,15 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List, Union
-from matplotlib import ticker
+from typing import List, Optional, Union
import matplotlib.pyplot as plt
-from matplotlib.ticker import FormatStrFormatter
-from matplotlib import colors
import numpy as np
import pandas as pd
-from pandas.plotting import register_matplotlib_converters
import seaborn as sns
+from matplotlib import colors, ticker
+from matplotlib.ticker import FormatStrFormatter
+from pandas.plotting import register_matplotlib_converters
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
@@ -21,9 +20,9 @@ from openbb_terminal.economy import investingcom_model
from openbb_terminal.economy.economy_helpers import text_transform
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/nasdaq_model.py b/openbb_terminal/economy/nasdaq_model.py
index 943ad69794e..92eb83d138b 100644
--- a/openbb_terminal/economy/nasdaq_model.py
+++ b/openbb_terminal/economy/nasdaq_model.py
@@ -4,15 +4,15 @@ __docformat__ = "numpy"
import argparse
import logging
import os
+from datetime import datetime as dt
from typing import List, Optional, Union
-from datetime import datetime as dt
import pandas as pd
from openbb_terminal.config_terminal import API_KEY_QUANDL
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/economy/nasdaq_view.py b/openbb_terminal/economy/nasdaq_view.py
index 3a45f442f77..2da1e87dfea 100644
--- a/openbb_terminal/economy/nasdaq_view.py
+++ b/openbb_terminal/economy/nasdaq_view.py
@@ -7,16 +7,15 @@ from typing import List, Optional
import matplotlib.pyplot as plt
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.economy import nasdaq_model
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/plot_view.py b/openbb_terminal/economy/plot_view.py
index 089c187c93b..e877e995380 100644
--- a/openbb_terminal/economy/plot_view.py
+++ b/openbb_terminal/economy/plot_view.py
@@ -1,7 +1,7 @@
""" Plot Controller """
import os
-from typing import Optional, List, Dict, Any
from textwrap import fill
+from typing import Any, Dict, List, Optional
import pandas as pd
from matplotlib import pyplot as plt
@@ -9,8 +9,8 @@ from matplotlib import pyplot as plt
from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
from openbb_terminal.helper_funcs import (
- plot_autoscale,
export_data,
+ plot_autoscale,
print_rich_table,
)
diff --git a/openbb_terminal/economy/quantitative_analysis/qa_controller.py b/openbb_terminal/economy/quantitative_analysis/qa_controller.py
index 764fdbf7769..4fb3e612ad5 100644
--- a/openbb_terminal/economy/quantitative_analysis/qa_controller.py
+++ b/openbb_terminal/economy/quantitative_analysis/qa_controller.py
@@ -3,26 +3,25 @@ __docformat__ = "numpy"
import argparse
import logging
-from typing import List, Dict
+from typing import Dict, List
import numpy as np
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.quantitative_analysis import qa_view, rolling_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ check_list_dates,
check_positive,
check_proportion_range,
- check_list_dates,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/economy/sdk_helpers.py b/openbb_terminal/economy/sdk_helpers.py
index af89786ce50..20c16fc7835 100644
--- a/openbb_terminal/economy/sdk_helpers.py
+++ b/openbb_terminal/economy/sdk_helpers.py
@@ -2,7 +2,8 @@
__docformat__ = "numpy"
import pandas as pd
-from openbb_terminal.economy import wsj_model, finviz_model
+
+from openbb_terminal.economy import finviz_model, wsj_model
def futures(source="WSJ", future_type: str = "Indices") -> pd.DataFrame:
diff --git a/openbb_terminal/economy/yfinance_model.py b/openbb_terminal/economy/yfinance_model.py
index 79595cb02b1..ecb0fd82833 100644
--- a/openbb_terminal/economy/yfinance_model.py
+++ b/openbb_terminal/economy/yfinance_model.py
@@ -5,9 +5,9 @@ import logging
from datetime import datetime
from typing import Dict, Optional
+import financedatabase as fd
import pandas as pd
import yfinance as yf
-import financedatabase as fd
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/economy/yfinance_view.py b/openbb_terminal/economy/yfinance_view.py
index fdd1c2c549a..37cd4dd1eae 100644
--- a/openbb_terminal/economy/yfinance_view.py
+++ b/openbb_terminal/economy/yfinance_view.py
@@ -4,7 +4,7 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
from matplotlib import pyplot as plt
@@ -12,14 +12,14 @@ from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.economy.yfinance_model import (
+ INDICES,
get_indices,
get_search_indices,
- INDICES,
)
from openbb_terminal.helper_funcs import (
+ export_data,
plot_autoscale,
print_rich_table,
- export_data,
reindex_dates,
)
diff --git a/openbb_terminal/etf/discovery/disc_controller.py b/openbb_terminal/etf/discovery/disc_controller.py
index 7ea7a3e9d72..6b38ae9c5f2 100644
--- a/openbb_terminal/etf/discovery/disc_controller.py
+++ b/openbb_terminal/etf/discovery/disc_controller.py
@@ -5,9 +5,8 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.etf.discovery import wsj_view
from openbb_terminal.helper_funcs import (
@@ -15,7 +14,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/etf/etf_controller.py b/openbb_terminal/etf/etf_controller.py
index b93ce303d12..fd354dc553b 100644
--- a/openbb_terminal/etf/etf_controller.py
+++ b/openbb_terminal/etf/etf_controller.py
@@ -8,35 +8,35 @@ from datetime import datetime, timedelta
from typing import List
import yfinance as yf
-
from thepassiveinvestor import create_ETF_report
+
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common import newsapi_view
from openbb_terminal.common.quantitative_analysis import qa_view
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.etf import (
+ etf_helper,
financedatabase_view,
stockanalysis_model,
stockanalysis_view,
yfinance_view,
)
from openbb_terminal.etf.discovery import disc_controller
-from openbb_terminal.etf import etf_helper
from openbb_terminal.etf.screener import screener_controller
from openbb_terminal.etf.technical_analysis import ta_controller
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_positive,
- export_data,
- valid_date,
compose_export_path,
+ export_data,
list_from_str,
+ valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.comparison_analysis import ca_controller
diff --git a/openbb_terminal/etf/screener/screener_controller.py b/openbb_terminal/etf/screener/screener_controller.py
index d71eda4e26f..d84c55e5683 100644
--- a/openbb_terminal/etf/screener/screener_controller.py
+++ b/openbb_terminal/etf/screener/screener_controller.py
@@ -11,14 +11,14 @@ from openbb_terminal import feature_flags as obbff
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.etf import financedatabase_model, financedatabase_view
-from openbb_terminal.etf.screener import screener_view, screener_model
+from openbb_terminal.etf.screener import screener_model, screener_view
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_positive,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/etf/screener/screener_model.py b/openbb_terminal/etf/screener/screener_model.py
index b53601f886b..3715fa3a8a7 100644
--- a/openbb_terminal/etf/screener/screener_model.py
+++ b/openbb_terminal/etf/screener/screener_model.py
@@ -8,8 +8,8 @@ from typing import Dict
import pandas as pd
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.core.config.paths import USER_PRESETS_DIRECTORY
+from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/etf/stockanalysis_model.py b/openbb_terminal/etf/stockanalysis_model.py
index 4a98a9279d1..200959fcd8a 100644
--- a/openbb_terminal/etf/stockanalysis_model.py
+++ b/openbb_terminal/etf/stockanalysis_model.py
@@ -2,8 +2,8 @@
__docformat__ = "numpy"
import logging
-from typing import List, Tuple
import pathlib
+from typing import List, Tuple
import pandas as pd
from bs4 import BeautifulSoup
diff --git a/openbb_terminal/etf/technical_analysis/ta_controller.py b/openbb_terminal/etf/technical_analysis/ta_controller.py
index df21e48bcd8..99efdf16de5 100644
--- a/openbb_terminal/etf/technical_analysis/ta_controller.py
+++ b/openbb_terminal/etf/technical_analysis/ta_controller.py
@@ -11,8 +11,6 @@ from typing import List
import numpy as np
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.technical_analysis import (
custom_indicators_view,
@@ -24,18 +22,19 @@ from openbb_terminal.common.technical_analysis import (
volatility_view,
volume_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
+ EXPORT_ONLY_FIGURES_ALLOWED,
check_non_negative,
check_positive,
check_positive_list,
valid_date,
- EXPORT_ONLY_FIGURES_ALLOWED,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/etf/yfinance_view.py b/openbb_terminal/etf/yfinance_view.py
index 28fecc36281..b0cdc0fba5d 100644
--- a/openbb_terminal/etf/yfinance_view.py
+++ b/openbb_terminal/etf/yfinance_view.py
@@ -1,22 +1,22 @@
"""Yahoo Finance view"""
__docformat__ = "numpy"
-from typing import Optional, List
import logging
import os
+from typing import List, Optional
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.etf import yfinance_model
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/featflags_controller.py b/openbb_terminal/featflags_controller.py
index b99a7040d83..ffe5c1ed1df 100644
--- a/openbb_terminal/featflags_controller.py
+++ b/openbb_terminal/featflags_controller.py
@@ -15,7 +15,7 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=too-many-lines,no-member,too-many-public-methods,C0302
# pylint:disable=import-outside-toplevel
diff --git a/openbb_terminal/forecast/anom_model.py b/openbb_terminal/forecast/anom_model.py
index 6017c80a86a..6cf859a4054 100644
--- a/openbb_terminal/forecast/anom_model.py
+++ b/openbb_terminal/forecast/anom_model.py
@@ -3,15 +3,13 @@
__docformat__ = "numpy"
import logging
-from typing import Tuple, Union, List
+from typing import List, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
-from darts.ad import KMeansScorer
-from darts.ad import QuantileDetector
-from openbb_terminal.decorators import log_start_end
+from darts.ad import KMeansScorer, QuantileDetector
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/anom_view.py b/openbb_terminal/forecast/anom_view.py
index 04d339593ff..85f997521cc 100644
--- a/openbb_terminal/forecast/anom_view.py
+++ b/openbb_terminal/forecast/anom_view.py
@@ -2,21 +2,20 @@
__docformat__ = "numpy"
import logging
-from typing import Union, List, Optional
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
-import numpy as np
import matplotlib.pyplot as plt
+import numpy as np
+import pandas as pd
-from openbb_terminal.forecast import anom_model
+from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import anom_model, helpers
from openbb_terminal.helper_funcs import (
plot_autoscale,
)
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/autoarima_model.py b/openbb_terminal/forecast/autoarima_model.py
index deee0b91654..5b4c2904e94 100644
--- a/openbb_terminal/forecast/autoarima_model.py
+++ b/openbb_terminal/forecast/autoarima_model.py
@@ -3,18 +3,17 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
-from statsforecast.models import AutoARIMA
from statsforecast.core import StatsForecast
+from statsforecast.models import AutoARIMA
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/autoarima_view.py b/openbb_terminal/forecast/autoarima_view.py
index 9d9b9071e6e..fb04e8f7dbe 100644
--- a/openbb_terminal/forecast/autoarima_view.py
+++ b/openbb_terminal/forecast/autoarima_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import autoarima_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import autoarima_model, helpers
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/autoces_model.py b/openbb_terminal/forecast/autoces_model.py
index a38ecf98f4f..e11b7960a23 100644
--- a/openbb_terminal/forecast/autoces_model.py
+++ b/openbb_terminal/forecast/autoces_model.py
@@ -3,19 +3,17 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
-
-from statsforecast.models import AutoCES
from statsforecast.core import StatsForecast
+from statsforecast.models import AutoCES
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/autoces_view.py b/openbb_terminal/forecast/autoces_view.py
index 5902bf88e78..020bd605a8b 100644
--- a/openbb_terminal/forecast/autoces_view.py
+++ b/openbb_terminal/forecast/autoces_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import autoces_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import autoces_model, helpers
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/autoets_model.py b/openbb_terminal/forecast/autoets_model.py
index 457a244b94f..26f1b508683 100644
--- a/openbb_terminal/forecast/autoets_model.py
+++ b/openbb_terminal/forecast/autoets_model.py
@@ -3,18 +3,17 @@
__docformat__ = "numpy"
import logging
-from typing import List, Optional, Union, Tuple
-
import warnings
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
-from statsforecast.models import ETS
from statsforecast.core import StatsForecast
+from statsforecast.models import ETS
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/autoets_view.py b/openbb_terminal/forecast/autoets_view.py
index 99920cd39a6..56452e6c34b 100644
--- a/openbb_terminal/forecast/autoets_view.py
+++ b/openbb_terminal/forecast/autoets_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import autoets_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import autoets_model, helpers
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/autoselect_model.py b/openbb_terminal/forecast/autoselect_model.py
index f591ae94895..b31a8b74536 100644
--- a/openbb_terminal/forecast/autoselect_model.py
+++ b/openbb_terminal/forecast/autoselect_model.py
@@ -3,17 +3,16 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
-from darts import TimeSeries
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
+from darts import TimeSeries
from statsforecast.core import StatsForecast
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console, USE_COLOR
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import USE_COLOR, console
warnings.simplefilter("ignore")
@@ -91,14 +90,14 @@ def get_autoselect_data(
# check statsforecast dependency
try:
from statsforecast.models import ( # pylint: disable=import-outside-toplevel
- AutoARIMA,
ETS,
- AutoCES,
MSTL,
+ AutoARIMA,
+ AutoCES,
Naive,
+ RandomWalkWithDrift,
SeasonalNaive,
SeasonalWindowAverage,
- RandomWalkWithDrift,
)
except Exception as e:
error = str(e)
diff --git a/openbb_terminal/forecast/autoselect_view.py b/openbb_terminal/forecast/autoselect_view.py
index a7bab79b682..64c4ddb5108 100644
--- a/openbb_terminal/forecast/autoselect_view.py
+++ b/openbb_terminal/forecast/autoselect_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import autoselect_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import autoselect_model, helpers
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/brnn_model.py b/openbb_terminal/forecast/brnn_model.py
index b7a3f1aeeea..4a1341f0a65 100644
--- a/openbb_terminal/forecast/brnn_model.py
+++ b/openbb_terminal/forecast/brnn_model.py
@@ -4,17 +4,17 @@ __docformat__ = "numpy"
import logging
import warnings
-from typing import Union, Optional, List, Tuple
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import BlockRNNModel
from darts.models.forecasting.torch_forecasting_model import GlobalForecastingModel
from darts.utils.likelihood_models import GaussianLikelihood
+
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/brnn_view.py b/openbb_terminal/forecast/brnn_view.py
index ba829532d60..34b4225001d 100644
--- a/openbb_terminal/forecast/brnn_view.py
+++ b/openbb_terminal/forecast/brnn_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import brnn_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import brnn_model, helpers
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/expo_model.py b/openbb_terminal/forecast/expo_model.py
index 61d7f5f580c..4c117a90f78 100644
--- a/openbb_terminal/forecast/expo_model.py
+++ b/openbb_terminal/forecast/expo_model.py
@@ -3,21 +3,20 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
-from statsmodels.tools.sm_exceptions import ConvergenceWarning
-from numpy import ndarray
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
+from darts.metrics import mape
from darts.models import ExponentialSmoothing
from darts.utils.utils import ModelMode, SeasonalityMode
-from darts.metrics import mape
+from numpy import ndarray
+from statsmodels.tools.sm_exceptions import ConvergenceWarning
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore", ConvergenceWarning)
diff --git a/openbb_terminal/forecast/expo_view.py b/openbb_terminal/forecast/expo_view.py
index 6e8cb80d6ef..de41d84f49c 100644
--- a/openbb_terminal/forecast/expo_view.py
+++ b/openbb_terminal/forecast/expo_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import expo_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import expo_model, helpers
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/forecast_model.py b/openbb_terminal/forecast/forecast_model.py
index 06f2f687a41..1f6154562bb 100644
--- a/openbb_terminal/forecast/forecast_model.py
+++ b/openbb_terminal/forecast/forecast_model.py
@@ -4,20 +4,20 @@ __docformat__ = "numpy"
# pylint: disable=eval-used
import logging
-from pathlib import Path
-from typing import Dict, Union, Any, Optional
from itertools import chain
+from pathlib import Path
+from typing import Any, Dict, Optional, Union
-import pandas as pd
import numpy as np
+import pandas as pd
+from openbb_terminal.common import common_model
+from openbb_terminal.core.config.paths import (
+ USER_CUSTOM_IMPORTS_DIRECTORY,
+ USER_EXPORTS_DIRECTORY,
+)
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
-from openbb_terminal.core.config.paths import (
- USER_EXPORTS_DIRECTORY,
- USER_CUSTOM_IMPORTS_DIRECTORY,
-)
-from openbb_terminal.common import common_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/forecast_view.py b/openbb_terminal/forecast/forecast_view.py
index 8c19809e52a..72e3dfabd06 100644
--- a/openbb_terminal/forecast/forecast_view.py
+++ b/openbb_terminal/forecast/forecast_view.py
@@ -3,27 +3,24 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Dict, Optional, List
+from typing import Dict, List, Optional
import matplotlib.pyplot as plt
import pandas as pd
-from pandas.plotting import register_matplotlib_converters
import seaborn as sns
from darts.utils.statistics import plot_acf
+from pandas.plotting import register_matplotlib_converters
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.forecast import forecast_model, helpers
from openbb_terminal.helper_funcs import (
export_data,
plot_autoscale,
-)
-from openbb_terminal.helper_funcs import (
print_rich_table,
)
from openbb_terminal.rich_config import console
-from openbb_terminal.forecast import forecast_model
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.forecast import helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/helpers.py b/openbb_terminal/forecast/helpers.py
index ee8e46d5a19..ae6fd920568 100644
--- a/openbb_terminal/forecast/helpers.py
+++ b/openbb_terminal/forecast/helpers.py
@@ -1,36 +1,38 @@
# pylint: disable=too-many-arguments,too-many-lines
-import os
import argparse
-from typing import Any, Union, Optional, List, Dict, Tuple
-from datetime import timedelta, datetime, time
import logging
-import pandas as pd
-import numpy as np
+import os
+from datetime import datetime, time, timedelta
+from typing import Any, Dict, List, Optional, Tuple, Union
+
import matplotlib.pyplot as plt
-from sklearn.model_selection import train_test_split
-from sklearn.preprocessing import StandardScaler, MinMaxScaler, MaxAbsScaler, Normalizer
-from sklearn.metrics import (
- mean_absolute_error,
- r2_score,
- mean_squared_error,
-)
-from darts.dataprocessing.transformers import MissingValuesFiller, Scaler
-from darts.utils.statistics import plot_residuals_analysis
+import numpy as np
+import pandas as pd
from darts import TimeSeries
+from darts.dataprocessing.transformers import MissingValuesFiller, Scaler
+from darts.explainability.shap_explainer import ShapExplainer
from darts.metrics import mape
from darts.models.forecasting.torch_forecasting_model import GlobalForecastingModel
-from darts.explainability.shap_explainer import ShapExplainer
+from darts.utils.statistics import plot_residuals_analysis
from pytorch_lightning.callbacks.early_stopping import EarlyStopping
-from openbb_terminal.rich_config import console
+from sklearn.metrics import (
+ mean_absolute_error,
+ mean_squared_error,
+ r2_score,
+)
+from sklearn.model_selection import train_test_split
+from sklearn.preprocessing import MaxAbsScaler, MinMaxScaler, Normalizer, StandardScaler
+
+from openbb_terminal import rich_config
+from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
-from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal import rich_config
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
logging.getLogger("pytorch_lightning").setLevel(logging.CRITICAL) # No needed for now
diff --git a/openbb_terminal/forecast/linregr_model.py b/openbb_terminal/forecast/linregr_model.py
index 8f44e0b172a..5e4e4d91fc4 100644
--- a/openbb_terminal/forecast/linregr_model.py
+++ b/openbb_terminal/forecast/linregr_model.py
@@ -3,16 +3,14 @@
__docformat__ = "numpy"
import logging
-from typing import Tuple, Union, List, Optional
import warnings
-
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import LinearRegressionModel
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/linregr_view.py b/openbb_terminal/forecast/linregr_view.py
index 6448de1f12f..6bc09879edc 100644
--- a/openbb_terminal/forecast/linregr_view.py
+++ b/openbb_terminal/forecast/linregr_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, List, Optional
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import linregr_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, linregr_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/mstl_model.py b/openbb_terminal/forecast/mstl_model.py
index d5a5c3807bd..8ac60a83987 100644
--- a/openbb_terminal/forecast/mstl_model.py
+++ b/openbb_terminal/forecast/mstl_model.py
@@ -3,17 +3,16 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
-from darts import TimeSeries
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
+from darts import TimeSeries
from statsforecast.core import StatsForecast
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/mstl_view.py b/openbb_terminal/forecast/mstl_view.py
index 810a9e2616b..91338983fb1 100644
--- a/openbb_terminal/forecast/mstl_view.py
+++ b/openbb_terminal/forecast/mstl_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import mstl_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, mstl_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/nbeats_model.py b/openbb_terminal/forecast/nbeats_model.py
index 1a4829c3b21..acb8480bfbe 100644
--- a/openbb_terminal/forecast/nbeats_model.py
+++ b/openbb_terminal/forecast/nbeats_model.py
@@ -4,16 +4,15 @@ __docformat__ = "numpy"
import logging
import warnings
-from typing import Tuple, Union, List, Optional
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import NBEATSModel
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.forecast import helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/nbeats_view.py b/openbb_terminal/forecast/nbeats_view.py
index 44573d47e99..283f6dac602 100644
--- a/openbb_terminal/forecast/nbeats_view.py
+++ b/openbb_terminal/forecast/nbeats_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import nbeats_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, nbeats_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/nhits_model.py b/openbb_terminal/forecast/nhits_model.py
index 4a4ff62a225..43a3d1ed0f4 100644
--- a/openbb_terminal/forecast/nhits_model.py
+++ b/openbb_terminal/forecast/nhits_model.py
@@ -4,17 +4,16 @@ __docformat__ = "numpy"
import logging
import warnings
-from typing import Union, Optional, List, Tuple
-
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models.forecasting.nhits import NHiTSModel
from darts.utils.likelihood_models import GaussianLikelihood
+
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/nhits_view.py b/openbb_terminal/forecast/nhits_view.py
index 15a44a6930d..d4ec81ecdee 100644
--- a/openbb_terminal/forecast/nhits_view.py
+++ b/openbb_terminal/forecast/nhits_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
from datetime import datetime
+from typing import List, Optional, Tuple, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import nhits_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, nhits_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/regr_model.py b/openbb_terminal/forecast/regr_model.py
index d4bdb852b6f..19871d10f24 100644
--- a/openbb_terminal/forecast/regr_model.py
+++ b/openbb_terminal/forecast/regr_model.py
@@ -3,16 +3,14 @@
__docformat__ = "numpy"
import logging
-from typing import Tuple, Union, List
import warnings
-
+from typing import List, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import RegressionModel
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/regr_view.py b/openbb_terminal/forecast/regr_view.py
index 790f058ef41..71e34bf4ea5 100644
--- a/openbb_terminal/forecast/regr_view.py
+++ b/openbb_terminal/forecast/regr_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, List, Optional
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import regr_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, regr_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/rnn_model.py b/openbb_terminal/forecast/rnn_model.py
index 2c72df9a465..5f860bb43e0 100644
--- a/openbb_terminal/forecast/rnn_model.py
+++ b/openbb_terminal/forecast/rnn_model.py
@@ -4,16 +4,16 @@ __docformat__ = "numpy"
import logging
import warnings
-from typing import Tuple, Union, List, Optional
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import RNNModel
from darts.utils.likelihood_models import GaussianLikelihood
+
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/rnn_view.py b/openbb_terminal/forecast/rnn_view.py
index 8d089e5f6e7..31f25916575 100644
--- a/openbb_terminal/forecast/rnn_view.py
+++ b/openbb_terminal/forecast/rnn_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import rnn_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, rnn_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/rwd_model.py b/openbb_terminal/forecast/rwd_model.py
index b5044936460..753b9e170f0 100644
--- a/openbb_terminal/forecast/rwd_model.py
+++ b/openbb_terminal/forecast/rwd_model.py
@@ -3,18 +3,17 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
+from typing import List, Optional, Tuple, Union
+
import numpy as np
import pandas as pd
-from statsforecast.models import RandomWalkWithDrift
from statsforecast.core import StatsForecast
+from statsforecast.models import RandomWalkWithDrift
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/rwd_view.py b/openbb_terminal/forecast/rwd_view.py
index ed09d694a08..fa7720d8859 100644
--- a/openbb_terminal/forecast/rwd_view.py
+++ b/openbb_terminal/forecast/rwd_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import rwd_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, rwd_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/seasonalnaive_model.py b/openbb_terminal/forecast/seasonalnaive_model.py
index b4bbf058e56..cece12ef714 100644
--- a/openbb_terminal/forecast/seasonalnaive_model.py
+++ b/openbb_terminal/forecast/seasonalnaive_model.py
@@ -3,19 +3,17 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List, Tuple
-
import warnings
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
-
-from statsforecast.models import SeasonalNaive
from statsforecast.core import StatsForecast
+from statsforecast.models import SeasonalNaive
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
-
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore")
diff --git a/openbb_terminal/forecast/seasonalnaive_view.py b/openbb_terminal/forecast/seasonalnaive_view.py
index 50ec06d4920..e4474df4a2e 100644
--- a/openbb_terminal/forecast/seasonalnaive_view.py
+++ b/openbb_terminal/forecast/seasonalnaive_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import seasonalnaive_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, seasonalnaive_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/tcn_model.py b/openbb_terminal/forecast/tcn_model.py
index 48ead272501..1d0c7467d39 100644
--- a/openbb_terminal/forecast/tcn_model.py
+++ b/openbb_terminal/forecast/tcn_model.py
@@ -3,16 +3,16 @@
__docformat__ = "numpy"
import logging
-from typing import Tuple, Union, List, Optional
import warnings
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import TCNModel
+
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/tcn_view.py b/openbb_terminal/forecast/tcn_view.py
index 61f5fd34ecb..5e7cf5aec94 100644
--- a/openbb_terminal/forecast/tcn_view.py
+++ b/openbb_terminal/forecast/tcn_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import tcn_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, tcn_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/tft_model.py b/openbb_terminal/forecast/tft_model.py
index e94ad700f93..136ab21f074 100644
--- a/openbb_terminal/forecast/tft_model.py
+++ b/openbb_terminal/forecast/tft_model.py
@@ -3,18 +3,18 @@
__docformat__ = "numpy"
import logging
-from typing import Tuple, Union, List, Optional
-
import warnings
-from statsmodels.tools.sm_exceptions import ConvergenceWarning
+from typing import List, Optional, Tuple, Union
+
import pandas as pd
from darts import TimeSeries
from darts.models import TFTModel
from darts.utils.likelihood_models import QuantileRegression
+from statsmodels.tools.sm_exceptions import ConvergenceWarning
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
warnings.simplefilter("ignore", ConvergenceWarning)
diff --git a/openbb_terminal/forecast/tft_view.py b/openbb_terminal/forecast/tft_view.py
index b069d066f0c..3064027500c 100644
--- a/openbb_terminal/forecast/tft_view.py
+++ b/openbb_terminal/forecast/tft_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import tft_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, tft_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forecast/theta_model.py b/openbb_terminal/forecast/theta_model.py
index e26d4700fe4..74ef6523933 100644
--- a/openbb_terminal/forecast/theta_model.py
+++ b/openbb_terminal/forecast/theta_model.py
@@ -2,20 +2,20 @@
__docformat__ = "numpy"
import logging
-from typing import Optional, Tuple, Union, List
-
import warnings
-from statsmodels.tools.sm_exceptions import ConvergenceWarning
+from typing import List, Optional, Tuple, Union
+
import numpy as np
import pandas as pd
from darts import TimeSeries
+from darts.metrics import mape
from darts.models import Theta
from darts.utils.utils import SeasonalityMode
-from darts.metrics import mape
+from statsmodels.tools.sm_exceptions import ConvergenceWarning
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forecast import helpers
+from openbb_terminal.rich_config import console
warnings.simplefilter("ignore", ConvergenceWarning)
diff --git a/openbb_terminal/forecast/theta_view.py b/openbb_terminal/forecast/theta_view.py
index e49ad75914b..428e95c1663 100644
--- a/openbb_terminal/forecast/theta_view.py
+++ b/openbb_terminal/forecast/theta_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import theta_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, theta_model
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/trans_model.py b/openbb_terminal/forecast/trans_model.py
index f74122def30..ac89b255820 100644
--- a/openbb_terminal/forecast/trans_model.py
+++ b/openbb_terminal/forecast/trans_model.py
@@ -4,15 +4,15 @@ __docformat__ = "numpy"
import logging
import warnings
-from typing import Tuple, Union, List, Optional
+from typing import List, Optional, Tuple, Union
import pandas as pd
-
from darts import TimeSeries
from darts.models import TransformerModel
+
+from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
from openbb_terminal.decorators import log_start_end
from openbb_terminal.forecast import helpers
-from openbb_terminal.core.config.paths import USER_FORECAST_MODELS_DIRECTORY
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forecast/trans_view.py b/openbb_terminal/forecast/trans_view.py
index a13592aea78..fda46a687a6 100644
--- a/openbb_terminal/forecast/trans_view.py
+++ b/openbb_terminal/forecast/trans_view.py
@@ -2,15 +2,14 @@
__docformat__ = "numpy"
import logging
-from typing import Union, Optional, List
from datetime import datetime
+from typing import List, Optional, Union
-import pandas as pd
import matplotlib.pyplot as plt
+import pandas as pd
-from openbb_terminal.forecast import trans_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forecast import helpers
+from openbb_terminal.forecast import helpers, trans_model
logger = logging.getLogger(__name__)
# pylint: disable=too-many-arguments
diff --git a/openbb_terminal/forex/av_model.py b/openbb_terminal/forex/av_model.py
index e79653252cb..dbe990c0112 100644
--- a/openbb_terminal/forex/av_model.py
+++ b/openbb_terminal/forex/av_model.py
@@ -9,8 +9,8 @@ import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forex/av_view.py b/openbb_terminal/forex/av_view.py
index 5b8716907f7..31f8188e4ac 100644
--- a/openbb_terminal/forex/av_view.py
+++ b/openbb_terminal/forex/av_view.py
@@ -5,8 +5,7 @@ import logging
import pandas as pd
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.forex import av_model
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/forex/forex_controller.py b/openbb_terminal/forex/forex_controller.py
index ddab63556cb..3859fb3bdb0 100644
--- a/openbb_terminal/forex/forex_controller.py
+++ b/openbb_terminal/forex/forex_controller.py
@@ -9,27 +9,29 @@ from typing import List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-from openbb_terminal.common.quantitative_analysis import qa_view
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.forex import forex_helper, fxempire_view, av_view
-from openbb_terminal.forex.forex_helper import FOREX_SOURCES, SOURCES_INTERVALS
+from openbb_terminal.common.quantitative_analysis import qa_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.forex import av_view, forex_helper, fxempire_view
+from openbb_terminal.forex.forex_helper import (
+ FOREX_SOURCES,
+ SOURCES_INTERVALS,
+ parse_forex_symbol,
+)
from openbb_terminal.helper_funcs import (
- valid_date,
EXPORT_ONLY_RAW_DATA_ALLOWED,
export_data,
+ valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
from openbb_terminal.rich_config import (
- console,
MenuText,
+ console,
get_ordered_list_sources,
)
from openbb_terminal.stocks import stocks_helper
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.forex.forex_helper import parse_forex_symbol
# pylint: disable=R1710,import-outside-toplevel
diff --git a/openbb_terminal/forex/forex_helper.py b/openbb_terminal/forex/forex_helper.py
index 570fcf272c5..ec6663149b1 100644
--- a/openbb_terminal/forex/forex_helper.py
+++ b/openbb_terminal/forex/forex_helper.py
@@ -1,31 +1,31 @@
"""Forex helper."""
-from datetime import datetime, timedelta
-from typing import List, Optional, Dict, Iterable
-import os
import argparse
import logging
+import os
import re
+from datetime import datetime, timedelta
+from typing import Dict, Iterable, List, Optional
-import pandas as pd
import matplotlib.pyplot as plt
+import mplfinance as mpf
+import numpy as np
+import pandas as pd
+import plotly.graph_objects as go
+import yfinance as yf
from matplotlib.lines import Line2D
from matplotlib.ticker import LogLocator, ScalarFormatter
-import mplfinance as mpf
-import yfinance as yf
-import numpy as np
-import plotly.graph_objects as go
from plotly.subplots import make_subplots
-from openbb_terminal.stocks import stocks_helper
-from openbb_terminal.forex import av_model, polygon_model
-from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import log_start_end
import openbb_terminal.config_terminal as cfg
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.forex import av_model, polygon_model
from openbb_terminal.helper_funcs import (
is_valid_axes_count,
- plot_autoscale,
lambda_long_number_format_y_axis,
+ plot_autoscale,
)
+from openbb_terminal.rich_config import console
+from openbb_terminal.stocks import stocks_helper
CANDLE_SORT = [
"adjclose",
diff --git a/openbb_terminal/forex/fxempire_model.py b/openbb_terminal/forex/fxempire_model.py
index aeea531c78a..4ace5afb0cf 100644
--- a/openbb_terminal/forex/fxempire_model.py
+++ b/openbb_terminal/forex/fxempire_model.py
@@ -1,6 +1,7 @@
"""FXEmpire Model"""
import logging
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/forex/fxempire_view.py b/openbb_terminal/forex/fxempire_view.py
index 7929a3667ff..d70ccf876fa 100644
--- a/openbb_terminal/forex/fxempire_view.py
+++ b/openbb_terminal/forex/fxempire_view.py
@@ -2,10 +2,11 @@
import logging
import os
-from openbb_terminal.forex import fxempire_model
+
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.forex import fxempire_model
+from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
-from openbb_terminal.helper_funcs import print_rich_table, export_data
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forex/oanda/oanda_controller.py b/openbb_terminal/forex/oanda/oanda_controller.py
index ab3b6c3133a..c9fca0a2d41 100644
--- a/openbb_terminal/forex/oanda/oanda_controller.py
+++ b/openbb_terminal/forex/oanda/oanda_controller.py
@@ -17,7 +17,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forex/oanda/oanda_view.py b/openbb_terminal/forex/oanda/oanda_view.py
index 543dce89276..1342c4c9799 100644
--- a/openbb_terminal/forex/oanda/oanda_view.py
+++ b/openbb_terminal/forex/oanda/oanda_view.py
@@ -2,7 +2,7 @@
__docformat__ = "numpy"
import logging
-from typing import Dict, Union, Optional, List
+from typing import Dict, List, Optional, Union
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
@@ -11,10 +11,9 @@ import pandas as pd
import pandas_ta as ta
import seaborn as sns
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.forex.oanda.oanda_model import (
account_summary_request,
cancel_pending_order_request,
@@ -30,7 +29,7 @@ from openbb_terminal.forex.oanda.oanda_model import (
pending_orders_request,
positionbook_plot_data_request,
)
-from openbb_terminal.helper_funcs import plot_autoscale, is_valid_axes_count
+from openbb_terminal.helper_funcs import is_valid_axes_count, plot_autoscale
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forex/polygon_model.py b/openbb_terminal/forex/polygon_model.py
index 67a0cce85c1..4accd4adffe 100644
--- a/openbb_terminal/forex/polygon_model.py
+++ b/openbb_terminal/forex/polygon_model.py
@@ -3,10 +3,12 @@ __docformat__ = "numpy"
from datetime import datetime
from typing import Optional
+
import pandas as pd
+
from openbb_terminal.config_terminal import API_POLYGON_KEY as api_key
-from openbb_terminal.helper_funcs import get_user_agent, request
from openbb_terminal.decorators import check_api_key
+from openbb_terminal.helper_funcs import get_user_agent, request
from openbb_terminal.rich_config import console
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/forex/quantitative_analysis/qa_controller.py b/openbb_terminal/forex/quantitative_analysis/qa_controller.py
index 0a6b353d562..4c13b3e9e24 100644
--- a/openbb_terminal/forex/quantitative_analysis/qa_controller.py
+++ b/openbb_terminal/forex/quantitative_analysis/qa_controller.py
@@ -9,19 +9,19 @@ import numpy as np
import pandas as pd
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.common.quantitative_analysis import qa_view, rolling_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ check_list_dates,
check_positive,
check_proportion_range,
- check_list_dates,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import CryptoBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/forex/sdk_helpers.py b/openbb_terminal/forex/sdk_helpers.py
index 4300a137310..5af9c4dad40 100644
--- a/openbb_terminal/forex/sdk_helpers.py
+++ b/openbb_terminal/forex/sdk_helpers.py
@@ -3,6 +3,7 @@ __docformat__ = "numpy"
import pandas as pd
import yfinance as yf
+
from openbb_terminal.forex import av_model
diff --git a/openbb_terminal/forex/technical_analysis/ta_controller.py b/openbb_terminal/forex/technical_analysis/ta_controller.py
index 646a13b4863..4bfcd38fcf6 100644
--- a/openbb_terminal/forex/technical_analysis/ta_controller.py
+++ b/openbb_terminal/forex/technical_analysis/ta_controller.py
@@ -10,30 +10,29 @@ from typing import List
import numpy as np
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.technical_analysis import (
custom_indicators_view,
momentum_view,
overlap_view,
trend_indicators_view,
+ volatility_model,
volatility_view,
volume_view,
- volatility_model,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.forex.forex_helper import FOREX_SOURCES
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
check_positive,
- check_positive_list,
check_positive_float,
+ check_positive_list,
valid_date,
)
-from openbb_terminal.forex.forex_helper import FOREX_SOURCES
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/futures/futures_controller.py b/openbb_terminal/futures/futures_controller.py
index 7d01dfcfc2e..c365abc2008 100644
--- a/openbb_terminal/futures/futures_controller.py
+++ b/openbb_terminal/futures/futures_controller.py
@@ -8,21 +8,19 @@ import logging
from datetime import datetime, timedelta
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
-
+from openbb_terminal.futures import yfinance_model, yfinance_view
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
- valid_date,
parse_and_split_input,
+ valid_date,
)
-from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
from openbb_terminal.menu import session
-from openbb_terminal.futures import yfinance_model, yfinance_view
+from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/futures/yfinance_model.py b/openbb_terminal/futures/yfinance_model.py
index 718831f33f5..cb3db40608d 100644
--- a/openbb_terminal/futures/yfinance_model.py
+++ b/openbb_terminal/futures/yfinance_model.py
@@ -1,19 +1,19 @@
"""Yahoo Finance model"""
__docformat__ = "numpy"
+import logging
import os
import sys
-import logging
-from typing import List, Optional
from datetime import datetime, timedelta
+from typing import List, Optional
-import yfinance as yf
import pandas as pd
+import yfinance as yf
from dateutil.relativedelta import relativedelta
-from openbb_terminal.rich_config import console
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.rich_config import console
# pylint: disable=attribute-defined-outside-init
diff --git a/openbb_terminal/futures/yfinance_view.py b/openbb_terminal/futures/yfinance_view.py
index e5252bd2ec5..eb7156c43a0 100644
--- a/openbb_terminal/futures/yfinance_view.py
+++ b/openbb_terminal/futures/yfinance_view.py
@@ -1,25 +1,25 @@
"""Yahoo Finance view"""
__docformat__ = "numpy"
-from typing import Optional, List
-from itertools import cycle
import logging
import os
+from itertools import cycle
+from typing import List, Optional
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.futures import yfinance_model
+from openbb_terminal.futures.futures_helper import make_white
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
-from openbb_terminal.futures.futures_helper import make_white
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/helper_classes.py b/openbb_terminal/helper_classes.py
index 040a88fd153..a9236640c11 100644
--- a/openbb_terminal/helper_classes.py
+++ b/openbb_terminal/helper_classes.py
@@ -1,11 +1,11 @@
"""Helper classes."""
__docformat__ = "numpy"
-import os
-from pathlib import Path
import argparse
import json
+import os
from importlib import machinery, util
-from typing import Union, List, Dict, Optional
+from pathlib import Path
+from typing import Dict, List, Optional, Union
import matplotlib.pyplot as plt
from matplotlib import font_manager, ticker
diff --git a/openbb_terminal/helper_funcs.py b/openbb_terminal/helper_funcs.py
index bb5341fdd70..c2bab9413eb 100644
--- a/openbb_terminal/helper_funcs.py
+++ b/openbb_terminal/helper_funcs.py
@@ -3,52 +3,51 @@ __docformat__ = "numpy"
# pylint: disable=too-many-lines
import argparse
import io
-import logging
-from pathlib import Path
-from typing import List, Union, Optional, Dict, Tuple
-from functools import lru_cache
-from datetime import datetime, timedelta
-from datetime import date as d
-import types
-from collections.abc import Iterable
-import os
-import re
-import random
-import sys
-from difflib import SequenceMatcher
-import webbrowser
-import urllib.parse
import json
+import logging
+import os
+import random
+import re
+import sys
+import types
+import urllib.parse
+import webbrowser
+from collections.abc import Iterable
+from datetime import date as d
+from datetime import datetime, timedelta
+from difflib import SequenceMatcher
+from functools import lru_cache
+from pathlib import Path
+from typing import Dict, List, Optional, Tuple, Union
-import pytz
-import pandas as pd
-from rich.table import Table
-import iso8601
import dotenv
+import iso8601
import matplotlib
import matplotlib.pyplot as plt
+import numpy as np
+import pandas as pd
+import pandas.io.formats.format
+import pytz
+import requests
+import yfinance as yf
from holidays import US as us_holidays
from pandas._config.config import get_option
from pandas.plotting import register_matplotlib_converters
-import pandas.io.formats.format
-import requests
-from screeninfo import get_monitors
-import yfinance as yf
-import numpy as np
-
from PIL import Image, ImageDraw
+from rich.table import Table
+from screeninfo import get_monitors
-from openbb_terminal.rich_config import console
-from openbb_terminal import feature_flags as obbff
-from openbb_terminal import config_terminal as cfg
from openbb_terminal import config_plot as cfgPlot
+from openbb_terminal import config_terminal as cfg
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal.core.config import paths
from openbb_terminal.core.config.paths import (
HOME_DIRECTORY,
USER_ENV_FILE,
USER_EXPORTS_DIRECTORY,
load_dotenv_with_priority,
)
-from openbb_terminal.core.config import paths
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/helpers_denomination.py b/openbb_terminal/helpers_denomination.py
index 17a7ff83490..c42aa664566 100644
--- a/openbb_terminal/helpers_denomination.py
+++ b/openbb_terminal/helpers_denomination.py
@@ -1,6 +1,7 @@
"""Denomination Helper functions"""
-from typing import Literal, Tuple, Callable, Dict
+from typing import Callable, Dict, Literal, Tuple
+
import pandas as pd
from pandas._typing import Axis
diff --git a/openbb_terminal/keys_controller.py b/openbb_terminal/keys_controller.py
index 675452c6526..bcc4fa3c69d 100644
--- a/openbb_terminal/keys_controller.py
+++ b/openbb_terminal/keys_controller.py
@@ -9,15 +9,15 @@ from typing import Dict, List
from tqdm import tqdm
-from openbb_terminal import feature_flags as obbff, keys_view
-from openbb_terminal import keys_model
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal import keys_model, keys_view
from openbb_terminal.core.config.paths import USER_ENV_FILE
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import EXPORT_ONLY_RAW_DATA_ALLOWED
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText, translate
+from openbb_terminal.rich_config import MenuText, console, translate
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/keys_model.py b/openbb_terminal/keys_model.py
index 82064b42b29..02cff5e57fa 100644
--- a/openbb_terminal/keys_model.py
+++ b/openbb_terminal/keys_model.py
@@ -3,39 +3,40 @@ __docformat__ = "numpy"
# pylint: disable=too-many-lines
-import sys
+import contextlib
+import io
import logging
import os
-import contextlib
+import sys
from enum import Enum
-import io
from typing import Dict, List, Union
-import dotenv
+
import binance
+import dotenv
+import oandapyV20.endpoints.pricing
import pandas as pd
+import praw
+import pyEX
import quandl
import requests
import stocksera
-from prawcore.exceptions import ResponseException
-import praw
-import pyEX
-import oandapyV20.endpoints.pricing
-from oandapyV20 import API as oanda_API
-from coinmarketcapapi import CoinMarketCapAPI
-from tokenterminal import TokenTerminal
from alpha_vantage.timeseries import TimeSeries
-from openbb_terminal.cryptocurrency.coinbase_helpers import (
- CoinbaseProAuth,
- make_coinbase_request,
- CoinbaseApiException,
-)
+from coinmarketcapapi import CoinMarketCapAPI
+from oandapyV20 import API as oanda_API
+from prawcore.exceptions import ResponseException
+from tokenterminal import TokenTerminal
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal.core.config.paths import USER_ENV_FILE
-from openbb_terminal.rich_config import console
+from openbb_terminal.cryptocurrency.coinbase_helpers import (
+ CoinbaseApiException,
+ CoinbaseProAuth,
+ make_coinbase_request,
+)
from openbb_terminal.helper_funcs import request
-
-from openbb_terminal.terminal_helper import suppress_stdout
from openbb_terminal.portfolio.brokers.degiro.degiro_model import DegiroModel
+from openbb_terminal.rich_config import console
+from openbb_terminal.terminal_helper import suppress_stdout
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/keys_view.py b/openbb_terminal/keys_view.py
index 43db0ab1ea8..b6231b56137 100644
--- a/openbb_terminal/keys_view.py
+++ b/openbb_terminal/keys_view.py
@@ -3,8 +3,8 @@ __docformat__ = "numpy"
import logging
import os
-from openbb_terminal import keys_model
+from openbb_terminal import keys_model
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/loggers.py b/openbb_terminal/loggers.py
index 268a9315b63..d4c0fe2a20b 100644
--- a/openbb_terminal/loggers.py
+++ b/openbb_terminal/loggers.py
@@ -21,11 +21,18 @@ from openbb_terminal.config_terminal import (
LOGGING_APP_NAME,
LOGGING_AWS_ACCESS_KEY_ID,
LOGGING_AWS_SECRET_ACCESS_KEY,
+ LOGGING_COMMIT_HASH,
LOGGING_FREQUENCY,
LOGGING_HANDLERS,
LOGGING_ROLLING_CLOCK,
LOGGING_VERBOSITY,
- LOGGING_COMMIT_HASH,
+)
+from openbb_terminal.core.log.generation.directories import get_log_dir
+from openbb_terminal.core.log.generation.formatter_with_exceptions import (
+ FormatterWithExceptions,
+)
+from openbb_terminal.core.log.generation.path_tracking_file_handler import (
+ PathTrackingFileHandler,
)
from openbb_terminal.core.log.generation.settings import (
AppSettings,
@@ -33,13 +40,6 @@ from openbb_terminal.core.log.generation.settings import (
LogSettings,
Settings,
)
-from openbb_terminal.core.log.generation.path_tracking_file_handler import (
- PathTrackingFileHandler,
-)
-from openbb_terminal.core.log.generation.formatter_with_exceptions import (
- FormatterWithExceptions,
-)
-from openbb_terminal.core.log.generation.directories import get_log_dir
logging.getLogger("requests").setLevel(LOGGING_VERBOSITY)
logging.getLogger("urllib3").setLevel(LOGGING_VERBOSITY)
diff --git a/openbb_terminal/menu.py b/openbb_terminal/menu.py
index 9b4909ac894..005e40c4bd1 100644
--- a/openbb_terminal/menu.py
+++ b/openbb_terminal/menu.py
@@ -1,7 +1,7 @@
-import sys
-from typing import Optional
import logging
import os
+import sys
+from typing import Optional
from matplotlib import pyplot
from prompt_toolkit import PromptSession
diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json
index f63c9e83673..3569a7e0812 100644
--- a/openbb_terminal/miscellaneous/data_sources_default.json
+++ b/openbb_terminal/miscellaneous/data_sources_default.json
@@ -488,14 +488,15 @@
"fwd": ["FXEmpire"]
},
"funds": {
- "country": ["Investing"],
- "overview": ["Investing"],
- "search": ["Investing"],
- "load": ["Investing"],
- "info": ["Investing"],
- "plot": ["Investing"],
- "sector": ["YahooFinance"],
- "equity": ["YahooFinance"],
+ "country": ["MorningStar"],
+ "search": ["MorningStar"],
+ "load": ["MorningStar"],
+ "info": ["MorningStar"],
+ "plot": ["MorningStar"],
+ "sector": ["MorningStar"],
+ "carbon" : ["MorningStar"],
+ "exclusion" : ["MorningStar"],
+ "holdings": ["MorningStar"],
"alswe": ["Avanza"],
"infoswe": ["Avanza"]
},
diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml
index c98a58258a0..5e1bb1a21a7 100644
--- a/openbb_terminal/miscellaneous/i18n/en.yml
+++ b/openbb_terminal/miscellaneous/i18n/en.yml
@@ -89,7 +89,7 @@ en:
forecast: timeseries forecasting with machine learning
portfolio: perform portfolio optimization and look at portfolio performance and attribution
dashboards: interactive dashboards using voila and jupyter notebooks
- stocks/filings: the most-recent form submissions to the SEC
+ stocks/filings: the most-recent form submissions to the SEC
stocks/search: search a specific stock ticker for analysis
stocks/load: load a specific stock ticker and additional info for analysis
stocks/_ticker: Stock
@@ -861,9 +861,15 @@ en:
funds/alswe: display fund allocation (sector, country, holdings)
funds/infoswe: get fund information
funds/forecast: forecasting techniques
+ funds/country_ms: set a country for filtering
+ funds/holdings: holdings of the loaded funds
+ funds/carbon: carbon metrics
+ funds/exclusion: exclusion policy
+ funds/_country_ms: Current Country MorningStar
alternative/hn: Hacker News most popular stories
alternative/covid: COVID menu, cases, deaths, rates
alternative/oss: Open Source menu, star history, repos information
+ alternative/realestate: Real Estate menu, sold prices, HPIs
alternative/covid/slopes: get countries with highest slope in cases
alternative/covid/country: select country for data
alternative/covid/_country: Country
@@ -875,6 +881,14 @@ en:
alternative/oss/rs: repo summary
alternative/oss/sh: repo star history
alternative/oss/tr: top starred repos
+ alternative/realestate/sales: list UK house sales via postcode
+ alternative/realestate/_postcode: UK Postcode
+ alternative/realestate/townsales: list UK house sales via town
+ alternative/realestate/_town: Town
+ alternative/realestate/_startdate: Start Date
+ alternative/realestate/_enddate: End Date
+ alternative/realestate/regionstats: retrieve UK sold house price stats by region
+ alternative/realestate/_region: Region
econometrics/_data_loc: Looking for data in
econometrics/load: load a dataset (also works with StatsModels datasets)
econometrics/export: export a processed dataset
diff --git a/openbb_terminal/miscellaneous/integration_tests_scripts/alternative/test_alt_realestate.openbb b/openbb_terminal/miscellaneous/integration_tests_scripts/alternative/test_alt_realestate.openbb
new file mode 100644
index 00000000000..21e77647806
--- /dev/null
+++ b/openbb_terminal/miscellaneous/integration_tests_scripts/alternative/test_alt_realestate.openbb
@@ -0,0 +1,6 @@
+alternative
+realestate
+sales -p CV67EB --limit 3
+?
+regionstats -r york
+townsales -t London -s 2022-01-01 -e 2022-01-03
diff --git a/openbb_terminal/miscellaneous/library/trail_map.csv b/openbb_terminal/miscellaneous/library/trail_map.csv
index b8e49312061..f866cb6166d 100644
--- a/openbb_terminal/miscellaneous/library/trail_map.csv
+++ b/openbb_terminal/miscellaneous/library/trail_map.csv
@@ -13,6 +13,9 @@ alt.oss.search,openbb_terminal.alternative.oss.github_model.search_repos,
alt.oss._make_request,openbb_terminal.alternative.oss.runa_model._make_request,
alt.oss._retry_session,openbb_terminal.alternative.oss.runa_model._retry_session,
alt.oss.ross,openbb_terminal.alternative.oss.runa_model.get_startups,openbb_terminal.alternative.oss.runa_view.display_rossindex
+alt.realestate.get_estate_sales,openbb_terminal.alternative.realestate.landRegistry_model.get_estate_sales,
+alt.realestate.get_towns_sold_prices,openbb_terminal.alternative.realestate.landRegistry_model.get_towns_sold_prices,
+alt.realestate.get_region_stats,openbb_terminal.alternative.realestate.landRegistry_model.get_region_stats,
stocks.ba.headlines,openbb_terminal.common.behavioural_analysis.finbrain_model.get_sentiment,openbb_terminal.common.behavioural_analysis.finbrain_view.display_sentiment_analysis
stocks.ba.mentions,openbb_terminal.common.behavioural_analysis.google_model.get_mentions,openbb_terminal.common.behavioural_analysis.google_view.display_mentions
stocks.ba.queries,openbb_terminal.common.behavioural_analysis.google_model.get_queries,
diff --git a/openbb_terminal/mutual_funds/avanza_model.py b/openbb_terminal/mutual_funds/avanza_model.py
index bad8328c877..5a90874c6bf 100644
--- a/openbb_terminal/mutual_funds/avanza_model.py
+++ b/openbb_terminal/mutual_funds/avanza_model.py
@@ -15,20 +15,19 @@ logger = logging.getLogger(__name__)
@log_start_end(log=logger)
-def get_data(name: str):
+def get_data(isin: str):
"""Gets the data from Avanza
Parameters
----------
- name: str
- Full name of the fund
+ isin: str
+ ISIN of the fund
"""
ava_fund = pd.read_csv(
os.path.join("openbb_terminal", "mutual_funds", "avanza_fund_ID.csv"),
index_col=0,
)
- ava_fund.index = ava_fund.index.str.upper()
- fund_id = ava_fund.loc[name, "ID"]
+ fund_id = ava_fund.loc[ava_fund["ISIN"] == isin]["ID"].tolist()[0]
url = f"https://www.avanza.se/_api/fund-guide/guide/{fund_id}"
response = request(url)
fund_data = response.json()
diff --git a/openbb_terminal/mutual_funds/avanza_view.py b/openbb_terminal/mutual_funds/avanza_view.py
index 164f0aa85ff..32a7ce6c6ea 100644
--- a/openbb_terminal/mutual_funds/avanza_view.py
+++ b/openbb_terminal/mutual_funds/avanza_view.py
@@ -6,9 +6,9 @@ import logging
import pandas as pd
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.mutual_funds import avanza_model
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
@@ -28,18 +28,20 @@ sector_dict = {
@log_start_end(log=logger)
-def display_allocation(name: str, focus: str):
+def display_allocation(name: str, isin: str, focus: str):
"""Displays the allocation of the selected swedish fund
Parameters
----------
name: str
Full name of the fund
+ isin: str
+ ISIN of the fund
focus: str
The focus of the displayed allocation/exposure of the fund
"""
# Taken from: https://github.com/northern-64bit/Portfolio-Report-Generator/tree/main
- fund_data = avanza_model.get_data(name.upper())
+ fund_data = avanza_model.get_data(isin)
if focus in ["holding", "all"]:
table_row = []
console.print("")
@@ -81,15 +83,15 @@ def display_allocation(name: str, focus: str):
@log_start_end(log=logger)
-def display_info(name: str):
+def display_info(isin: str):
"""Displays info of swedish funds
Parameters
----------
- name: str
- Full name of the fund
+ isin: str
+ ISIN of the fund
"""
- fund_data = avanza_model.get_data(name.upper())
+ fund_data = avanza_model.get_data(isin)
text = f"\nSwedish Description:\n\n{fund_data['description']}\n\nThe fund is managed by:\n"
for manager in fund_data["fundManagers"]:
text = text + f"\t- {manager['name']} since {manager['startDate']}\n"
diff --git a/openbb_terminal/mutual_funds/investpy_model.py b/openbb_terminal/mutual_funds/investpy_model.py
index 465b9ab1f8f..ec84d7b54ad 100644
--- a/openbb_terminal/mutual_funds/investpy_model.py
+++ b/openbb_terminal/mutual_funds/investpy_model.py
@@ -5,8 +5,8 @@ import logging
from datetime import datetime, timedelta
from typing import Tuple
-import investpy
import investiny
+import investpy
import pandas as pd
from requests.exceptions import RequestException
diff --git a/openbb_terminal/mutual_funds/investpy_view.py b/openbb_terminal/mutual_funds/investpy_view.py
index b3deec260aa..e6caf3579e2 100644
--- a/openbb_terminal/mutual_funds/investpy_view.py
+++ b/openbb_terminal/mutual_funds/investpy_view.py
@@ -3,13 +3,14 @@ __docformat__ = "numpy"
import logging
import os
-from typing import Optional, List
+from typing import List, Optional
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
@@ -18,7 +19,6 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.mutual_funds import investpy_model
from openbb_terminal.rich_config import console
-from openbb_terminal.config_terminal import theme
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/mutual_funds/mstarpy_model.py b/openbb_terminal/mutual_funds/mstarpy_model.py
new file mode 100644
index 00000000000..d45471a9611
--- /dev/null
+++ b/openbb_terminal/mutual_funds/mstarpy_model.py
@@ -0,0 +1,125 @@
+import logging
+
+import mstarpy
+import pandas as pd
+
+from openbb_terminal.decorators import log_start_end
+
+logger = logging.getLogger(__name__)
+
+
+@log_start_end(log=logger)
+def load_carbon_metrics(loaded_funds: mstarpy.Funds) -> pd.DataFrame:
+ """Search mstarpy for carbon metrics
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ Returns
+ -------
+ pd.DataFrame of carbon metrics
+ """
+ carbonMetrics = loaded_funds.carbonMetrics()
+ return pd.Series(carbonMetrics, name="carbonMetrics").reset_index()
+
+
+@log_start_end(log=logger)
+def load_exclusion_policy(loaded_funds: mstarpy.Funds) -> pd.DataFrame:
+ """Search mstarpy exclusion policy in esgData
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ Returns
+ -------
+ pd.DataFrame of exclusion policy
+ """
+ esgData = loaded_funds.esgData()
+ if "sustainabilityIntentionality" in esgData:
+ return pd.Series(
+ esgData["sustainabilityIntentionality"], name="exclusionPolicy"
+ ).reset_index()
+ return pd.DataFrame()
+
+
+@log_start_end(log=logger)
+def load_funds(
+ term: str = "",
+ country: str = "",
+) -> mstarpy.Funds:
+ """Search mstarpy for matching funds
+
+ Parameters
+ ----------
+ term : str
+ String that will be searched for. Can be name or isin
+ country : str
+ country where the funds is hosted
+
+ Returns
+ -------
+ mstarpy.Funds
+ """
+ return mstarpy.Funds(term, country)
+
+
+@log_start_end(log=logger)
+def load_holdings(
+ loaded_funds: mstarpy.Funds, holding_type: str = "all"
+) -> pd.DataFrame:
+ """Search mstarpy for holdings
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ holding_type : str
+ type of holdings, can be all, equity, bond, other
+
+ Returns
+ -------
+ pd.DataFrame of funds holdings
+ """
+ holdings = loaded_funds.holdings(holding_type)
+ if holdings.empty:
+ return pd.DataFrame()
+ return holdings[["isin", "securityName", "weighting", "country"]]
+
+
+@log_start_end(log=logger)
+def search_funds(
+ term: str = "",
+ country: str = "",
+ pageSize=10,
+) -> pd.DataFrame:
+ """Search mstarpy for matching funds
+
+ Parameters
+ ----------
+ term : str
+ String that will be searched for. Can be name or isin
+ field : list
+ list of field who will be displayed
+ country : str
+ country where the funds is hosted
+ pageSize : int
+ length of results to display
+
+ Returns
+ -------
+ pd.DataFrame
+ Dataframe containing matches
+ """
+ field = ["SecId", "TenforeId", "LegalName"]
+ try:
+ return pd.DataFrame(
+ mstarpy.search_funds(term, field, country=country, pageSize=pageSize)
+ )
+ except RuntimeError as e:
+ logger.exception(str(e))
+ return pd.DataFrame()
diff --git a/openbb_terminal/mutual_funds/mstarpy_view.py b/openbb_terminal/mutual_funds/mstarpy_view.py
new file mode 100644
index 00000000000..c8b59e7a6cd
--- /dev/null
+++ b/openbb_terminal/mutual_funds/mstarpy_view.py
@@ -0,0 +1,275 @@
+import logging
+from typing import Union
+
+import matplotlib.pyplot as plt
+import mstarpy
+import numpy as np
+import pandas as pd
+
+from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import (
+ print_rich_table,
+)
+from openbb_terminal.mutual_funds import mstarpy_model
+from openbb_terminal.mutual_funds.mutual_funds_utils import mapping_country
+from openbb_terminal.rich_config import console
+
+logger = logging.getLogger(__name__)
+
+
+@log_start_end(log=logger)
+def display_carbon_metrics(loaded_funds: mstarpy.Funds):
+ """Display results of carbon metrics
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ """
+ carbonMetrics = mstarpy_model.load_carbon_metrics(loaded_funds)
+
+ print_rich_table(
+ carbonMetrics,
+ show_index=False,
+ title=f"[bold]Carbon metrics of the funds {loaded_funds.name}[/bold]",
+ )
+
+
+@log_start_end(log=logger)
+def display_exclusion_policy(loaded_funds: mstarpy.Funds):
+ """Display results of exclusion policy
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ """
+ exclusion_policy = mstarpy_model.load_exclusion_policy(loaded_funds)
+
+ print_rich_table(
+ exclusion_policy,
+ show_index=False,
+ title=f"[bold]Exclusion policy of the funds {loaded_funds.name}[/bold]",
+ )
+
+
+@log_start_end(log=logger)
+def display_historical(
+ loaded_funds: mstarpy.Funds,
+ start_date: str,
+ end_date: str,
+ comparison: str = "",
+):
+ """Display historical fund, category, index price
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.funds
+ class mstarpy.Funds instantiated with selected funds
+ start_date: str
+ start date of the period to be displayed
+ end_date: str
+ end date of the period to be displayed
+ comparison: str
+ type of comparison, can be index, category, both
+ """
+
+ title = f"Performance of {loaded_funds.name}"
+
+ if not comparison:
+ data = loaded_funds.nav(start_date, end_date, frequency="daily")
+ fig, ax = plt.subplots(figsize=(10, 10))
+ ax.set_xlabel("Date")
+ ax.set_ylabel("Nav")
+ df = pd.DataFrame(data)
+ df["date"] = pd.to_datetime(df["date"])
+ ax.plot(df.date, df.nav, label=loaded_funds.name)
+ ax.legend(loc="best")
+ ax.set_title(title)
+ ax.tick_params(axis="x", rotation=45)
+ fig.tight_layout(pad=2)
+
+ else:
+ data = loaded_funds.historicalData()
+ comparison_list = {
+ "index": [
+ "fund",
+ "index",
+ ],
+ "category": ["fund", "category"],
+ "both": ["fund", "index", "category"],
+ }
+ fig, ax = plt.subplots(figsize=(10, 10))
+ ax.set_xlabel("Date")
+ ax.set_ylabel("Performance (Base 100)")
+
+ for x in comparison_list[comparison]:
+ df = pd.DataFrame(data["graphData"][x])
+ df["date"] = pd.to_datetime(df["date"])
+ df = df.loc[(df["date"] >= start_date) & (df["date"] <= end_date)]
+ df["pct"] = (df["value"] / df["value"].shift(1) - 1).fillna(0)
+ df["base_100"] = 100 * np.cumprod(1 + df["pct"])
+
+ if x == "fund":
+ label = f"funds : {loaded_funds.name}"
+ else:
+ key = f"{x}Name"
+ if key in data:
+ label = f"{x} : {data[key]}"
+ title += f" vs {label}"
+ else:
+ label = x
+ ax.plot(df.date, df.base_100, label=label)
+ ax.legend(loc="best")
+ ax.set_title(title)
+ ax.tick_params(axis="x", rotation=45)
+ fig.tight_layout(pad=2)
+
+
+@log_start_end(log=logger)
+def display_holdings(loaded_funds: mstarpy.Funds, holding_type: str = "all"):
+ """Display results of holdings
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.Funds
+ class mstarpy.Funds instantiated with selected funds
+
+ holding_type : str
+ type of holdings, can be all, equity, bond, other
+
+ """
+
+ holdings = mstarpy_model.load_holdings(loaded_funds, holding_type)
+ if isinstance(holdings, pd.DataFrame):
+ if holdings.empty:
+ if holding_type != "all":
+ console.print(f"The funds does not hold {holding_type} assets.")
+ else:
+ console.print("No holdings to be displayed.")
+
+ else:
+ print_rich_table(
+ holdings,
+ show_index=False,
+ title=f"[bold]{holding_type} holdings of the funds {loaded_funds.name}[/bold]",
+ )
+
+
+@log_start_end(log=logger)
+def display_load(
+ term: str = "",
+ country: str = "",
+) -> Union[mstarpy.Funds, None]:
+ """instantiate mstarpy Funds class and display the funds selected
+
+ Parameters
+ ----------
+ term : str
+ String that will be searched for
+
+ country: str
+ Country to filter on
+
+ """
+ if country:
+ iso_country = mapping_country[country]
+ else:
+ iso_country = ""
+ funds = mstarpy_model.load_funds(term, country=iso_country)
+ if isinstance(funds, mstarpy.Funds):
+ return funds
+
+ return None
+
+
+@log_start_end(log=logger)
+def display_search(
+ term: str = "",
+ country: str = "",
+ limit: int = 10,
+):
+ """Display results of searching for Mutual Funds
+
+ Parameters
+ ----------
+ term : str
+ String that will be searched for
+ country: str
+ Country to filter on
+ limit: int
+ Number to show
+ """
+ if country:
+ iso_country = mapping_country[country]
+ else:
+ iso_country = ""
+ searches = mstarpy_model.search_funds(term, country=iso_country, pageSize=limit)
+ if searches.empty:
+ console.print("No matches found.")
+ return
+
+ if country:
+ title = f"Mutual Funds from {country.title()} matching {term}"
+ else:
+ title = f"Mutual Funds matching {term}"
+
+ print_rich_table(
+ searches,
+ show_index=False,
+ title=f"[bold]{title}[/bold]",
+ )
+
+
+@log_start_end(log=logger)
+def display_sector(loaded_funds: mstarpy.Funds, asset_type: str = "equity"):
+ """Display fund, category, index sector breakdown
+
+ Parameters
+ ----------
+ loaded_funds: mstarpy.funds
+ class mstarpy.Funds instantiated with selected funds
+ asset_type: str
+ can be equity or fixed income
+ """
+ if asset_type == "equity":
+ key = "EQUITY"
+ else:
+ key = "FIXEDINCOME"
+
+ d = loaded_funds.sector()[key]
+ fig, ax = plt.subplots(figsize=(10, 10))
+
+ width = -0.3
+
+ title = "Sector breakdown of "
+ for x in ["fund", "index", "category"]:
+ name = d[f"{x}Name"]
+ data = d[f"{x}Portfolio"]
+
+ p_date = data["portfolioDate"]
+ portfolio_date = p_date[:10] if p_date else ""
+ data.pop("portfolioDate")
+
+ labels = list(data.keys())
+ values = list(data.values())
+
+ # if all values are 0, skip
+ values = [0 if v is None else v for v in values]
+ if sum(values) == 0:
+ continue
+
+ label_loc = np.arange(len(labels)) # the label locations
+
+ ax.bar(label_loc + width, values, 0.3, label=f"{x} : {name} - {portfolio_date}")
+ width += 0.3 # the width of the bars
+
+ title += f" {name}"
+
+ ax.legend(loc="best")
+ ax.set_xticks(label_loc, labels)
+ ax.tick_params(axis="x", rotation=90)
+ ax.set_title(title)
+ fig.tight_layout(pad=2)
diff --git a/openbb_terminal/mutual_funds/mutual_fund_controller.py b/openbb_terminal/mutual_funds/mutual_fund_controller.py
index eac37cdc1f9..1ef4a2f466e 100644
--- a/openbb_terminal/mutual_funds/mutual_fund_controller.py
+++ b/openbb_terminal/mutual_funds/mutual_fund_controller.py
@@ -7,30 +7,24 @@ import os
from datetime import datetime, timedelta
from typing import List
-import investpy
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
- EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_FIGURES_ALLOWED,
- EXPORT_ONLY_RAW_DATA_ALLOWED,
- check_non_negative_float,
check_positive,
valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.mutual_funds import (
- investpy_model,
- investpy_view,
- yfinance_view,
avanza_view,
+ mstarpy_view,
)
+from openbb_terminal.mutual_funds.mutual_funds_utils import mapping_country
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
@@ -42,80 +36,37 @@ class FundController(BaseController):
"resources",
"country",
"search",
- "info",
"load",
"plot",
"sector",
- "equity",
"alswe",
"infoswe",
- "forecast",
+ "holdings",
+ "carbon",
+ "exclusion",
]
- fund_countries = investpy.funds.get_fund_countries()
- search_by_choices = ["name", "issuer", "isin", "symbol"]
- search_cols = [
- "country",
- "name",
- "symbol",
- "issuer",
- "isin",
- "asset_class",
- "currency",
- "underlying",
- ]
- focus_choices = ["all", "country", "sector", "holding"]
+ fund_countries = list(mapping_country.keys())
PATH = "/funds/"
FILE_PATH = os.path.join(os.path.dirname(__file__), "README.md")
+ CHOICES_GENERATION = True
def __init__(self, queue: List[str] = None):
"""Constructor"""
super().__init__(queue)
- self.country = "united states"
- self.data = pd.DataFrame()
+ self.country = "united_states"
+ self.funds_loaded = None
self.fund_name = ""
self.fund_symbol = ""
+ self.fund_isin = ""
self.TRY_RELOAD = True
+ self.end_date = ""
+ self.start_date = ""
if session and obbff.USE_PROMPT_TOOLKIT:
- choices: dict = {c: {} for c in self.controller_choices}
-
- one_to_hundred: dict = {str(c): {} for c in range(1, 100)}
- choices["country"] = {c: {} for c in self.fund_countries}
- choices["overview"] = {
- "--limit": None,
- "-l": "--limit",
- }
- choices["search"] = {
- "--by": {c: {} for c in self.search_by_choices},
- "-b": "--by",
- "--fund": None,
- "--sortby": {c: None for c in self.search_cols},
- "-s": "--sortby",
- "--limit": None,
- "-l": "--limit",
- "--reverse": {},
- "-r": "--reverse",
- }
- choices["load"] = {
- "--fund": None,
- "--name": {},
- "-n": "--name",
- "--start": None,
- "-s": "--start",
- "--end": None,
- "-e": "--end",
- }
- choices["sector"] = {
- "--min": one_to_hundred,
- "-m": "--min",
- }
- choices["alswe"] = {"--focus": {c: {} for c in self.focus_choices}}
-
- choices["support"] = self.SUPPORT_CHOICES
- choices["about"] = self.ABOUT_CHOICES
-
+ choices: dict = self.choices_default
+ choices["country"].update({c: {} for c in self.fund_countries})
self.completer = NestedCompleter.from_nested_dict(choices)
def print_help(self):
@@ -137,328 +88,22 @@ class FundController(BaseController):
mt.add_raw("\n")
mt.add_param("_fund", fund_string)
mt.add_raw("\n")
- mt.add_cmd("info", self.fund_symbol)
mt.add_cmd("plot", self.fund_symbol)
- if self.country == "united states":
- mt.add_cmd("sector", self.fund_symbol)
- mt.add_cmd("equity", self.fund_symbol)
- if self.country == "sweden":
- mt.add_cmd("alswe", self.fund_symbol)
- mt.add_cmd("infoswe", self.fund_symbol)
- mt.add_cmd("forecast", self.fund_symbol)
+ mt.add_cmd("sector", self.fund_symbol)
+ mt.add_cmd("holdings", self.fund_symbol)
+ mt.add_cmd("carbon", self.fund_symbol)
+ mt.add_cmd("exclusion", self.fund_symbol)
+ mt.add_cmd("alswe", self.fund_symbol and self.country == "sweden")
+ mt.add_cmd("infoswe", self.fund_symbol and self.country == "sweden")
+
console.print(text=mt.menu_text, menu="Mutual Funds")
def custom_reset(self):
"""Class specific component of reset command"""
- if self.fund_name:
- return ["funds", f"load {self.fund_name} --name"]
+ if self.fund_symbol and self.country:
+ return ["funds", f"country {self.country}", f"load {self.fund_symbol}"]
return []
- @log_start_end(log=logger)
- def call_country(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="country",
- description="Set a country for funds",
- )
- parser.add_argument(
- "-n",
- "--name",
- type=str,
- dest="name",
- nargs="+",
- help="country to select",
- )
- if other_args and "-" not in other_args[0][0]:
- other_args.insert(0, "-n")
- ns_parser = self.parse_known_args_and_warn(parser, other_args)
- if ns_parser:
- country_candidate = " ".join(ns_parser.name)
- if country_candidate.lower() in self.fund_countries:
- self.country = " ".join(ns_parser.name)
- else:
- console.print(
- f"{country_candidate.lower()} not a valid country to select."
- )
- return self.queue
-
- @log_start_end(log=logger)
- def call_search(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="search",
- description="Search mutual funds in selected country based on selected field.",
- )
- parser.add_argument(
- "-b",
- "--by",
- choices=self.search_by_choices,
- default="name",
- dest="by",
- help="Field to search by",
- )
- parser.add_argument(
- "--fund",
- help="Fund string to search for",
- dest="fund",
- type=str,
- nargs="+",
- required="-h" not in other_args,
- )
- parser.add_argument(
- "-s",
- "--sortby",
- dest="sortby",
- choices=self.search_cols,
- help="Column to sort by",
- default="name",
- )
- parser.add_argument(
- "-l",
- "--limit",
- help="Number of search results to show",
- type=check_positive,
- dest="limit",
- default=10,
- )
- parser.add_argument(
- "-r",
- "--reverse",
- action="store_true",
- dest="reverse",
- default=False,
- help=(
- "Data is sorted in descending order by default. "
- "Reverse flag will sort it in an ascending way. "
- "Only works when raw data is displayed."
- ),
- )
- if other_args and "-" not in other_args[0][0]:
- other_args.insert(0, "--fund")
- ns_parser = self.parse_known_args_and_warn(parser, other_args)
- if ns_parser:
- search_string = " ".join(ns_parser.fund)
- investpy_view.display_search(
- by=ns_parser.by,
- value=search_string,
- country=self.country,
- limit=ns_parser.limit,
- sortby=ns_parser.sortby,
- ascend=ns_parser.reverse,
- )
- return self.queue
-
- @log_start_end(log=logger)
- def call_overview(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="overview",
- description="Show overview of funds from selected country.",
- )
- parser.add_argument(
- "-l",
- "--limit",
- help="Number of search results to show",
- type=check_positive,
- dest="limit",
- default=10,
- )
- ns_parser = self.parse_known_args_and_warn(
- parser, other_args, export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED
- )
- if ns_parser:
- investpy_view.display_overview(
- self.country, limit=ns_parser.limit, export=ns_parser.export
- )
- return self.queue
-
- @log_start_end(log=logger)
- def call_info(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="info",
- description="Get fund information.",
- )
- ns_parser = self.parse_known_args_and_warn(parser, other_args)
- if ns_parser:
- if not self.fund_name:
- console.print(
- "No fund loaded. Please use `load` first to plot.\n", style="bold"
- )
- return self.queue
- investpy_view.display_fund_info(self.fund_name, country=self.country)
- return self.queue
-
- @log_start_end(log=logger)
- def call_load(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="load",
- description="Get historical data.",
- )
- parser.add_argument(
- "--fund",
- help="Fund string to search for",
- dest="fund",
- type=str,
- nargs="+",
- required="-h" not in other_args,
- )
- parser.add_argument(
- "-n",
- "--name",
- action="store_true",
- default=False,
- dest="name",
- help="Flag to indicate name provided instead of symbol.",
- )
- # Keeping the date format constant for investpy even though it needs to be reformatted in model
- parser.add_argument(
- "-s",
- "--start",
- type=valid_date,
- default=(datetime.now() - timedelta(days=366)).strftime("%Y-%m-%d"),
- dest="start",
- help="The starting date (format YYYY-MM-DD) of the fund",
- )
- parser.add_argument(
- "-e",
- "--end",
- type=valid_date,
- default=datetime.now().strftime("%Y-%m-%d"),
- dest="end",
- help="The ending date (format YYYY-MM-DD) of the fund",
- )
- if other_args and "-" not in other_args[0][0]:
- other_args.insert(0, "--fund")
- ns_parser = self.parse_known_args_and_warn(parser, other_args)
- if ns_parser:
- parsed_fund = " ".join(ns_parser.fund)
- (
- self.data,
- self.fund_name,
- self.fund_symbol,
- self.country,
- ) = investpy_model.get_fund_historical(
- name=parsed_fund,
- by_name=ns_parser.name,
- country=self.country,
- start_date=ns_parser.start,
- end_date=ns_parser.end,
- )
- if self.data.empty:
- console.print(
- """No data found.
-Potential errors
- -- Incorrect country specified
- -- ISIN supplied instead of symbol
- -- Name used, but --name flag not passed"""
- )
- return self.queue
-
- @log_start_end(log=logger)
- def call_plot(self, other_args: List[str]):
- """Process country command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="plot",
- description="Plot historical data.",
- )
-
- ns_parser = self.parse_known_args_and_warn(
- parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED
- )
- if ns_parser:
- if not self.fund_symbol:
- console.print(
- "No fund loaded. Please use `load` first to plot.\n", style="bold"
- )
- return self.queue
- investpy_view.display_historical(
- self.data, name=self.fund_name, export=ns_parser.export
- )
- return self.queue
-
- @log_start_end(log=logger)
- def call_sector(self, other_args: List[str]):
- """Process sector command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="sector",
- description="Show fund sector weighting.",
- )
- parser.add_argument(
- "-m",
- "--min",
- type=check_non_negative_float,
- dest="min",
- help="Minimum positive float to display sector",
- default=5,
- )
-
- ns_parser = self.parse_known_args_and_warn(
- parser, other_args, export_allowed=EXPORT_BOTH_RAW_DATA_AND_FIGURES
- )
- if ns_parser:
- if self.country != "united states":
- console.print(
- "YFinance implementation currently only supports funds from united states"
- )
- return self.queue
- if not self.fund_symbol or not self.fund_name:
- console.print(
- "No fund loaded. Please use `load` first to plot.\n", style="bold"
- )
- return self.queue
- yfinance_view.display_sector(
- self.fund_symbol,
- min_pct_to_display=ns_parser.min,
- export=ns_parser.export,
- sheet_name=" ".join(ns_parser.sheet_name)
- if ns_parser.sheet_name
- else None,
- )
-
- return self.queue
-
- @log_start_end(log=logger)
- def call_equity(self, other_args: List[str]):
- """Process equity command"""
- parser = argparse.ArgumentParser(
- add_help=False,
- formatter_class=argparse.ArgumentDefaultsHelpFormatter,
- prog="equity",
- description="Show fund equity holdings.",
- )
-
- ns_parser = self.parse_known_args_and_warn(parser, other_args)
- if ns_parser:
- if self.country != "united states":
- console.print(
- "YFinance implementation currently only supports funds from united states"
- )
- return self.queue
- if not self.fund_symbol or not self.fund_name:
- console.print(
- "No fund loaded. Please use `load` first to plot.\n", style="bold"
- )
- return self.queue
- yfinance_view.display_equity(self.fund_symbol)
-
- return self.queue
-
@log_start_end(log=logger)
def call_alswe(self, other_args: List[str]):
"""Process alswe command"""
@@ -466,13 +111,14 @@ Potential errors
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="alswe",
- description="Show allocation of a swedish fund.",
+ description="Show allocation of a swedish fund. "
+ "To get a list of available funds, check the file `avanza_fund_ID.csv`.",
)
parser.add_argument(
"--focus",
dest="focus",
type=str,
- choices=self.focus_choices,
+ choices=["all", "country", "sector", "holding"],
default="all",
help="The focus of the funds exposure/allocation",
)
@@ -488,20 +134,14 @@ Potential errors
"Avanza implementation currently only supports funds from sweden."
)
return self.queue
- if self.fund_name == "":
- if self.fund_symbol != "":
- self.fund_symbol = investpy_model.get_fund_name_from_symbol(
- self.fund_symbol
- )
- else:
- console.print(
- "No fund loaded. Please use `load` first.\n", style="bold"
- )
- return self.queue
- if self.fund_name.upper() not in ava_fund.index.str.upper().to_numpy():
- console.print("No fund data. Please use another fund", style="bold")
+
+ if self.fund_isin not in ava_fund["ISIN"].tolist():
+ console.print("No fund data. Please use another fund.")
return self.queue
- avanza_view.display_allocation(self.fund_name, ns_parser.focus)
+
+ avanza_view.display_allocation(
+ name=self.fund_name, isin=self.fund_isin, focus=ns_parser.focus
+ )
return self.queue
@@ -512,7 +152,8 @@ Potential errors
add_help=False,
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
prog="infoswe",
- description="Show fund info of a swedish fund.",
+ description="Show fund info of a swedish fund. "
+ "To get a list of available funds, check the file `avanza_fund_ID.csv`.",
)
ns_parser = self.parse_known_args_and_warn(parser, other_args)
@@ -526,32 +167,276 @@ Potential errors
"Avanza implementation currently only supports funds from sweden."
)
return self.queue
- if self.fund_name == "":
- if self.fund_symbol != "":
- self.fund_symbol = investpy_model.get_fund_name_from_symbol(
- self.fund_symbol
- )
- else:
- console.print(
- "No fund loaded. Please use `load` first.\n", style="bold"
- )
- return self.queue
- if self.fund_name.upper() not in ava_fund.index.str.upper().to_numpy():
- console.print("No fund data. Please use another fund", style="bold")
+
+ if self.fund_isin not in ava_fund["ISIN"].tolist():
+ console.print("No fund data. Please use another fund.")
return self.queue
- avanza_view.display_info(self.fund_name)
+
+ avanza_view.display_info(self.fund_isin)
return self.queue
@log_start_end(log=logger)
- def call_forecast(self, _):
- """Process forecast command"""
- # pylint: disable=import-outside-toplevel
- from openbb_terminal.forecast import forecast_controller
-
- self.queue = self.load_class(
- forecast_controller.ForecastController,
- self.fund_name,
- self.data,
- self.queue,
+ def call_country(self, other_args: List[str]):
+ """Process country command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="country",
+ description="Set a country for funds",
)
+ parser.add_argument(
+ "-n",
+ "--name",
+ type=str,
+ choices=self.fund_countries,
+ dest="name",
+ help="country to select",
+ default="",
+ )
+ if other_args and "-" not in other_args[0][0]:
+ other_args.insert(0, "-n")
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+ if ns_parser:
+ country_candidate = ns_parser.name
+ if country_candidate.lower() in self.fund_countries:
+ self.country = country_candidate
+ console.print(f"{country_candidate.title()} selected.")
+ else:
+ console.print(
+ f'" {country_candidate.title()} " not a valid country to select.'
+ )
+
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_search(self, other_args: List[str]):
+ """Process search command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="search",
+ description="Search mutual funds in selected country",
+ )
+ parser.add_argument(
+ "--fund",
+ help="Fund string to search for",
+ dest="fund",
+ type=str,
+ required="-h" not in other_args,
+ )
+
+ parser.add_argument(
+ "-l",
+ "--limit",
+ help="Number of search results to show",
+ type=check_positive,
+ dest="limit",
+ default=10,
+ )
+ if other_args and "-" not in other_args[0][0]:
+ other_args.insert(0, "--fund")
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+ if ns_parser:
+ mstarpy_view.display_search(
+ term=ns_parser.fund,
+ country=self.country,
+ limit=ns_parser.limit,
+ )
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_load(self, other_args: List[str]):
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="load",
+ description="Load the fund to perform analysis on.",
+ )
+ parser.add_argument(
+ "--fund",
+ help="Fund string to search for",
+ dest="fund",
+ type=str,
+ required="-h" not in other_args,
+ )
+ parser.add_argument(
+ "-s",
+ "--start",
+ type=valid_date,
+ default=(datetime.now() - timedelta(days=365)).strftime("%Y-%m-%d"),
+ dest="start",
+ help="The starting date (format YYYY-MM-DD) of the stock",
+ )
+ parser.add_argument(
+ "-e",
+ "--end",
+ type=valid_date,
+ default=datetime.now().strftime("%Y-%m-%d"),
+ dest="end",
+ help="The ending date (format YYYY-MM-DD) of the stock",
+ )
+ if other_args and "-" not in other_args[0][0]:
+ other_args.insert(0, "--fund")
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+ if ns_parser:
+ if not self.country:
+ console.print(
+ "[yellow]Loading without a country selected "
+ " might result in unexpected results.[/yellow]"
+ )
+
+ funds_loaded = mstarpy_view.display_load(
+ term=ns_parser.fund, country=self.country
+ )
+
+ if funds_loaded:
+ self.funds_loaded = funds_loaded
+ self.fund_name = funds_loaded.name
+ self.fund_symbol = funds_loaded.code
+ self.fund_isin = funds_loaded.isin
+ self.end_date = ns_parser.end.strftime("%Y-%m-%d")
+ self.start_date = ns_parser.start.strftime("%Y-%m-%d")
+
+ console.print(
+ f"The fund {self.fund_name} - {self.fund_isin} ({self.fund_symbol})"
+ " was successfully loaded."
+ )
+
+ else:
+ console.print("No funds were loaded.")
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_plot(self, other_args: List[str]):
+ """Process plot command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="plot",
+ description="Plot historical data.",
+ )
+ parser.add_argument(
+ "-c",
+ default="",
+ choices=["category", "index", "both"],
+ dest="compare",
+ type=str.lower,
+ help="Compare funds performance with its category or index",
+ )
+ ns_parser = self.parse_known_args_and_warn(
+ parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED
+ )
+ if ns_parser:
+ if not self.fund_symbol:
+ console.print("No fund loaded. Please use `load` first to plot.")
+ return self.queue
+ mstarpy_view.display_historical(
+ loaded_funds=self.funds_loaded,
+ start_date=datetime.strptime(self.start_date, "%Y-%m-%d"),
+ end_date=datetime.strptime(self.end_date, "%Y-%m-%d"),
+ comparison=ns_parser.compare,
+ )
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_sector(self, other_args: List[str]):
+ """Process plot command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="sector",
+ description="Show funds, index, category sector breakdown.",
+ )
+ parser.add_argument(
+ "-t",
+ "--type",
+ type=str,
+ choices=["equity", "fixed_income"],
+ dest="type",
+ help="asset type to select",
+ default="equity",
+ )
+ if other_args and "-" not in other_args[0][0]:
+ other_args.insert(0, "-t")
+
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+
+ if ns_parser:
+ if not self.fund_symbol:
+ console.print("No fund loaded. Please use `load` first.")
+ return self.queue
+
+ mstarpy_view.display_sector(self.funds_loaded, asset_type=ns_parser.type)
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_holdings(self, other_args: List[str]):
+ """Process holdings command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="holdings",
+ description="Show funds holdings.",
+ )
+ parser.add_argument(
+ "-t",
+ "--type",
+ type=str,
+ choices=["all", "equity", "bond", "other"],
+ dest="type",
+ help="type of holdings",
+ default="all",
+ )
+ if other_args and "-" not in other_args[0][0]:
+ other_args.insert(0, "-t")
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+
+ if ns_parser:
+ if not self.fund_symbol:
+ console.print("No fund loaded. Please use `load` first.")
+ return self.queue
+
+ mstarpy_view.display_holdings(self.funds_loaded, ns_parser.type)
+
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_carbon(self, other_args: List[str]):
+ """Process carbon_metrics command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="carbon",
+ description="Show funds carbon metrcis.",
+ )
+
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+ if ns_parser:
+ if not self.fund_symbol:
+ console.print("No fund loaded. Please use `load` first.")
+ return self.queue
+
+ mstarpy_view.display_carbon_metrics(self.funds_loaded)
+
+ return self.queue
+
+ @log_start_end(log=logger)
+ def call_exclusion(self, other_args: List[str]):
+ """Process exclusion_policy command"""
+ parser = argparse.ArgumentParser(
+ add_help=False,
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ prog="exclusion",
+ description="Show funds exclsuion policy.",
+ )
+
+ ns_parser = self.parse_known_args_and_warn(parser, other_args)
+ if ns_parser:
+ if not self.fund_symbol:
+ console.print("No fund loaded. Please use `load` first to plot.")
+ return self.queue
+
+ mstarpy_view.display_exclusion_policy(self.funds_loaded)
+
+ return self.queue
diff --git a/openbb_terminal/mutual_funds/mutual_funds_utils.py b/openbb_terminal/mutual_funds/mutual_funds_utils.py
new file mode 100644
index 00000000000..e94e8df7e4a
--- /dev/null
+++ b/openbb_terminal/mutual_funds/mutual_funds_utils.py
@@ -0,0 +1,250 @@
+mapping_country = {
+ "afghanistan": "af",
+ "Ã¥land_islands": "ax",
+ "albania": "al",
+ "algeria": "dz",
+ "american_samoa": "as",
+ "andorra": "ad",
+ "angola": "ao",
+ "anguilla": "ai",
+ "antarctica": "aq",
+ "antigua_and_barbuda": "ag",
+ "argentina": "ar",
+ "armenia": "am",
+ "aruba": "aw",
+ "australia": "au",
+ "austria": "at",
+ "azerbaijan": "az",
+ "bahamas": "bs",
+ "bahrain": "bh",
+ "bangladesh": "bd",
+ "barbados": "bb",
+ "belarus": "by",
+ "belgium": "be",
+ "belize": "bz",
+ "benin": "bj",
+ "bermuda": "bm",
+ "bhutan": "bt",
+ "bolivia": "bo",
+ "bonaire": "bq",
+ "bosnia_and_herzegovina": "ba",
+ "botswana": "bw",
+ "bouvet_island": "bv",
+ "brazil": "br",
+ "british_indian_ocean_territory": "io",
+ "brunei_darussalam": "bn",
+ "bulgaria": "bg",
+ "burkina_faso": "bf",
+ "burundi": "bi",
+ "cabo_verde": "cv",
+ "cambodia": "kh",
+ "cameroon": "cm",
+ "canada": "ca",
+ "cayman_islands": "ky",
+ "central_african_republic": "cf",
+ "chad": "td",
+ "chile": "cl",
+ "china": "cn",
+ "christmas_island": "cx",
+ "cocos_(keeling)_islands": "cc",
+ "colombia": "co",
+ "comoros": "km",
+ "congo_(the_democratic_republic_of_the)": "cd",
+ "congo_(the)": "cg",
+ "cook_islands": "ck",
+ "costa_rica": "cr",
+ "cote_divoire": "ci",
+ "croatia": "hr",
+ "cuba": "cu",
+ "curaçao": "cw",
+ "cyprus": "cy",
+ "czechia": "cz",
+ "denmark": "dk",
+ "djibouti": "dj",
+ "dominica": "dm",
+ "dominican_republic": "do",
+ "ecuador": "ec",
+ "egypt": "eg",
+ "el_salvador": "sv",
+ "equatorial_guinea": "gq",
+ "eritrea": "er",
+ "estonia": "ee",
+ "eswatini": "sz",
+ "ethiopia": "et",
+ "falkland_islands": "fk",
+ "fiji": "fj",
+ "finland": "fi",
+ "france": "fr",
+ "french_guiana": "gf",
+ "french_polynesia": "pf",
+ "french_southern_territories": "tf",
+ "gabon": "ga",
+ "gambia": "gm",
+ "georgia": "ge",
+ "germany": "de",
+ "ghana": "gh",
+ "gibraltar": "gi",
+ "greece": "gr",
+ "greenland": "gl",
+ "grenada": "gd",
+ "guadeloupe": "gp",
+ "guam": "gu",
+ "guatemala": "gt",
+ "guernsey": "gg",
+ "guinea": "gn",
+ "guinea-bissau": "gw",
+ "guyana": "gy",
+ "haiti": "ht",
+ "heard_island_and_mcdonald_islands": "hm",
+ "holy_see": "va",
+ "honduras": "hn",
+ "hong_kong": "hk",
+ "hungary": "hu",
+ "iceland": "is",
+ "india": "in",
+ "indonesia": "id",
+ "iran": "ir",
+ "iraq": "iq",
+ "ireland": "ie",
+ "isle_of_man": "im",
+ "israel": "il",
+ "italy": "it",
+ "jamaica": "jm",
+ "japan": "jp",
+ "jersey": "je",
+ "jordan": "jo",
+ "kazakhstan": "kz",
+ "kenya": "ke",
+ "kiribati": "ki",
+ "korea_(the_democratic_peoples_republic_of)": "kp",
+ "korea_(the_republic_of)": "kr",
+ "kuwait": "kw",
+ "kyrgyzstan": "kg",
+ "lao_peoples_democratic_republic": "la",
+ "latvia": "lv",
+ "lebanon": "lb",
+ "lesotho": "ls",
+ "liberia": "lr",
+ "libya": "ly",
+ "liechtenstein": "li",
+ "lithuania": "lt",
+ "luxembourg": "lu",
+ "macao": "mo",
+ "north_macedonia": "mk",
+ "madagascar": "mg",
+ "malawi": "mw",
+ "malaysia": "my",
+ "maldives": "mv",
+ "mali": "ml",
+ "malta": "mt",
+ "marshall_islands": "mh",
+ "martinique": "mq",
+ "mauritania": "mr",
+ "mauritius": "mu",
+ "mayotte": "yt",
+ "mexico": "mx",
+ "micronesia": "fm",
+ "moldova": "md",
+ "monaco": "mc",
+ "mongolia": "mn",
+ "montenegro": "me",
+ "montserrat": "ms",
+ "morocco": "ma",
+ "mozambique": "mz",
+ "myanmar": "mm",
+ "namibia": "na",
+ "nauru": "nr",
+ "nepal": "np",
+ "netherlands": "nl",
+ "new_caledonia": "nc",
+ "new_zealand": "nz",
+ "nicaragua": "ni",
+ "niger": "ne",
+ "nigeria": "ng",
+ "niue": "nu",
+ "norfolk_island": "nf",
+ "northern_mariana_islands": "mp",
+ "norway": "no",
+ "oman": "om",
+ "pakistan": "pk",
+ "palau": "pw",
+ "palestine": "ps",
+ "panama": "pa",
+ "papua_new_guinea": "pg",
+ "paraguay": "py",
+ "peru": "pe",
+ "philippines": "ph",
+ "pitcairn": "pn",
+ "poland": "pl",
+ "portugal": "pt",
+ "puerto_rico": "pr",
+ "qatar": "qa",
+ "réunion": "re",
+ "romania": "ro",
+ "russian_federation": "ru",
+ "rwanda": "rw",
+ "saint_barthélemy": "bl",
+ "saint_helena": "sh",
+ "saint_kitts_and_nevis": "kn",
+ "saint_lucia": "lc",
+ "saint_martin_(french_part)": "mf",
+ "saint_pierre_and_miquelon": "pm",
+ "saint_vincent_and_the_grenadines": "vc",
+ "samoa": "ws",
+ "san_marino": "sm",
+ "sao_tome_and_principe": "st",
+ "saudi_arabia": "sa",
+ "senegal": "sn",
+ "serbia": "rs",
+ "seychelles": "sc",
+ "sierra_leone": "sl",
+ "singapore": "sg",
+ "sint_maarten_(dutch_part)": "sx",
+ "slovakia": "sk",
+ "slovenia": "si",
+ "solomon_islands": "sb",
+ "somalia": "so",
+ "south_africa": "za",
+ "south_georgia_and_the_south_sandwich_islands": "gs",
+ "south_sudan": "ss",
+ "spain": "es",
+ "sri_lanka": "lk",
+ "sudan": "sd",
+ "suriname": "sr",
+ "svalbard": "sj",
+ "sweden": "se",
+ "switzerland": "ch",
+ "syrian_arab_republic": "sy",
+ "taiwan": "tw",
+ "tajikistan": "tj",
+ "tanzania": "tz",
+ "thailand": "th",
+ "timor-leste": "tl",
+ "togo": "tg",
+ "tokelau": "tk",
+ "tonga": "to",
+ "trinidad_and_tobago": "tt",
+ "tunisia": "tn",
+ "türkiye": "tr",
+ "turkmenistan": "tm",
+ "turks_and_caicos_islands": "tc",
+ "tuvalu": "tv",
+ "uganda": "ug",
+ "ukraine": "ua",
+ "united_arab_emirates": "ae",
+ "united_kingdom": "gb",
+ "united_states_minor_outlying_islands": "um",
+ "united_states": "us",
+ "uruguay": "uy",
+ "uzbekistan": "uz",
+ "vanuatu": "vu",
+ "venezuela": "ve",
+ "viet_nam": "vn",
+ "virgin_islands_(british)": "vg",
+ "virgin_islands_(u.s.)": "vi",
+ "wallis_and_futuna": "wf",
+ "western_sahara": "eh",
+ "yemen": "ye",
+ "zambia": "zm",
+ "zimbabwe": "zw",
+}
diff --git a/openbb_terminal/parent_classes.py b/openbb_terminal/parent_classes.py
index d67ed9d762e..c84353df4d2 100644
--- a/openbb_terminal/parent_classes.py
+++ b/openbb_terminal/parent_classes.py
@@ -19,15 +19,16 @@ from prompt_toolkit.formatted_text import HTML
from prompt_toolkit.styles import Style
from rich.markdown import Markdown
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.core.completer.choices import build_controller_choice_map
from openbb_terminal.core.config.paths import (
USER_CUSTOM_IMPORTS_DIRECTORY,
USER_ROUTINES_DIRECTORY,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.cryptocurrency import cryptocurrency_helpers
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-from openbb_terminal.menu import session
-from openbb_terminal import feature_flags as obbff
-from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
check_file_type_saved,
check_positive,
@@ -42,11 +43,10 @@ from openbb_terminal.helper_funcs import (
system_clear,
valid_date,
)
+from openbb_terminal.menu import session
from openbb_terminal.rich_config import console, get_ordered_list_sources
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.terminal_helper import open_openbb_documentation
-from openbb_terminal.cryptocurrency import cryptocurrency_helpers
-from openbb_terminal.core.completer.choices import build_controller_choice_map
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/attribution_model.py b/openbb_terminal/portfolio/attribution_model.py
index dfa815b99de..795a29d2d55 100644
--- a/openbb_terminal/portfolio/attribution_model.py
+++ b/openbb_terminal/portfolio/attribution_model.py
@@ -1,13 +1,13 @@
"""Attribution Model"""
__docformat__ = "numpy"
-from datetime import datetime
-from datetime import date
import logging
+from datetime import date, datetime
from typing import Dict
-import yfinance as yf
import pandas as pd
+import yfinance as yf
+
from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/ally/ally_controller.py b/openbb_terminal/portfolio/brokers/ally/ally_controller.py
index 1a8ac160112..be83943ae67 100644
--- a/openbb_terminal/portfolio/brokers/ally/ally_controller.py
+++ b/openbb_terminal/portfolio/brokers/ally/ally_controller.py
@@ -5,9 +5,8 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
@@ -15,7 +14,7 @@ from openbb_terminal.helper_funcs import (
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
from openbb_terminal.portfolio.brokers.ally import ally_view
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/bro_controller.py b/openbb_terminal/portfolio/brokers/bro_controller.py
index 14cbb82da57..b0b4d35c11f 100644
--- a/openbb_terminal/portfolio/brokers/bro_controller.py
+++ b/openbb_terminal/portfolio/brokers/bro_controller.py
@@ -14,7 +14,7 @@ from openbb_terminal.portfolio.brokers.ally import ally_controller
from openbb_terminal.portfolio.brokers.coinbase import coinbase_controller
from openbb_terminal.portfolio.brokers.degiro import degiro_controller
from openbb_terminal.portfolio.brokers.robinhood import robinhood_controller
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/brokers_helpers.py b/openbb_terminal/portfolio/brokers/brokers_helpers.py
index 76052965de7..00b5102dd3a 100644
--- a/openbb_terminal/portfolio/brokers/brokers_helpers.py
+++ b/openbb_terminal/portfolio/brokers/brokers_helpers.py
@@ -1,4 +1,5 @@
import pandas as pd
+
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py
index 983682e41eb..2017ea3792d 100644
--- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py
+++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_controller.py
@@ -6,9 +6,8 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
@@ -17,7 +16,7 @@ from openbb_terminal.helper_funcs import (
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
from openbb_terminal.portfolio.brokers.coinbase import coinbase_view
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py
index 43cf204a0ae..460fdc8125a 100644
--- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py
+++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_model.py
@@ -6,15 +6,15 @@ import logging
import pandas as pd
import openbb_terminal.config_terminal as cfg
+import openbb_terminal.cryptocurrency.due_diligence.coinbase_model as cbm
from openbb_terminal.cryptocurrency.coinbase_helpers import (
+ CoinbaseApiException,
CoinbaseProAuth,
_check_account_validity,
make_coinbase_request,
- CoinbaseApiException,
)
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
-import openbb_terminal.cryptocurrency.due_diligence.coinbase_model as cbm
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py b/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py
index 156c139534c..37af663ee90 100644
--- a/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py
+++ b/openbb_terminal/portfolio/brokers/coinbase/coinbase_view.py
@@ -4,8 +4,7 @@ __docformat__ = "numpy"
import logging
import os
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.portfolio.brokers.coinbase import coinbase_model
diff --git a/openbb_terminal/portfolio/brokers/degiro/degiro_controller.py b/openbb_terminal/portfolio/brokers/degiro/degiro_controller.py
index fedd0d50d81..558c9d2b143 100644
--- a/openbb_terminal/portfolio/brokers/degiro/degiro_controller.py
+++ b/openbb_terminal/portfolio/brokers/degiro/degiro_controller.py
@@ -4,10 +4,9 @@ import datetime
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
# IMPORTATION INTERNAL
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
diff --git a/openbb_terminal/portfolio/brokers/degiro/degiro_model.py b/openbb_terminal/portfolio/brokers/degiro/degiro_model.py
index 9c244b84958..ac78e139858 100644
--- a/openbb_terminal/portfolio/brokers/degiro/degiro_model.py
+++ b/openbb_terminal/portfolio/brokers/degiro/degiro_model.py
@@ -2,8 +2,8 @@
import datetime
import logging
import math
-from typing import List, Union
from pathlib import Path
+from typing import List, Union
# IMPORTATION THIRDPARTY
import pandas as pd
@@ -23,9 +23,9 @@ from degiro_connector.trading.models.trading_pb2 import (
# IMPORTATION INTERNAL
import openbb_terminal.config_terminal as config
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import log_start_end
from openbb_terminal.portfolio import portfolio_helper
+from openbb_terminal.rich_config import console
# pylint: disable=no-member,no-else-return
diff --git a/openbb_terminal/portfolio/brokers/degiro/degiro_view.py b/openbb_terminal/portfolio/brokers/degiro/degiro_view.py
index 5b97a5a3057..dace53cfa3c 100644
--- a/openbb_terminal/portfolio/brokers/degiro/degiro_view.py
+++ b/openbb_terminal/portfolio/brokers/degiro/degiro_view.py
@@ -14,15 +14,14 @@ from degiro_connector.trading.models.trading_pb2 import (
Update,
)
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
# IMPORTATION INTERNAL
from openbb_terminal.helper_funcs import (
print_rich_table,
)
from openbb_terminal.portfolio.brokers.degiro.degiro_model import DegiroModel
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=no-member
diff --git a/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py b/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py
index a707dc5ee7b..014c874f42f 100644
--- a/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py
+++ b/openbb_terminal/portfolio/brokers/robinhood/robinhood_controller.py
@@ -5,11 +5,9 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
-from openbb_terminal.decorators import check_api_key
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
)
@@ -19,7 +17,7 @@ from openbb_terminal.portfolio.brokers.robinhood import (
robinhood_model,
robinhood_view,
)
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py b/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py
index 7ca3ef55ffb..c4eff7966c6 100644
--- a/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py
+++ b/openbb_terminal/portfolio/brokers/robinhood/robinhood_view.py
@@ -7,8 +7,8 @@ import os
import matplotlib.pyplot as plt
import mplfinance as mpf
-from openbb_terminal.config_terminal import theme
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
diff --git a/openbb_terminal/portfolio/metrics_model.py b/openbb_terminal/portfolio/metrics_model.py
index 1453c124afb..0e5cec11f73 100644
--- a/openbb_terminal/portfolio/metrics_model.py
+++ b/openbb_terminal/portfolio/metrics_model.py
@@ -5,14 +5,14 @@ import logging
from datetime import datetime
from typing import Tuple
-import pandas as pd
import numpy as np
+import pandas as pd
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.core.config.paths import USER_PORTFOLIO_DATA_DIRECTORY
-from openbb_terminal.rich_config import console
-from openbb_terminal.portfolio.statics import PERIODS
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.portfolio.portfolio_helper import filter_df_by_period
+from openbb_terminal.portfolio.statics import PERIODS
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/portfolio_analysis/reportlab_helpers.py b/openbb_terminal/portfolio/portfolio_analysis/reportlab_helpers.py
index f722a82c58b..9d19e4e674e 100644
--- a/openbb_terminal/portfolio/portfolio_analysis/reportlab_helpers.py
+++ b/openbb_terminal/portfolio/portfolio_analysis/reportlab_helpers.py
@@ -5,8 +5,8 @@ from datetime import datetime
from typing import List
from reportlab.lib import colors
-from reportlab.pdfgen import canvas
from reportlab.lib.styles import ParagraphStyle, getSampleStyleSheet
+from reportlab.pdfgen import canvas
from reportlab.platypus import Paragraph, Table, TableStyle
diff --git a/openbb_terminal/portfolio/portfolio_analysis/yfinance_model.py b/openbb_terminal/portfolio/portfolio_analysis/yfinance_model.py
index 3cf25da5e7d..9a4c49dce85 100644
--- a/openbb_terminal/portfolio/portfolio_analysis/yfinance_model.py
+++ b/openbb_terminal/portfolio/portfolio_analysis/yfinance_model.py
@@ -2,11 +2,12 @@
__docformat__ = "numpy"
import difflib
-from typing import List
from datetime import datetime, timedelta
+from typing import List
-import yfinance as yf
import pandas as pd
+import yfinance as yf
+
from openbb_terminal.stocks.sector_industry_analysis import financedatabase_model
diff --git a/openbb_terminal/portfolio/portfolio_controller.py b/openbb_terminal/portfolio/portfolio_controller.py
index f966d957447..66fc00e1ec8 100644
--- a/openbb_terminal/portfolio/portfolio_controller.py
+++ b/openbb_terminal/portfolio/portfolio_controller.py
@@ -4,32 +4,31 @@ __docformat__ = "numpy"
import argparse
import logging
import os
-from typing import List
from datetime import date
+from typing import List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.common.quantitative_analysis import qa_view
+from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
)
-
from openbb_terminal.menu import session
-from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.portfolio import (
+ attribution_model,
+ portfolio_helper,
+ portfolio_view,
+ statics,
+)
from openbb_terminal.portfolio.portfolio_model import generate_portfolio
-from openbb_terminal.portfolio import statics
-from openbb_terminal.portfolio import portfolio_view
-from openbb_terminal.portfolio import portfolio_helper
-from openbb_terminal.portfolio import attribution_model
-
-from openbb_terminal.rich_config import console, MenuText
-from openbb_terminal.common.quantitative_analysis import qa_view
+from openbb_terminal.rich_config import MenuText, console
try:
from openbb_terminal.portfolio.portfolio_optimization import po_controller
diff --git a/openbb_terminal/portfolio/portfolio_engine.py b/openbb_terminal/portfolio/portfolio_engine.py
index 9bc37d36359..8a4357cec06 100644
--- a/openbb_terminal/portfolio/portfolio_engine.py
+++ b/openbb_terminal/portfolio/portfolio_engine.py
@@ -1,23 +1,24 @@
"""Portfolio Engine"""
__docformat__ = "numpy"
-from os import environ
-import warnings
-import logging
-from typing import Dict, Any
import datetime
+import logging
+import warnings
+from os import environ
+from typing import Any, Dict
import numpy as np
import pandas as pd
import yfinance as yf
from tqdm import tqdm
+
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
-from openbb_terminal.portfolio.portfolio_helper import (
- make_equal_length,
- get_info_from_ticker,
-)
from openbb_terminal.portfolio.allocation_model import get_allocation
+from openbb_terminal.portfolio.portfolio_helper import (
+ get_info_from_ticker,
+ make_equal_length,
+)
+from openbb_terminal.rich_config import console
from openbb_terminal.terminal_helper import suppress_stdout
# pylint: disable=E1136,W0201,R0902,C0302
diff --git a/openbb_terminal/portfolio/portfolio_helper.py b/openbb_terminal/portfolio/portfolio_helper.py
index c8f052ea82c..4022bbb8462 100644
--- a/openbb_terminal/portfolio/portfolio_helper.py
+++ b/openbb_terminal/portfolio/portfolio_helper.py
@@ -1,20 +1,20 @@
"""Portfolio Helper"""
__docformat__ = "numpy"
-import logging
-from datetime import datetime, date
-import os
-from pathlib import Path
import csv
+import logging
+import os
+from datetime import date, datetime
+from pathlib import Path
from typing import List
+
+import pandas as pd
+import yfinance as yf
from dateutil.relativedelta import relativedelta
-import yfinance as yf
-import pandas as pd
-
from openbb_terminal.core.config.paths import USER_PORTFOLIO_DATA_DIRECTORY
-from openbb_terminal.rich_config import console
from openbb_terminal.portfolio.statics import REGIONS
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/portfolio_model.py b/openbb_terminal/portfolio/portfolio_model.py
index 6cd87b810b9..f6703b0ec6c 100644
--- a/openbb_terminal/portfolio/portfolio_model.py
+++ b/openbb_terminal/portfolio/portfolio_model.py
@@ -5,15 +5,15 @@ import logging
from typing import Tuple, Union
import numpy as np
-import scipy
import pandas as pd
+import scipy
from sklearn.metrics import r2_score
+
from openbb_terminal.common.quantitative_analysis import qa_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.portfolio.statics import PERIODS
-from openbb_terminal.portfolio import portfolio_helper, metrics_model
+from openbb_terminal.portfolio import metrics_model, portfolio_helper
from openbb_terminal.portfolio.portfolio_engine import PortfolioEngine
-
+from openbb_terminal.portfolio.statics import PERIODS
# pylint: disable=E1136,W0201,R0902,C0302, consider-using-f-string, consider-iterating-dictionary
# pylint: disable=unsupported-assignment-operation,redefined-outer-name,too-many-public-methods
diff --git a/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py b/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py
index 9284da4bf35..5d8c4437461 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/optimizer_helper.py
@@ -3,11 +3,12 @@ __docformat__ = "numpy"
import argparse
from typing import Any
+
import pandas as pd
from openbb_terminal.portfolio.portfolio_optimization.statics import (
- RISK_CHOICES,
OPTIMIZATION_PARAMETERS,
+ RISK_CHOICES,
TERMINAL_TEMPLATE_MAP,
)
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py
index d3c6649d39e..15ba1f7276a 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py
@@ -7,21 +7,22 @@ import argparse
import logging
from typing import List, Optional
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.portfolio.portfolio_optimization.parameters import params_view
-from openbb_terminal.portfolio.portfolio_optimization.parameters import params_helpers
+from openbb_terminal.portfolio.portfolio_optimization.parameters import (
+ params_helpers,
+ params_view,
+)
from openbb_terminal.portfolio.portfolio_optimization.parameters.params_statics import (
AVAILABLE_OPTIONS,
- DEFAULT_PARAMETERS,
DEFAULT_BOOL,
+ DEFAULT_PARAMETERS,
MODEL_PARAMS,
)
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_helpers.py b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_helpers.py
index 8eda16b06b4..b2c34e5d9b1 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_helpers.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_helpers.py
@@ -1,14 +1,15 @@
import argparse
-from datetime import datetime, date
-from typing import Any, Dict, List
+from datetime import date, datetime
from pathlib import Path
-from openbb_terminal.helper_funcs import log_and_raise
+from typing import Any, Dict, List
+
from openbb_terminal.core.config import paths
-from openbb_terminal.rich_config import console
+from openbb_terminal.helper_funcs import log_and_raise
from openbb_terminal.portfolio.portfolio_optimization.statics import (
OPTIMIZATION_PARAMETERS,
TERMINAL_TEMPLATE_MAP,
)
+from openbb_terminal.rich_config import console
def check_save_file(file: str) -> str:
diff --git a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_view.py b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_view.py
index 23a3d9b942f..71007a80741 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/parameters/params_view.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/parameters/params_view.py
@@ -1,18 +1,18 @@
import configparser
-from typing import Tuple
from pathlib import Path
+from typing import Tuple
import pandas as pd
+from openbb_terminal.core.config import paths
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.portfolio.portfolio_optimization import excel_model
-from openbb_terminal.rich_config import console
from openbb_terminal.portfolio.portfolio_optimization.parameters import params_statics
from openbb_terminal.portfolio.portfolio_optimization.parameters.params_helpers import (
booltostr,
check_convert_parameters,
)
-from openbb_terminal.core.config import paths
+from openbb_terminal.rich_config import console
def load_file(path: str = "") -> Tuple[dict, str]:
diff --git a/openbb_terminal/portfolio/portfolio_optimization/po_controller.py b/openbb_terminal/portfolio/portfolio_optimization/po_controller.py
index 5f46611af73..43b08df479a 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/po_controller.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/po_controller.py
@@ -5,9 +5,7 @@ __docformat__ = "numpy"
import argparse
import logging
-from typing import List, Dict, Tuple
-
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from typing import Dict, List, Tuple
from openbb_terminal import feature_flags as obbff
from openbb_terminal import parent_classes
@@ -16,6 +14,7 @@ from openbb_terminal.core.config.paths import (
USER_EXPORTS_DIRECTORY,
USER_PORTFOLIO_DATA_DIRECTORY,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
check_non_negative,
@@ -23,19 +22,19 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.portfolio.portfolio_optimization import excel_model
from openbb_terminal.portfolio.portfolio_optimization import (
+ excel_model,
optimizer_helper,
optimizer_model,
optimizer_view,
statics,
+ yahoo_finance_model,
)
-from openbb_terminal.portfolio.portfolio_optimization import yahoo_finance_model
from openbb_terminal.portfolio.portfolio_optimization.parameters import (
params_controller,
params_view,
)
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/portfolio/portfolio_optimization/po_engine.py b/openbb_terminal/portfolio/portfolio_optimization/po_engine.py
index 4288b1a0a61..0742e3a244b 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/po_engine.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/po_engine.py
@@ -1,9 +1,11 @@
from typing import Dict, List, Tuple
+
import pandas as pd
+
from openbb_terminal.portfolio.portfolio_optimization import (
excel_model,
- optimizer_model,
optimizer_helper,
+ optimizer_model,
)
from openbb_terminal.portfolio.portfolio_optimization.parameters import params_view
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/portfolio/portfolio_optimization/statics.py b/openbb_terminal/portfolio/portfolio_optimization/statics.py
index 3da9963b6f5..f20eb4d8d8a 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/statics.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/statics.py
@@ -1,10 +1,10 @@
from typing import List, Optional
+
from openbb_terminal.helper_funcs import get_rf
from openbb_terminal.portfolio.portfolio_optimization.parameters.Parameter import (
Parameter,
)
-
PERIOD_CHOICES = [
"1d",
"5d",
diff --git a/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py b/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py
index a0d0ae5697e..e54fe7133f9 100644
--- a/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py
+++ b/openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py
@@ -11,7 +11,7 @@ from typing import List
import numpy as np
import pandas as pd
import yfinance as yf
-from dateutil.relativedelta import relativedelta, FR
+from dateutil.relativedelta import FR, relativedelta
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/portfolio/portfolio_view.py b/openbb_terminal/portfolio/portfolio_view.py
index 6d3d303b40f..e5734881216 100644
--- a/openbb_terminal/portfolio/portfolio_view.py
+++ b/openbb_terminal/portfolio/portfolio_view.py
@@ -2,64 +2,63 @@
__docformat__ = "numpy"
import logging
-from typing import List, Optional
import os
-
from datetime import datetime
+from typing import List, Optional
+
import numpy as np
import pandas as pd
-from matplotlib import pyplot as plt
import seaborn as sns
+from matplotlib import pyplot as plt
from openbb_terminal.common.quantitative_analysis import qa_view
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.portfolio.portfolio_model import (
- PortfolioEngine,
- get_transactions,
- get_daily_returns,
- get_performance_vs_benchmark,
- get_yearly_returns,
- get_monthly_returns,
- get_distribution_returns,
- get_holdings_value,
- get_holdings_percentage,
- get_rolling_volatility,
- get_rolling_sharpe,
- get_rolling_sortino,
- get_rolling_beta,
- get_maximum_drawdown,
- get_r2_score,
- get_skewness,
- get_kurtosis,
- get_stats,
- get_assets_allocation,
- get_sectors_allocation,
- get_countries_allocation,
- get_regions_allocation,
- get_volatility,
- get_sharpe_ratio,
- get_sortino_ratio,
- get_maximum_drawdown_ratio,
- get_gaintopain_ratio,
- get_tracking_error,
- get_information_ratio,
- get_tail_ratio,
- get_common_sense_ratio,
- get_jensens_alpha,
- get_calmar_ratio,
- get_kelly_criterion,
- get_payoff_ratio,
- get_profit_factor,
- get_summary,
-)
-
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
plot_autoscale,
print_rich_table,
)
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.portfolio.portfolio_model import (
+ PortfolioEngine,
+ get_assets_allocation,
+ get_calmar_ratio,
+ get_common_sense_ratio,
+ get_countries_allocation,
+ get_daily_returns,
+ get_distribution_returns,
+ get_gaintopain_ratio,
+ get_holdings_percentage,
+ get_holdings_value,
+ get_information_ratio,
+ get_jensens_alpha,
+ get_kelly_criterion,
+ get_kurtosis,
+ get_maximum_drawdown,
+ get_maximum_drawdown_ratio,
+ get_monthly_returns,
+ get_payoff_ratio,
+ get_performance_vs_benchmark,
+ get_profit_factor,
+ get_r2_score,
+ get_regions_allocation,
+ get_rolling_beta,
+ get_rolling_sharpe,
+ get_rolling_sortino,
+ get_rolling_volatility,
+ get_sectors_allocation,
+ get_sharpe_ratio,
+ get_skewness,
+ get_sortino_ratio,
+ get_stats,
+ get_summary,
+ get_tail_ratio,
+ get_tracking_error,
+ get_transactions,
+ get_volatility,
+ get_yearly_returns,
+)
from openbb_terminal.rich_config import console
# pylint: disable=C0302,redefined-outer-name
diff --git a/openbb_terminal/reports/reports_controller.py b/openbb_terminal/reports/reports_controller.py
index 982d0a7ddc4..c45125f59fb 100644
--- a/openbb_terminal/reports/reports_controller.py
+++ b/openbb_terminal/reports/reports_controller.py
@@ -13,12 +13,12 @@ from openbb_terminal import feature_flags as obbff
from openbb_terminal.core.config.paths import (
USER_CUSTOM_REPORTS_DIRECTORY,
)
-from openbb_terminal.reports import reports_model
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.reports import reports_model
+from openbb_terminal.rich_config import MenuText, console
# from openbb_terminal.terminal_helper import is_packaged_application
diff --git a/openbb_terminal/reports/reports_model.py b/openbb_terminal/reports/reports_model.py
index 2a1201249f4..cf3d9df894f 100644
--- a/openbb_terminal/reports/reports_model.py
+++ b/openbb_terminal/reports/reports_model.py
@@ -5,26 +5,27 @@ import logging
# pylint: disable=R1732, R0912
import os
-from pathlib import Path
-from threading import Thread
import webbrowser
from ast import literal_eval
from datetime import datetime
+from pathlib import Path
+from threading import Thread
from typing import Any, Dict, List, Union
-from ipykernel.kernelapp import IPKernelApp
-import papermill as pm
+
import pandas as pd
+import papermill as pm
+from ipykernel.kernelapp import IPKernelApp
from openbb_terminal import feature_flags as obbff
from openbb_terminal.core.config.paths import (
MISCELLANEOUS_DIRECTORY,
+ USER_CUSTOM_REPORTS_DIRECTORY,
USER_PORTFOLIO_DATA_DIRECTORY,
USER_REPORTS_DIRECTORY,
- USER_CUSTOM_REPORTS_DIRECTORY,
)
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.forex.forex_controller import FX_TICKERS
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/reports/widget_helpers.py b/openbb_terminal/reports/widget_helpers.py
index 6e610c8c217..0f6c2ccea34 100644
--- a/openbb_terminal/reports/widget_helpers.py
+++ b/openbb_terminal/reports/widget_helpers.py
@@ -4,9 +4,10 @@ A library of `ipywidgets` wrappers for notebook based reports and voila dashboar
The library includes both python code and html/css/js elements that can be found in the
`./widgets` folder.
"""
+import base64
import os
from typing import List
-import base64
+
from jinja2 import Template
diff --git a/openbb_terminal/rich_config.py b/openbb_terminal/rich_config.py
index dc1c771442f..4b61f1bd11c 100644
--- a/openbb_terminal/rich_config.py
+++ b/openbb_terminal/rich_config.py
@@ -1,17 +1,19 @@
"""Rich Module"""
__docformat__ = "numpy"
-import os
import json
+import os
from pathlib import Path
from typing import Tuple
+
+import i18n
from rich import panel
from rich.console import Console, Theme
from rich.text import Text
-import i18n
-from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
# pylint: disable=no-member,c-extension-no-member
diff --git a/openbb_terminal/sdk.py b/openbb_terminal/sdk.py
index dfda182141d..4f7e86292ba 100644
--- a/openbb_terminal/sdk.py
+++ b/openbb_terminal/sdk.py
@@ -1,15 +1,13 @@
# pylint: disable=unused-import
-from openbb_terminal.config_terminal import theme # noqa: F401
-from openbb_terminal.helper_classes import TerminalStyle
from openbb_terminal import helper_funcs as helper # noqa: F401
-from openbb_terminal.reports import widget_helpers as widgets # noqa: F401
+from openbb_terminal.config_terminal import theme # noqa: F401
+from openbb_terminal.core.library.breadcrumb import Breadcrumb, MetadataBuilder
+from openbb_terminal.core.library.trail_map import TrailMap
from openbb_terminal.cryptocurrency.due_diligence.pycoingecko_model import (
Coin, # noqa: F401
)
-
-from openbb_terminal.core.library.breadcrumb import Breadcrumb
-from openbb_terminal.core.library.trail_map import TrailMap
-from openbb_terminal.core.library.breadcrumb import MetadataBuilder
+from openbb_terminal.helper_classes import TerminalStyle
+from openbb_terminal.reports import widget_helpers as widgets # noqa: F401
TerminalStyle().applyMPLstyle()
trail = ""
diff --git a/openbb_terminal/settings_controller.py b/openbb_terminal/settings_controller.py
index 9b6324f9b17..976952b250c 100644
--- a/openbb_terminal/settings_controller.py
+++ b/openbb_terminal/settings_controller.py
@@ -2,12 +2,13 @@
__docformat__ = "numpy"
# IMPORTATION STANDARD
-import os
-import os.path
import argparse
import logging
+import os
+import os.path
from pathlib import Path
from typing import List
+
import pytz
# IMPORTATION THIRDPARTY
@@ -16,7 +17,7 @@ from dotenv import set_key
# IMPORTATION INTERNAL
from openbb_terminal import config_plot as cfg_plot
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.core.config.paths import USER_ENV_FILE, USER_DATA_DIRECTORY
+from openbb_terminal.core.config.paths import USER_DATA_DIRECTORY, USER_ENV_FILE
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
@@ -27,7 +28,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=too-many-lines,no-member,too-many-public-methods,C0302
# pylint: disable=import-outside-toplevel
diff --git a/openbb_terminal/sources_controller.py b/openbb_terminal/sources_controller.py
index 8853723dfed..5317ea91603 100644
--- a/openbb_terminal/sources_controller.py
+++ b/openbb_terminal/sources_controller.py
@@ -7,10 +7,9 @@ import json
import logging
import os
from pathlib import Path
-from typing import List, Dict
+from typing import Dict, List
# IMPORTATION THIRDPARTY
-
# IMPORTATION INTERNAL
from openbb_terminal import feature_flags as obbff
from openbb_terminal.core.config.paths import MISCELLANEOUS_DIRECTORY
@@ -18,7 +17,7 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
# pylint: disable=too-many-lines,no-member,too-many-public-methods,C0302
# pylint:disable=import-outside-toplevel
diff --git a/openbb_terminal/stocks/backtesting/bt_controller.py b/openbb_terminal/stocks/backtesting/bt_controller.py
index c32fbbc19da..b26c268238d 100644
--- a/openbb_terminal/stocks/backtesting/bt_controller.py
+++ b/openbb_terminal/stocks/backtesting/bt_controller.py
@@ -2,14 +2,15 @@
__docformat__ = "numpy"
import argparse
-from typing import List
import logging
+from typing import List
+
import matplotlib as mpl
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_non_negative_float,
@@ -18,8 +19,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.rich_config import MenuText, console
# This code below aims to fix an issue with the fnn module, used by bt module
# which forces matplotlib backend to be 'agg' which doesn't allow to plot
diff --git a/openbb_terminal/stocks/backtesting/bt_model.py b/openbb_terminal/stocks/backtesting/bt_model.py
index 772aafa21a1..20258824e4e 100644
--- a/openbb_terminal/stocks/backtesting/bt_model.py
+++ b/openbb_terminal/stocks/backtesting/bt_model.py
@@ -9,8 +9,8 @@ import pandas as pd
import pandas_ta as ta
import yfinance as yf
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.common.technical_analysis import ta_helpers
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import is_intraday
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/backtesting/bt_view.py b/openbb_terminal/stocks/backtesting/bt_view.py
index bf073e4e145..f0d62fed8f8 100644
--- a/openbb_terminal/stocks/backtesting/bt_view.py
+++ b/openbb_terminal/stocks/backtesting/bt_view.py
@@ -12,14 +12,14 @@ import pandas as pd
import yfinance as yf
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
is_intraday,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.backtesting import bt_model
diff --git a/openbb_terminal/stocks/behavioural_analysis/ba_controller.py b/openbb_terminal/stocks/behavioural_analysis/ba_controller.py
index 398b7016238..03049dfc0c8 100644
--- a/openbb_terminal/stocks/behavioural_analysis/ba_controller.py
+++ b/openbb_terminal/stocks/behavioural_analysis/ba_controller.py
@@ -8,8 +8,6 @@ from typing import List
import yfinance as yf
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.behavioural_analysis import (
finbrain_view,
@@ -18,7 +16,7 @@ from openbb_terminal.common.behavioural_analysis import (
stocktwits_view,
twitter_view,
)
-from openbb_terminal.stocks.behavioural_analysis import finnhub_view, cramer_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -29,7 +27,8 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
+from openbb_terminal.stocks.behavioural_analysis import cramer_view, finnhub_view
# pylint:disable=R0904,C0302
diff --git a/openbb_terminal/stocks/behavioural_analysis/cramer_model.py b/openbb_terminal/stocks/behavioural_analysis/cramer_model.py
index 2ed1d036813..0ea0a71be96 100644
--- a/openbb_terminal/stocks/behavioural_analysis/cramer_model.py
+++ b/openbb_terminal/stocks/behavioural_analysis/cramer_model.py
@@ -1,20 +1,19 @@
"""Cramer Model"""
__docformat__ = "numpy"
-import os
import logging
+import os
import re
-import pandas as pd
+import certifi
import numpy as np
+import pandas as pd
import yfinance as yf
from bs4 import BeautifulSoup
-import certifi
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import request
-
logger = logging.getLogger(__name__)
# Necessary only for installer to identify where SSL certs are
diff --git a/openbb_terminal/stocks/behavioural_analysis/cramer_view.py b/openbb_terminal/stocks/behavioural_analysis/cramer_view.py
index 5eec6369263..2d83fd2ca58 100644
--- a/openbb_terminal/stocks/behavioural_analysis/cramer_view.py
+++ b/openbb_terminal/stocks/behavioural_analysis/cramer_view.py
@@ -1,26 +1,26 @@
"""Cramer View"""
__docformat__ = "numpy"
-import os
-from typing import Optional, List
import logging
+import os
from datetime import datetime
+from typing import List, Optional
import matplotlib.pyplot as plt
-from matplotlib.dates import DateFormatter
import yfinance
+from matplotlib.dates import DateFormatter
import openbb_terminal.config_plot as cfp
from openbb_terminal.config_terminal import theme
-from openbb_terminal.helper_funcs import (
- print_rich_table,
- export_data,
- plot_autoscale,
- is_valid_axes_count,
-)
-from openbb_terminal.stocks.behavioural_analysis import cramer_model
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import (
+ export_data,
+ is_valid_axes_count,
+ plot_autoscale,
+ print_rich_table,
+)
+from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.behavioural_analysis import cramer_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py b/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py
index a29b8e204a4..c170152142a 100644
--- a/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py
+++ b/openbb_terminal/stocks/behavioural_analysis/finnhub_model.py
@@ -2,12 +2,13 @@
__docformat__ = "numpy"
import logging
-
from datetime import datetime, timedelta
-from typing import List, Dict, Optional
+from typing import Dict, List, Optional
+
import finnhub
import pandas as pd
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import similar
diff --git a/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py b/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py
index 69932fb2674..c8dfd22a87a 100644
--- a/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py
+++ b/openbb_terminal/stocks/behavioural_analysis/finnhub_view.py
@@ -2,23 +2,23 @@
__docformat__ = "numpy"
import logging
-
import os
-from typing import Optional, List
+from typing import List, Optional
+
import numpy as np
import pandas as pd
import yfinance as yf
from matplotlib import pyplot as plt
-from openbb_terminal.stocks.behavioural_analysis import finnhub_model
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.config_terminal import theme
+
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.stocks.behavioural_analysis import finnhub_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/cboe_model.py b/openbb_terminal/stocks/cboe_model.py
index e18a51cee65..a7ca0561d66 100644
--- a/openbb_terminal/stocks/cboe_model.py
+++ b/openbb_terminal/stocks/cboe_model.py
@@ -4,8 +4,8 @@ __docformat__ = "numpy"
from typing import Tuple
import pandas as pd
-from openbb_terminal.helper_funcs import request
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/stocks/cboe_view.py b/openbb_terminal/stocks/cboe_view.py
index 4aafecd535d..53e1de5a772 100644
--- a/openbb_terminal/stocks/cboe_view.py
+++ b/openbb_terminal/stocks/cboe_view.py
@@ -2,9 +2,10 @@
__docformat__ = "numpy"
import pandas as pd
-from openbb_terminal.stocks import cboe_model
+
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks import cboe_model
def display_top_of_book(symbol: str, exchange: str = "BZX"):
diff --git a/openbb_terminal/stocks/comparison_analysis/ca_controller.py b/openbb_terminal/stocks/comparison_analysis/ca_controller.py
index 1d9988c5947..73ea91cd223 100644
--- a/openbb_terminal/stocks/comparison_analysis/ca_controller.py
+++ b/openbb_terminal/stocks/comparison_analysis/ca_controller.py
@@ -9,21 +9,20 @@ from typing import List
import yfinance as yf
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_non_negative,
check_positive,
- valid_date,
check_start_less_than_end,
+ valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText, get_ordered_list_sources
+from openbb_terminal.rich_config import MenuText, console, get_ordered_list_sources
from openbb_terminal.stocks.comparison_analysis import (
finbrain_view,
finnhub_model,
diff --git a/openbb_terminal/stocks/comparison_analysis/finbrain_model.py b/openbb_terminal/stocks/comparison_analysis/finbrain_model.py
index 109e0683cd2..bf0d8c1646f 100644
--- a/openbb_terminal/stocks/comparison_analysis/finbrain_model.py
+++ b/openbb_terminal/stocks/comparison_analysis/finbrain_model.py
@@ -5,9 +5,9 @@ import logging
from typing import List, Tuple
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/comparison_analysis/finbrain_view.py b/openbb_terminal/stocks/comparison_analysis/finbrain_view.py
index 08dc17f4c23..d83918f519f 100644
--- a/openbb_terminal/stocks/comparison_analysis/finbrain_view.py
+++ b/openbb_terminal/stocks/comparison_analysis/finbrain_view.py
@@ -11,14 +11,14 @@ import seaborn as sns
from matplotlib import pyplot as plt
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.comparison_analysis import finbrain_model
diff --git a/openbb_terminal/stocks/comparison_analysis/finnhub_model.py b/openbb_terminal/stocks/comparison_analysis/finnhub_model.py
index ddd74a3b3fa..ad240652c21 100644
--- a/openbb_terminal/stocks/comparison_analysis/finnhub_model.py
+++ b/openbb_terminal/stocks/comparison_analysis/finnhub_model.py
@@ -4,10 +4,9 @@ __docformat__ = "numpy"
import logging
from typing import List
-from openbb_terminal.helper_funcs import request
-
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py b/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py
index ccf2ba787d3..e08064909d8 100644
--- a/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py
+++ b/openbb_terminal/stocks/comparison_analysis/marketwatch_view.py
@@ -1,11 +1,12 @@
""" Comparison Analysis Marketwatch View """
__docformat__ = "numpy"
-from datetime import datetime
import logging
import os
+from datetime import datetime
from typing import List
+from openbb_terminal import rich_config
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
@@ -14,7 +15,6 @@ from openbb_terminal.helper_funcs import (
print_rich_table,
)
from openbb_terminal.stocks.comparison_analysis import marketwatch_model
-from openbb_terminal import rich_config
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/comparison_analysis/polygon_model.py b/openbb_terminal/stocks/comparison_analysis/polygon_model.py
index f2d712c1fc7..f2eec683b0e 100644
--- a/openbb_terminal/stocks/comparison_analysis/polygon_model.py
+++ b/openbb_terminal/stocks/comparison_analysis/polygon_model.py
@@ -6,8 +6,8 @@ from typing import List
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py
index 7a709b9d4b9..cf618fbcb44 100644
--- a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py
+++ b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py
@@ -3,11 +3,10 @@ __docformat__ = "numpy"
from typing import List
-
from openbb_terminal.stocks.comparison_analysis import (
+ finnhub_model,
finviz_compare_model,
polygon_model,
- finnhub_model,
yahoo_finance_model,
)
diff --git a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py
index f7d8b4aee28..3c4b7b1c128 100644
--- a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py
+++ b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_model.py
@@ -2,9 +2,9 @@
__docformat__ = "numpy"
import logging
+import warnings
from datetime import datetime, timedelta
from typing import List, Optional, Tuple
-import warnings
import numpy as np
import pandas as pd
diff --git a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py
index 7e2454e0b8b..39338a785c4 100644
--- a/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py
+++ b/openbb_terminal/stocks/comparison_analysis/yahoo_finance_view.py
@@ -13,13 +13,13 @@ import seaborn as sns
from pandas.plotting import register_matplotlib_converters
from sklearn.preprocessing import MinMaxScaler
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
print_rich_table,
)
from openbb_terminal.stocks.comparison_analysis import yahoo_finance_model
diff --git a/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py b/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py
index 58cb2cca04d..0a58f5ff4ab 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/dps_controller.py
@@ -8,9 +8,8 @@ from typing import List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -21,16 +20,16 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.dark_pool_shorts import (
finra_view,
+ ibkr_view,
quandl_view,
sec_view,
shortinterest_view,
stockgrid_view,
- yahoofinance_view,
- ibkr_view,
stocksera_view,
+ yahoofinance_view,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/dark_pool_shorts/finra_model.py b/openbb_terminal/stocks/dark_pool_shorts/finra_model.py
index 65e3bd0d577..b5d160aa6c1 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/finra_model.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/finra_model.py
@@ -9,8 +9,8 @@ import requests
from scipy import stats
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/dark_pool_shorts/finra_view.py b/openbb_terminal/stocks/dark_pool_shorts/finra_view.py
index cf9bd971b13..643c0ab3b8d 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/finra_view.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/finra_view.py
@@ -9,13 +9,13 @@ import matplotlib.dates as mdates
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.dark_pool_shorts import finra_model
diff --git a/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py b/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py
index 24ae7bf8c1c..f3602d4d97c 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py
@@ -1,10 +1,10 @@
""" Interactive Broker Model """
__docformat__ = "numpy"
-import logging
-
import ftplib
+import logging
from io import BytesIO
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py b/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py
index 390a1c91b67..ad9198e543e 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/quandl_view.py
@@ -9,16 +9,15 @@ import matplotlib.ticker
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- lambda_long_number_format,
- print_rich_table,
- plot_autoscale,
is_valid_axes_count,
+ lambda_long_number_format,
+ plot_autoscale,
+ print_rich_table,
)
from openbb_terminal.stocks.dark_pool_shorts import quandl_model
diff --git a/openbb_terminal/stocks/dark_pool_shorts/sec_view.py b/openbb_terminal/stocks/dark_pool_shorts/sec_view.py
index f24272dcddc..e5e5c3b1176 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/sec_view.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/sec_view.py
@@ -3,21 +3,21 @@ __docformat__ = "numpy"
import logging
import os
-from typing import List, Optional
from datetime import datetime, timedelta
+from typing import List, Optional
import pandas as pd
from matplotlib import pyplot as plt
+from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- print_rich_table,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
+ print_rich_table,
)
-from openbb_terminal.config_plot import PLOT_DPI
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.dark_pool_shorts import sec_model
diff --git a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py
index 2da010be45f..840be723f4d 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_model.py
@@ -2,13 +2,13 @@
__docformat__ = "numpy"
import logging
-from typing import List, Tuple
from json import JSONDecodeError
+from typing import List, Tuple
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py
index 58c949c3018..653f28aa31c 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/stockgrid_view.py
@@ -8,14 +8,14 @@ from typing import List, Optional
import matplotlib.pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.dark_pool_shorts import stockgrid_model
diff --git a/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py b/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py
index 0b4b953f70d..3295af026c6 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/stocksera_model.py
@@ -3,9 +3,8 @@ __docformat__ = "numpy"
import logging
-import stocksera
import pandas as pd
-
+import stocksera
from stocksera.exceptions import StockseraRequestException
from openbb_terminal import config_terminal as cfg
diff --git a/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py b/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py
index 777536b0665..f85a70e9235 100644
--- a/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py
+++ b/openbb_terminal/stocks/dark_pool_shorts/stocksera_view.py
@@ -9,19 +9,18 @@ import matplotlib.ticker
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.config_terminal import theme
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- lambda_long_number_format,
- print_rich_table,
- plot_autoscale,
is_valid_axes_count,
+ lambda_long_number_format,
+ plot_autoscale,
+ print_rich_table,
)
-from openbb_terminal.stocks.dark_pool_shorts import stocksera_model
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.dark_pool_shorts import stocksera_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/ark_view.py b/openbb_terminal/stocks/discovery/ark_view.py
index 9388c39c328..28d59700c29 100644
--- a/openbb_terminal/stocks/discovery/ark_view.py
+++ b/openbb_terminal/stocks/discovery/ark_view.py
@@ -4,10 +4,10 @@ __docformat__ = "numpy"
import logging
import os
+from openbb_terminal import rich_config
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.stocks.discovery import ark_model
-from openbb_terminal import rich_config
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/disc_controller.py b/openbb_terminal/stocks/discovery/disc_controller.py
index 5d73d1f106b..a7a1a48137a 100644
--- a/openbb_terminal/stocks/discovery/disc_controller.py
+++ b/openbb_terminal/stocks/discovery/disc_controller.py
@@ -6,9 +6,8 @@ import logging
from datetime import datetime
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_RAW_DATA_ALLOWED,
@@ -20,17 +19,17 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.rich_config import MenuText, console
+from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.discovery import (
ark_view,
finnhub_view,
+ finviz_view,
nasdaq_view,
seeking_alpha_view,
shortinterest_view,
yahoofinance_view,
- finviz_view,
)
-from openbb_terminal.stocks import stocks_helper
-from openbb_terminal.rich_config import console, MenuText
# pylint:disable=C0302
diff --git a/openbb_terminal/stocks/discovery/disc_helpers.py b/openbb_terminal/stocks/discovery/disc_helpers.py
index 8adac7fde4b..fc1f8340dd8 100644
--- a/openbb_terminal/stocks/discovery/disc_helpers.py
+++ b/openbb_terminal/stocks/discovery/disc_helpers.py
@@ -1,5 +1,7 @@
import re
+
import pandas as pd
+
from openbb_terminal.helper_funcs import get_user_agent, request
diff --git a/openbb_terminal/stocks/discovery/fidelity_view.py b/openbb_terminal/stocks/discovery/fidelity_view.py
index ff9c0c3d79d..1fbf4567562 100644
--- a/openbb_terminal/stocks/discovery/fidelity_view.py
+++ b/openbb_terminal/stocks/discovery/fidelity_view.py
@@ -7,10 +7,10 @@ import re
import pandas as pd
+from openbb_terminal import rich_config
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.stocks.discovery import fidelity_model
-from openbb_terminal import rich_config
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/finnhub_model.py b/openbb_terminal/stocks/discovery/finnhub_model.py
index d30816e259f..7bedf5ac60b 100644
--- a/openbb_terminal/stocks/discovery/finnhub_model.py
+++ b/openbb_terminal/stocks/discovery/finnhub_model.py
@@ -6,8 +6,8 @@ import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/finnhub_view.py b/openbb_terminal/stocks/discovery/finnhub_view.py
index eb07e56ff41..8e704c4646f 100644
--- a/openbb_terminal/stocks/discovery/finnhub_view.py
+++ b/openbb_terminal/stocks/discovery/finnhub_view.py
@@ -2,8 +2,7 @@ import logging
import os
from typing import Optional
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.decorators import check_api_key
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.stocks.discovery import finnhub_model
diff --git a/openbb_terminal/stocks/discovery/finviz_model.py b/openbb_terminal/stocks/discovery/finviz_model.py
index d23489219a3..af74f343df2 100644
--- a/openbb_terminal/stocks/discovery/finviz_model.py
+++ b/openbb_terminal/stocks/discovery/finviz_model.py
@@ -2,6 +2,7 @@
__docformat__ = "numpy"
import pandas as pd
+
from openbb_terminal.helper_funcs import get_user_agent, request
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/stocks/discovery/finviz_view.py b/openbb_terminal/stocks/discovery/finviz_view.py
index c1fc65669df..d61c20db341 100644
--- a/openbb_terminal/stocks/discovery/finviz_view.py
+++ b/openbb_terminal/stocks/discovery/finviz_view.py
@@ -3,13 +3,13 @@ __docformat__ = "numpy"
import os
from typing import Optional
-import pandas as pd
+import pandas as pd
import plotly.express as px
from plotly.subplots import make_subplots
-from openbb_terminal.stocks.discovery import finviz_model
from openbb_terminal.helper_funcs import export_data
+from openbb_terminal.stocks.discovery import finviz_model
def display_heatmap(timeframe: str, export: str = "", sheet_name: Optional[str] = ""):
diff --git a/openbb_terminal/stocks/discovery/nasdaq_model.py b/openbb_terminal/stocks/discovery/nasdaq_model.py
index d2e7ed4cfc1..77aeed0c850 100644
--- a/openbb_terminal/stocks/discovery/nasdaq_model.py
+++ b/openbb_terminal/stocks/discovery/nasdaq_model.py
@@ -1,8 +1,8 @@
"""NASDAQ DataLink Model"""
__docformat__ = "numpy"
-from datetime import datetime
import logging
+from datetime import datetime
import pandas as pd
import requests
@@ -12,7 +12,6 @@ from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import get_user_agent, request
from openbb_terminal.rich_config import console
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/nasdaq_view.py b/openbb_terminal/stocks/discovery/nasdaq_view.py
index 49f0eb0307c..739b3f8c4a2 100644
--- a/openbb_terminal/stocks/discovery/nasdaq_view.py
+++ b/openbb_terminal/stocks/discovery/nasdaq_view.py
@@ -1,15 +1,14 @@
"""NASDAQ DataLink View"""
__docformat__ = "numpy"
-from datetime import datetime
import logging
import os
+from datetime import datetime
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.discovery import nasdaq_model
-from openbb_terminal.decorators import check_api_key
# pylint: disable=E1123
diff --git a/openbb_terminal/stocks/discovery/shortinterest_view.py b/openbb_terminal/stocks/discovery/shortinterest_view.py
index 2a83ae6ea46..4e4b006c26c 100644
--- a/openbb_terminal/stocks/discovery/shortinterest_view.py
+++ b/openbb_terminal/stocks/discovery/shortinterest_view.py
@@ -7,8 +7,7 @@ import os
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
-from openbb_terminal.stocks.discovery import shortinterest_model
-from openbb_terminal.stocks.discovery import yahoofinance_model
+from openbb_terminal.stocks.discovery import shortinterest_model, yahoofinance_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/discovery/yahoofinance_model.py b/openbb_terminal/stocks/discovery/yahoofinance_model.py
index 7cf5ac3b720..c8b210723da 100644
--- a/openbb_terminal/stocks/discovery/yahoofinance_model.py
+++ b/openbb_terminal/stocks/discovery/yahoofinance_model.py
@@ -6,8 +6,8 @@ import logging
import pandas as pd
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.stocks.discovery.disc_helpers import get_df
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.discovery.disc_helpers import get_df
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/due_diligence/business_insider_view.py b/openbb_terminal/stocks/due_diligence/business_insider_view.py
index c72e3bdb178..1f84b41f51f 100644
--- a/openbb_terminal/stocks/due_diligence/business_insider_view.py
+++ b/openbb_terminal/stocks/due_diligence/business_insider_view.py
@@ -10,14 +10,14 @@ import matplotlib.pyplot as plt
from pandas.core.frame import DataFrame
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.due_diligence import business_insider_model
diff --git a/openbb_terminal/stocks/due_diligence/dd_controller.py b/openbb_terminal/stocks/due_diligence/dd_controller.py
index e59faa9102e..96101aaf64e 100644
--- a/openbb_terminal/stocks/due_diligence/dd_controller.py
+++ b/openbb_terminal/stocks/due_diligence/dd_controller.py
@@ -7,9 +7,8 @@ from typing import List
from pandas.core.frame import DataFrame
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -18,7 +17,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.due_diligence import (
ark_view,
business_insider_view,
diff --git a/openbb_terminal/stocks/due_diligence/finnhub_model.py b/openbb_terminal/stocks/due_diligence/finnhub_model.py
index db70551436a..a7d70972ce9 100644
--- a/openbb_terminal/stocks/due_diligence/finnhub_model.py
+++ b/openbb_terminal/stocks/due_diligence/finnhub_model.py
@@ -7,8 +7,8 @@ import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/due_diligence/finnhub_view.py b/openbb_terminal/stocks/due_diligence/finnhub_view.py
index a9f764ae248..cf89f26c19a 100644
--- a/openbb_terminal/stocks/due_diligence/finnhub_view.py
+++ b/openbb_terminal/stocks/due_diligence/finnhub_view.py
@@ -9,15 +9,14 @@ import pandas as pd
from matplotlib import pyplot as plt
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import log_start_end
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.stocks.due_diligence import finnhub_model
diff --git a/openbb_terminal/stocks/due_diligence/finviz_view.py b/openbb_terminal/stocks/due_diligence/finviz_view.py
index 89b236fc5f0..231667f46ee 100644
--- a/openbb_terminal/stocks/due_diligence/finviz_view.py
+++ b/openbb_terminal/stocks/due_diligence/finviz_view.py
@@ -5,11 +5,11 @@ import logging
import os
from typing import Any, List
+from openbb_terminal import rich_config
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.due_diligence import finviz_model
-from openbb_terminal import rich_config
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/due_diligence/fmp_view.py b/openbb_terminal/stocks/due_diligence/fmp_view.py
index 41801cc7f2e..fcbcb68eecf 100644
--- a/openbb_terminal/stocks/due_diligence/fmp_view.py
+++ b/openbb_terminal/stocks/due_diligence/fmp_view.py
@@ -3,6 +3,7 @@ __docformat__ = "numpy"
import logging
import os
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
diff --git a/openbb_terminal/stocks/fundamental_analysis/av_model.py b/openbb_terminal/stocks/fundamental_analysis/av_model.py
index 5c9caafff15..20391692bad 100644
--- a/openbb_terminal/stocks/fundamental_analysis/av_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/av_model.py
@@ -6,15 +6,15 @@ from typing import Dict, List
import numpy as np
import pandas as pd
-
from alpha_vantage.fundamentaldata import FundamentalData
+
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import lambda_long_number_format, request
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis import yahoo_finance_model
-from openbb_terminal.stocks.stocks_helper import clean_fraction
from openbb_terminal.stocks.fundamental_analysis.fa_helper import clean_df_index
+from openbb_terminal.stocks.stocks_helper import clean_fraction
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/av_view.py b/openbb_terminal/stocks/fundamental_analysis/av_view.py
index 62958559245..13bbe57a84e 100644
--- a/openbb_terminal/stocks/fundamental_analysis/av_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/av_view.py
@@ -6,21 +6,20 @@ import os
from typing import List, Optional
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
+
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
- export_data,
- print_rich_table,
- plot_autoscale,
camel_case_split,
+ export_data,
is_valid_axes_count,
+ plot_autoscale,
+ print_rich_table,
)
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis import av_model
-from openbb_terminal.helpers_denomination import (
- transform as transform_by_denomination,
-)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/dcf_model.py b/openbb_terminal/stocks/fundamental_analysis/dcf_model.py
index 4fb404c1c11..9b7cef57ea5 100644
--- a/openbb_terminal/stocks/fundamental_analysis/dcf_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/dcf_model.py
@@ -17,9 +17,9 @@ from openpyxl import worksheet
from sklearn.linear_model import LinearRegression
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.stocks.fundamental_analysis import dcf_static
from openbb_terminal.helper_funcs import compose_export_path, request
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.fundamental_analysis import dcf_static
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/dcf_static.py b/openbb_terminal/stocks/fundamental_analysis/dcf_static.py
index a10dae139ae..8642d4e9d6c 100644
--- a/openbb_terminal/stocks/fundamental_analysis/dcf_static.py
+++ b/openbb_terminal/stocks/fundamental_analysis/dcf_static.py
@@ -2,7 +2,8 @@
__docformat__ = "numpy"
from typing import Dict, List
-from openpyxl.styles import Border, Side, Font, PatternFill, Alignment
+from openpyxl.styles import Alignment, Border, Font, PatternFill, Side
+
from openbb_terminal.helper_funcs import excel_columns, get_user_agent
letters = excel_columns()
diff --git a/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py b/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py
index 423469acc5e..1740838dffa 100644
--- a/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/eclect_us_view.py
@@ -5,9 +5,9 @@ import logging
import os
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis import eclect_us_model
-from openbb_terminal.helper_funcs import print_rich_table, export_data
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py b/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py
index 01569536fb5..cc535867251 100644
--- a/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/eodhd_model.py
@@ -3,13 +3,13 @@ __docformat__ = "numpy"
import logging
-import pandas as pd
import numpy as np
+import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py b/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py
index 64779cfb4ac..f6bd25fd638 100644
--- a/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/eodhd_view.py
@@ -5,14 +5,14 @@ import os
import matplotlib.pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
lambda_long_number_format,
- print_rich_table,
plot_autoscale,
+ print_rich_table,
)
from openbb_terminal.stocks.fundamental_analysis import eodhd_model
diff --git a/openbb_terminal/stocks/fundamental_analysis/fa_controller.py b/openbb_terminal/stocks/fundamental_analysis/fa_controller.py
index 8d33a88f15e..1bc33ddad22 100644
--- a/openbb_terminal/stocks/fundamental_analysis/fa_controller.py
+++ b/openbb_terminal/stocks/fundamental_analysis/fa_controller.py
@@ -5,33 +5,32 @@ import logging
from datetime import datetime, timedelta
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_positive,
- valid_date,
list_from_str,
+ valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText, get_ordered_list_sources
+from openbb_terminal.rich_config import MenuText, console, get_ordered_list_sources
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.fundamental_analysis import (
av_view,
business_insider_view,
dcf_view,
eclect_us_view,
- finviz_view,
- market_watch_view,
- yahoo_finance_view,
- polygon_view,
- fmp_view,
eodhd_view,
+ finviz_view,
+ fmp_view,
+ market_watch_view,
+ polygon_view,
seeking_alpha_view,
+ yahoo_finance_view,
)
# pylint: disable=inconsistent-return-statements,C0302,R0904
diff --git a/openbb_terminal/stocks/fundamental_analysis/fmp_model.py b/openbb_terminal/stocks/fundamental_analysis/fmp_model.py
index 79c95c067c0..7a121365efd 100644
--- a/openbb_terminal/stocks/fundamental_analysis/fmp_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/fmp_model.py
@@ -1,21 +1,20 @@
""" Financial Modeling Prep Model"""
__docformat__ = "numpy"
import logging
-from typing import Optional
-
-from datetime import datetime
import warnings
-from requests.exceptions import HTTPError
+from datetime import datetime
+from typing import Optional
import fundamentalanalysis as fa # Financial Modeling Prep
import numpy as np
import pandas as pd
import valinvest
+from requests.exceptions import HTTPError
-from openbb_terminal.rich_config import console
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import lambda_long_number_format
+from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis.fa_helper import clean_df_index
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/fmp_view.py b/openbb_terminal/stocks/fundamental_analysis/fmp_view.py
index f8dfd4cd78e..4d43ec38a35 100644
--- a/openbb_terminal/stocks/fundamental_analysis/fmp_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/fmp_view.py
@@ -1,23 +1,20 @@
""" Financial Modeling Prep View """
__docformat__ = "numpy"
+import datetime
import logging
import os
-import datetime
import matplotlib.pyplot as plt
import pandas as pd
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import export_data, print_rich_table, plot_autoscale
+from openbb_terminal.config_terminal import theme
+from openbb_terminal.decorators import check_api_key, log_start_end
+from openbb_terminal.helper_funcs import export_data, plot_autoscale, print_rich_table
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis import fmp_model
-from openbb_terminal.helpers_denomination import (
- transform as transform_by_denomination,
-)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/market_watch_model.py b/openbb_terminal/stocks/fundamental_analysis/market_watch_model.py
index 94387989ccb..9f752d61648 100644
--- a/openbb_terminal/stocks/fundamental_analysis/market_watch_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/market_watch_model.py
@@ -11,8 +11,8 @@ from bs4 import BeautifulSoup
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
- lambda_clean_data_values_to_float,
get_user_agent,
+ lambda_clean_data_values_to_float,
lambda_int_or_round_float,
request,
)
diff --git a/openbb_terminal/stocks/fundamental_analysis/polygon_model.py b/openbb_terminal/stocks/fundamental_analysis/polygon_model.py
index ef72b8b5d19..2278c11bd3f 100644
--- a/openbb_terminal/stocks/fundamental_analysis/polygon_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/polygon_model.py
@@ -7,8 +7,8 @@ import pandas as pd
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/polygon_view.py b/openbb_terminal/stocks/fundamental_analysis/polygon_view.py
index b9042e180d1..0fd4722563b 100644
--- a/openbb_terminal/stocks/fundamental_analysis/polygon_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/polygon_view.py
@@ -5,19 +5,17 @@ import os
import matplotlib.pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import check_api_key, log_start_end
from openbb_terminal.helper_funcs import (
export_data,
lambda_long_number_format,
- print_rich_table,
plot_autoscale,
+ print_rich_table,
)
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.stocks.fundamental_analysis import polygon_model
-from openbb_terminal.helpers_denomination import (
- transform as transform_by_denomination,
-)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py b/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py
index 9c314b127da..911756bf15b 100644
--- a/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py
+++ b/openbb_terminal/stocks/fundamental_analysis/sdk_helpers.py
@@ -2,12 +2,13 @@
__docformat__ = "numpy"
import pandas as pd
+
from openbb_terminal.stocks.fundamental_analysis import (
- yahoo_finance_model,
- polygon_model,
av_model,
- fmp_model,
eodhd_model,
+ fmp_model,
+ polygon_model,
+ yahoo_finance_model,
)
diff --git a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py
index 7f3e2c9ce76..848ba0e30ae 100644
--- a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py
+++ b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_model.py
@@ -2,8 +2,9 @@
__docformat__ = "numpy"
import logging
-import requests
+
import pandas as pd
+import requests
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import lambda_long_number_format
diff --git a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py
index 2c2ba5dc075..8ce3699dafc 100644
--- a/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/seeking_alpha_view.py
@@ -3,13 +3,12 @@ __docformat__ = "numpy"
import logging
-
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
-from openbb_terminal.stocks.fundamental_analysis import seeking_alpha_model
from openbb_terminal.helper_funcs import (
print_rich_table,
)
+from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.fundamental_analysis import seeking_alpha_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py
index f1b1bb3f994..1506ee3f99a 100644
--- a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py
+++ b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_view.py
@@ -4,30 +4,27 @@ __docformat__ = "numpy"
import logging
import os
import webbrowser
-from typing import List, Optional
from fractions import Fraction
+from typing import List, Optional
-import yfinance as yf
-import matplotlib.pyplot as plt
import matplotlib.dates as mdates
+import matplotlib.pyplot as plt
import pandas as pd
+import yfinance as yf
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
- print_rich_table,
is_valid_axes_count,
lambda_long_number_format,
+ plot_autoscale,
+ print_rich_table,
)
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.fundamental_analysis import yahoo_finance_model
-from openbb_terminal.helpers_denomination import (
- transform as transform_by_denomination,
-)
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/government/gov_controller.py b/openbb_terminal/stocks/government/gov_controller.py
index 99fee55692a..3ef16f2db79 100644
--- a/openbb_terminal/stocks/government/gov_controller.py
+++ b/openbb_terminal/stocks/government/gov_controller.py
@@ -5,9 +5,8 @@ import argparse
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -16,7 +15,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.government import quiverquant_view
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/government/quiverquant_model.py b/openbb_terminal/stocks/government/quiverquant_model.py
index 739ae2e006a..d7cbd2c2be0 100644
--- a/openbb_terminal/stocks/government/quiverquant_model.py
+++ b/openbb_terminal/stocks/government/quiverquant_model.py
@@ -11,8 +11,8 @@ import pandas as pd
from sklearn.linear_model import LinearRegression
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/government/quiverquant_view.py b/openbb_terminal/stocks/government/quiverquant_view.py
index 86dff2b2863..772c42f3b4b 100644
--- a/openbb_terminal/stocks/government/quiverquant_view.py
+++ b/openbb_terminal/stocks/government/quiverquant_view.py
@@ -5,19 +5,19 @@ import logging
import os
from typing import List, Optional
+import matplotlib
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
-import matplotlib
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.government import quiverquant_model
diff --git a/openbb_terminal/stocks/options/alphaquery_model.py b/openbb_terminal/stocks/options/alphaquery_model.py
index a9292d95239..5c5537d7982 100644
--- a/openbb_terminal/stocks/options/alphaquery_model.py
+++ b/openbb_terminal/stocks/options/alphaquery_model.py
@@ -7,8 +7,8 @@ from typing import Optional
import pandas as pd
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/options/hedge/hedge_controller.py b/openbb_terminal/stocks/options/hedge/hedge_controller.py
index 5c4604263b2..65d49508cab 100644
--- a/openbb_terminal/stocks/options/hedge/hedge_controller.py
+++ b/openbb_terminal/stocks/options/hedge/hedge_controller.py
@@ -15,11 +15,11 @@ from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
from openbb_terminal.rich_config import MenuText, console
+from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.options.hedge import hedge_view
from openbb_terminal.stocks.options.hedge.hedge_model import add_hedge_option
from openbb_terminal.stocks.options.yfinance_model import get_option_chain, get_price
from openbb_terminal.stocks.options.yfinance_view import plot_payoff
-from openbb_terminal.stocks import stocks_helper
# pylint: disable=R0902
diff --git a/openbb_terminal/stocks/options/nasdaq_model.py b/openbb_terminal/stocks/options/nasdaq_model.py
index b233483ddd0..85a37894dca 100644
--- a/openbb_terminal/stocks/options/nasdaq_model.py
+++ b/openbb_terminal/stocks/options/nasdaq_model.py
@@ -9,8 +9,8 @@ import numpy as np
import pandas as pd
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
# pylint: disable=unsupported-assignment-operation
diff --git a/openbb_terminal/stocks/options/op_helpers.py b/openbb_terminal/stocks/options/op_helpers.py
index 6cf4d29c71d..0e44acd73df 100644
--- a/openbb_terminal/stocks/options/op_helpers.py
+++ b/openbb_terminal/stocks/options/op_helpers.py
@@ -1,18 +1,18 @@
"""Option helper functions"""
__docformat__ = "numpy"
-from datetime import datetime, timedelta
import logging
+from datetime import datetime, timedelta
from math import e, log
-from typing import Union, Tuple
+from typing import Tuple, Union
import numpy as np
import pandas as pd
from scipy.stats import norm
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import get_rf
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/options/options_controller.py b/openbb_terminal/stocks/options/options_controller.py
index 04a0eeaf51d..b68e1c5ee6f 100644
--- a/openbb_terminal/stocks/options/options_controller.py
+++ b/openbb_terminal/stocks/options/options_controller.py
@@ -16,9 +16,9 @@ from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ list_from_str,
parse_and_split_input,
valid_date,
- list_from_str,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
@@ -37,19 +37,19 @@ from openbb_terminal.stocks.options import (
yfinance_view,
)
from openbb_terminal.stocks.options.hedge import hedge_controller
+from openbb_terminal.stocks.options.options_view import (
+ display_chains,
+ display_expiry_dates,
+ plot_oi,
+ plot_voi,
+ plot_vol,
+)
from openbb_terminal.stocks.options.pricing import pricing_controller
from openbb_terminal.stocks.options.screen import (
screener_controller,
syncretism_model,
syncretism_view,
)
-from openbb_terminal.stocks.options.options_view import (
- plot_vol,
- plot_oi,
- plot_voi,
- display_expiry_dates,
- display_chains,
-)
# pylint: disable=R1710,C0302,R0916,R0902
diff --git a/openbb_terminal/stocks/options/options_sdk_helper.py b/openbb_terminal/stocks/options/options_sdk_helper.py
index 2a87e96f698..5f95d0358ed 100644
--- a/openbb_terminal/stocks/options/options_sdk_helper.py
+++ b/openbb_terminal/stocks/options/options_sdk_helper.py
@@ -9,9 +9,9 @@ from openbb_terminal.decorators import log_start_end
from openbb_terminal.stocks.options import (
chartexchange_model,
nasdaq_model,
+ op_helpers,
tradier_model,
yfinance_model,
- op_helpers,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/options/options_view.py b/openbb_terminal/stocks/options/options_view.py
index 9d9db4405bc..f692bca2881 100644
--- a/openbb_terminal/stocks/options/options_view.py
+++ b/openbb_terminal/stocks/options/options_view.py
@@ -4,24 +4,25 @@ import os
# IMPORTATION THIRDPARTY
from typing import List, Optional, Tuple
+
import matplotlib.pyplot as plt
import pandas as pd
# IMPORTATION INTERNAL
import openbb_terminal.config_plot as cfp
from openbb_terminal.config_terminal import theme
-from openbb_terminal.rich_config import console
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
+ export_data,
is_valid_axes_count,
plot_autoscale,
print_rich_table,
- export_data,
)
+from openbb_terminal.rich_config import console
from openbb_terminal.stocks.options.op_helpers import (
calculate_max_pain,
- get_strikes,
get_greeks,
+ get_strikes,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/options/screen/syncretism_model.py b/openbb_terminal/stocks/options/screen/syncretism_model.py
index 2a2dbce120b..d2b63586634 100644
--- a/openbb_terminal/stocks/options/screen/syncretism_model.py
+++ b/openbb_terminal/stocks/options/screen/syncretism_model.py
@@ -9,9 +9,9 @@ from typing import Dict, Tuple, Union
import pandas as pd
import yfinance as yf
-from openbb_terminal.helper_funcs import request
from openbb_terminal.core.config.paths import USER_PRESETS_DIRECTORY
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.options import yfinance_model
diff --git a/openbb_terminal/stocks/options/tradier_model.py b/openbb_terminal/stocks/options/tradier_model.py
index 8c932be1c67..dd04d7c3d61 100644
--- a/openbb_terminal/stocks/options/tradier_model.py
+++ b/openbb_terminal/stocks/options/tradier_model.py
@@ -10,8 +10,8 @@ from tqdm import tqdm
from openbb_terminal import config_terminal as cfg
from openbb_terminal.decorators import check_api_key, log_start_end
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/quantitative_analysis/beta_model.py b/openbb_terminal/stocks/quantitative_analysis/beta_model.py
index 8784c0208a8..2fef77c65f1 100644
--- a/openbb_terminal/stocks/quantitative_analysis/beta_model.py
+++ b/openbb_terminal/stocks/quantitative_analysis/beta_model.py
@@ -5,6 +5,7 @@ from typing import Tuple
import pandas as pd
from scipy import stats
+
from openbb_terminal.stocks import stocks_helper
diff --git a/openbb_terminal/stocks/quantitative_analysis/beta_view.py b/openbb_terminal/stocks/quantitative_analysis/beta_view.py
index df686a17e58..4f3eaff0d96 100644
--- a/openbb_terminal/stocks/quantitative_analysis/beta_view.py
+++ b/openbb_terminal/stocks/quantitative_analysis/beta_view.py
@@ -6,10 +6,11 @@ import os
import matplotlib.pyplot as plt
import pandas as pd
+
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import export_data
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.quantitative_analysis.beta_model import beta_model
-from openbb_terminal.helper_funcs import export_data
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/quantitative_analysis/qa_controller.py b/openbb_terminal/stocks/quantitative_analysis/qa_controller.py
index 432be0dadf7..b3be672a11a 100644
--- a/openbb_terminal/stocks/quantitative_analysis/qa_controller.py
+++ b/openbb_terminal/stocks/quantitative_analysis/qa_controller.py
@@ -8,25 +8,24 @@ from typing import List
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.common.quantitative_analysis import qa_view, rolling_view
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_ONLY_FIGURES_ALLOWED,
EXPORT_ONLY_RAW_DATA_ALLOWED,
+ check_list_dates,
check_positive,
check_proportion_range,
- check_list_dates,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
+from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.quantitative_analysis.beta_view import beta_view
from openbb_terminal.stocks.quantitative_analysis.factors_view import capm_view
from openbb_terminal.stocks.quantitative_analysis.qa_model import full_stock_df
-from openbb_terminal.stocks import stocks_helper
# pylint: disable=C0302
diff --git a/openbb_terminal/stocks/quantitative_analysis/qa_model.py b/openbb_terminal/stocks/quantitative_analysis/qa_model.py
index 8f084978e43..86dfdb4988d 100644
--- a/openbb_terminal/stocks/quantitative_analysis/qa_model.py
+++ b/openbb_terminal/stocks/quantitative_analysis/qa_model.py
@@ -1,5 +1,5 @@
-import pandas as pd
import numpy as np
+import pandas as pd
pd.options.mode.chained_assignment = None
diff --git a/openbb_terminal/stocks/research/res_controller.py b/openbb_terminal/stocks/research/res_controller.py
index 18a8259ff23..9e580eb2efc 100644
--- a/openbb_terminal/stocks/research/res_controller.py
+++ b/openbb_terminal/stocks/research/res_controller.py
@@ -6,13 +6,12 @@ import webbrowser
from datetime import datetime
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/screener/finviz_model.py b/openbb_terminal/stocks/screener/finviz_model.py
index 60112cd554b..a10c5f44b20 100644
--- a/openbb_terminal/stocks/screener/finviz_model.py
+++ b/openbb_terminal/stocks/screener/finviz_model.py
@@ -11,11 +11,11 @@ from finvizfinance.screener import (
valuation,
)
-from openbb_terminal.decorators import log_start_end
from openbb_terminal.core.config.paths import (
- USER_PRESETS_DIRECTORY,
MISCELLANEOUS_DIRECTORY,
+ USER_PRESETS_DIRECTORY,
)
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/screener/finviz_view.py b/openbb_terminal/stocks/screener/finviz_view.py
index 54e5e8b35e4..57554fbbb06 100644
--- a/openbb_terminal/stocks/screener/finviz_view.py
+++ b/openbb_terminal/stocks/screener/finviz_view.py
@@ -11,12 +11,12 @@ import pandas as pd
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- print_rich_table,
lambda_long_number_format,
+ print_rich_table,
)
-from openbb_terminal.terminal_helper import suppress_stdout
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.screener.finviz_model import get_screener_data
+from openbb_terminal.terminal_helper import suppress_stdout
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/screener/screener_controller.py b/openbb_terminal/stocks/screener/screener_controller.py
index 5b8964addd9..288e004dbe4 100644
--- a/openbb_terminal/stocks/screener/screener_controller.py
+++ b/openbb_terminal/stocks/screener/screener_controller.py
@@ -6,31 +6,30 @@ import datetime
import logging
from typing import List
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
from openbb_terminal.core.config.paths import (
- USER_PRESETS_DIRECTORY,
MISCELLANEOUS_DIRECTORY,
+ USER_PRESETS_DIRECTORY,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
EXPORT_ONLY_RAW_DATA_ALLOWED,
check_positive,
- valid_date,
parse_and_split_input,
+ valid_date,
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.comparison_analysis import ca_controller
from openbb_terminal.stocks.screener import (
finviz_model,
finviz_view,
- yahoofinance_view,
- screener_view,
screener_helper,
+ screener_view,
+ yahoofinance_view,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/screener/screener_helper.py b/openbb_terminal/stocks/screener/screener_helper.py
index 8878a802003..9f87a7150c8 100644
--- a/openbb_terminal/stocks/screener/screener_helper.py
+++ b/openbb_terminal/stocks/screener/screener_helper.py
@@ -1,4 +1,5 @@
-from typing import List, Dict
+from typing import Dict, List
+
from openbb_terminal.stocks.screener import finviz_view
diff --git a/openbb_terminal/stocks/screener/screener_view.py b/openbb_terminal/stocks/screener/screener_view.py
index e01030b88ef..c61cdbabdba 100644
--- a/openbb_terminal/stocks/screener/screener_view.py
+++ b/openbb_terminal/stocks/screener/screener_view.py
@@ -3,11 +3,11 @@ __docformat__ = "numpy"
import configparser
-from openbb_terminal.rich_config import console
from openbb_terminal.core.config.paths import (
- USER_PRESETS_DIRECTORY,
MISCELLANEOUS_DIRECTORY,
+ USER_PRESETS_DIRECTORY,
)
+from openbb_terminal.rich_config import console
from openbb_terminal.stocks.screener import finviz_model
PRESETS_PATH = USER_PRESETS_DIRECTORY / "stocks" / "screener"
diff --git a/openbb_terminal/stocks/screener/yahoofinance_model.py b/openbb_terminal/stocks/screener/yahoofinance_model.py
index 9b96f952413..103a4612854 100644
--- a/openbb_terminal/stocks/screener/yahoofinance_model.py
+++ b/openbb_terminal/stocks/screener/yahoofinance_model.py
@@ -3,8 +3,8 @@ __docformat__ = "numpy"
import configparser
import datetime
import logging
-from typing import List, Tuple
import random
+from typing import List, Tuple
import numpy as np
import pandas as pd
@@ -13,13 +13,11 @@ from finvizfinance.screener import ticker
from pandas.plotting import register_matplotlib_converters
from sklearn.preprocessing import MinMaxScaler
-
-from openbb_terminal.decorators import log_start_end
-
from openbb_terminal.core.config.paths import (
- USER_PRESETS_DIRECTORY,
MISCELLANEOUS_DIRECTORY,
+ USER_PRESETS_DIRECTORY,
)
+from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.screener import finviz_model
diff --git a/openbb_terminal/stocks/screener/yahoofinance_view.py b/openbb_terminal/stocks/screener/yahoofinance_view.py
index eeafda22719..e2663f72fdc 100644
--- a/openbb_terminal/stocks/screener/yahoofinance_view.py
+++ b/openbb_terminal/stocks/screener/yahoofinance_view.py
@@ -8,13 +8,13 @@ from typing import List, Optional
import matplotlib.pyplot as plt
from pandas.plotting import register_matplotlib_converters
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
- plot_autoscale,
is_valid_axes_count,
+ plot_autoscale,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.screener import yahoofinance_model
diff --git a/openbb_terminal/stocks/sector_industry_analysis/financedatabase_model.py b/openbb_terminal/stocks/sector_industry_analysis/financedatabase_model.py
index b45532e9727..5d9ae124541 100644
--- a/openbb_terminal/stocks/sector_industry_analysis/financedatabase_model.py
+++ b/openbb_terminal/stocks/sector_industry_analysis/financedatabase_model.py
@@ -6,8 +6,8 @@ import logging
import financedatabase as fd
import yfinance as yf
-from tqdm import tqdm
from requests.exceptions import ReadTimeout
+from tqdm import tqdm
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/stocks/sector_industry_analysis/financedatabase_view.py b/openbb_terminal/stocks/sector_industry_analysis/financedatabase_view.py
index 1eaa133d180..25e497d082c 100644
--- a/openbb_terminal/stocks/sector_industry_analysis/financedatabase_view.py
+++ b/openbb_terminal/stocks/sector_industry_analysis/financedatabase_view.py
@@ -5,20 +5,20 @@ __docformat__ = "numpy"
import logging
import os
from collections import OrderedDict
-from typing import Dict, Optional, List
+from typing import Dict, List, Optional
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.sector_industry_analysis import financedatabase_model
diff --git a/openbb_terminal/stocks/sector_industry_analysis/sia_controller.py b/openbb_terminal/stocks/sector_industry_analysis/sia_controller.py
index 1c151dc5a6c..e95eff5984e 100644
--- a/openbb_terminal/stocks/sector_industry_analysis/sia_controller.py
+++ b/openbb_terminal/stocks/sector_industry_analysis/sia_controller.py
@@ -8,9 +8,8 @@ from typing import List
import yfinance as yf
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -19,7 +18,7 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.comparison_analysis import ca_controller
from openbb_terminal.stocks.sector_industry_analysis import (
financedatabase_model,
diff --git a/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_model.py b/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_model.py
index 5e6699ac880..c0cf9bcd17f 100644
--- a/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_model.py
+++ b/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_model.py
@@ -3,12 +3,12 @@ __docformat__ = "numpy"
# pylint:disable=too-many-arguments,unexpected-keyword-arg
import logging
-from typing import Dict, Any, List
+from typing import Any, Dict, List
import numpy as np
import pandas as pd
-from tqdm import tqdm
import yfinance as yf
+from tqdm import tqdm
from openbb_terminal.decorators import log_start_end
from openbb_terminal.rich_config import console
diff --git a/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_view.py b/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_view.py
index e2b61cf7356..bd4529e3c1d 100644
--- a/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_view.py
+++ b/openbb_terminal/stocks/sector_industry_analysis/stockanalysis_view.py
@@ -5,29 +5,27 @@ __docformat__ = "numpy"
import copy
import logging
import os
-from typing import Dict, Optional, List, Tuple
+from typing import Dict, List, Optional, Tuple
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
export_data,
+ is_valid_axes_count,
plot_autoscale,
print_rich_table,
- is_valid_axes_count,
)
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
from openbb_terminal.rich_config import console
from openbb_terminal.stocks.sector_industry_analysis import stockanalysis_model
from openbb_terminal.stocks.sector_industry_analysis.financedatabase_model import (
filter_stocks,
)
-from openbb_terminal.helpers_denomination import (
- transform as transform_by_denomination,
-)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/stocks_controller.py b/openbb_terminal/stocks/stocks_controller.py
index ca4f7d8ccef..0cd7c8c10b5 100644
--- a/openbb_terminal/stocks/stocks_controller.py
+++ b/openbb_terminal/stocks/stocks_controller.py
@@ -15,12 +15,9 @@ from openbb_terminal.common import feedparser_view, newsapi_view
from openbb_terminal.common.quantitative_analysis import qa_view
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.stocks import cboe_view
-from openbb_terminal.stocks.fundamental_analysis import fmp_view
-
from openbb_terminal.helper_funcs import (
- EXPORT_ONLY_RAW_DATA_ALLOWED,
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
+ EXPORT_ONLY_RAW_DATA_ALLOWED,
export_data,
valid_date,
)
@@ -31,8 +28,8 @@ from openbb_terminal.rich_config import (
console,
translate,
)
-from openbb_terminal.stocks import stocks_helper
-from openbb_terminal.stocks import stocks_view
+from openbb_terminal.stocks import cboe_view, stocks_helper, stocks_view
+from openbb_terminal.stocks.fundamental_analysis import fmp_view
# pylint: disable=R1710,import-outside-toplevel,R0913,R1702,no-member
diff --git a/openbb_terminal/stocks/stocks_helper.py b/openbb_terminal/stocks/stocks_helper.py
index b6ae80284a3..0f713db6fd7 100644
--- a/openbb_terminal/stocks/stocks_helper.py
+++ b/openbb_terminal/stocks/stocks_helper.py
@@ -35,13 +35,15 @@ from openbb_terminal.helper_funcs import (
from openbb_terminal.rich_config import console
# pylint: disable=unused-import
-from openbb_terminal.stocks.stock_statics import BALANCE_PLOT # noqa: F401
-from openbb_terminal.stocks.stock_statics import CANDLE_SORT # noqa: F401
-from openbb_terminal.stocks.stock_statics import CASH_PLOT # noqa: F401
-from openbb_terminal.stocks.stock_statics import INCOME_PLOT # noqa: F401
-from openbb_terminal.stocks.stock_statics import INTERVALS # noqa: F401
-from openbb_terminal.stocks.stock_statics import SOURCES # noqa: F401
-from openbb_terminal.stocks.stock_statics import market_coverage_suffix
+from openbb_terminal.stocks.stock_statics import (
+ BALANCE_PLOT, # noqa: F401
+ CANDLE_SORT, # noqa: F401
+ CASH_PLOT, # noqa: F401
+ INCOME_PLOT, # noqa: F401
+ INTERVALS, # noqa: F401
+ SOURCES, # noqa: F401
+ market_coverage_suffix,
+)
from openbb_terminal.stocks.stocks_model import (
load_stock_av,
load_stock_eodhd,
diff --git a/openbb_terminal/stocks/stocks_model.py b/openbb_terminal/stocks/stocks_model.py
index 50d06733427..e276a2c2cb8 100644
--- a/openbb_terminal/stocks/stocks_model.py
+++ b/openbb_terminal/stocks/stocks_model.py
@@ -1,16 +1,16 @@
+import logging
import os
from datetime import datetime
-import logging
-import pyEX
import pandas as pd
+import pyEX
import yfinance as yf
from alpha_vantage.timeseries import TimeSeries
-from openbb_terminal.decorators import check_api_key
-from openbb_terminal.rich_config import console
from openbb_terminal import config_terminal as cfg
+from openbb_terminal.decorators import check_api_key
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
# pylint: disable=unsupported-assignment-operation,no-member
diff --git a/openbb_terminal/stocks/stocks_view.py b/openbb_terminal/stocks/stocks_view.py
index 2ef7548475e..9985da296b5 100644
--- a/openbb_terminal/stocks/stocks_view.py
+++ b/openbb_terminal/stocks/stocks_view.py
@@ -1,6 +1,7 @@
import pandas as pd
-from openbb_terminal.stocks import stocks_model
+
from openbb_terminal.helper_funcs import print_rich_table
+from openbb_terminal.stocks import stocks_model
def display_quote(symbol: str) -> pd.DataFrame:
diff --git a/openbb_terminal/stocks/technical_analysis/finbrain_model.py b/openbb_terminal/stocks/technical_analysis/finbrain_model.py
index 8e56a533bf8..80c85871c4a 100644
--- a/openbb_terminal/stocks/technical_analysis/finbrain_model.py
+++ b/openbb_terminal/stocks/technical_analysis/finbrain_model.py
@@ -3,8 +3,8 @@ __docformat__ = "numpy"
import logging
-from openbb_terminal.helper_funcs import request
from openbb_terminal.decorators import log_start_end
+from openbb_terminal.helper_funcs import request
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/technical_analysis/finviz_view.py b/openbb_terminal/stocks/technical_analysis/finviz_view.py
index 1368ee986fe..2e0ed30c210 100644
--- a/openbb_terminal/stocks/technical_analysis/finviz_view.py
+++ b/openbb_terminal/stocks/technical_analysis/finviz_view.py
@@ -9,10 +9,10 @@ from typing import List, Optional
import matplotlib.pyplot as plt
from PIL import Image
-from openbb_terminal.config_terminal import theme
from openbb_terminal.config_plot import PLOT_DPI
+from openbb_terminal.config_terminal import theme
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import plot_autoscale, is_valid_axes_count
+from openbb_terminal.helper_funcs import is_valid_axes_count, plot_autoscale
from openbb_terminal.stocks.technical_analysis import finviz_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/technical_analysis/rsp_model.py b/openbb_terminal/stocks/technical_analysis/rsp_model.py
index 46c85d50882..7a059ba84aa 100644
--- a/openbb_terminal/stocks/technical_analysis/rsp_model.py
+++ b/openbb_terminal/stocks/technical_analysis/rsp_model.py
@@ -8,7 +8,6 @@ import pandas as pd
from openbb_terminal.decorators import log_start_end
-
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/technical_analysis/rsp_view.py b/openbb_terminal/stocks/technical_analysis/rsp_view.py
index fb121f58511..0ae65f0ff98 100644
--- a/openbb_terminal/stocks/technical_analysis/rsp_view.py
+++ b/openbb_terminal/stocks/technical_analysis/rsp_view.py
@@ -3,6 +3,7 @@ __docformat__ = "numpy"
import logging
import os
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
@@ -10,8 +11,8 @@ from openbb_terminal.helper_funcs import (
export_data,
print_rich_table,
)
-from openbb_terminal.stocks.technical_analysis import rsp_model
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.technical_analysis import rsp_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/technical_analysis/ta_controller.py b/openbb_terminal/stocks/technical_analysis/ta_controller.py
index 2c5806b6079..f4c3b0c2275 100644
--- a/openbb_terminal/stocks/technical_analysis/ta_controller.py
+++ b/openbb_terminal/stocks/technical_analysis/ta_controller.py
@@ -11,7 +11,6 @@ from typing import List
import pandas as pd
from openbb_terminal import feature_flags as obbff
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.common.technical_analysis import (
custom_indicators_view,
momentum_view,
@@ -22,6 +21,7 @@ from openbb_terminal.common.technical_analysis import (
volatility_view,
volume_view,
)
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import (
EXPORT_BOTH_RAW_DATA_AND_FIGURES,
@@ -33,13 +33,13 @@ from openbb_terminal.helper_funcs import (
)
from openbb_terminal.menu import session
from openbb_terminal.parent_classes import StockBaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.technical_analysis import (
finbrain_view,
finviz_view,
+ rsp_view,
tradingview_model,
tradingview_view,
- rsp_view,
)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/technical_analysis/tradingview_view.py b/openbb_terminal/stocks/technical_analysis/tradingview_view.py
index 94d890ad493..e34eee8f90f 100644
--- a/openbb_terminal/stocks/technical_analysis/tradingview_view.py
+++ b/openbb_terminal/stocks/technical_analysis/tradingview_view.py
@@ -3,12 +3,13 @@ __docformat__ = "numpy"
import logging
import os
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
-from openbb_terminal.stocks.technical_analysis import tradingview_model
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.technical_analysis import tradingview_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/tradinghours/bursa_model.py b/openbb_terminal/stocks/tradinghours/bursa_model.py
index eb28cfdebac..9e172d17a14 100644
--- a/openbb_terminal/stocks/tradinghours/bursa_model.py
+++ b/openbb_terminal/stocks/tradinghours/bursa_model.py
@@ -1,9 +1,8 @@
"""Stocks Trading Hours Model."""
-from datetime import datetime
-
import logging
import os
+from datetime import datetime
import pandas as pd
import pytz
diff --git a/openbb_terminal/stocks/tradinghours/bursa_view.py b/openbb_terminal/stocks/tradinghours/bursa_view.py
index 3bee3add8b0..5a8df905b66 100644
--- a/openbb_terminal/stocks/tradinghours/bursa_view.py
+++ b/openbb_terminal/stocks/tradinghours/bursa_view.py
@@ -4,9 +4,9 @@ __docformat__ = "numpy"
import logging
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.stocks.tradinghours import bursa_model
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.tradinghours import bursa_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/tradinghours/pandas_market_cal_model.py b/openbb_terminal/stocks/tradinghours/pandas_market_cal_model.py
index c27935d80e9..12ef119cabb 100644
--- a/openbb_terminal/stocks/tradinghours/pandas_market_cal_model.py
+++ b/openbb_terminal/stocks/tradinghours/pandas_market_cal_model.py
@@ -1,7 +1,8 @@
import logging
-import pandas_market_calendars as mcal
import pandas as pd
+import pandas_market_calendars as mcal
+
from openbb_terminal.decorators import log_start_end
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/tradinghours/pandas_market_cal_view.py b/openbb_terminal/stocks/tradinghours/pandas_market_cal_view.py
index 9ad362a4403..a973773e9a3 100644
--- a/openbb_terminal/stocks/tradinghours/pandas_market_cal_view.py
+++ b/openbb_terminal/stocks/tradinghours/pandas_market_cal_view.py
@@ -1,10 +1,11 @@
import logging
+
import pandas as pd
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.stocks.tradinghours import pandas_market_cal_model
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.rich_config import console
+from openbb_terminal.stocks.tradinghours import pandas_market_cal_model
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/tradinghours/tradinghours_controller.py b/openbb_terminal/stocks/tradinghours/tradinghours_controller.py
index 973901d922b..1d6a1d2fc51 100644
--- a/openbb_terminal/stocks/tradinghours/tradinghours_controller.py
+++ b/openbb_terminal/stocks/tradinghours/tradinghours_controller.py
@@ -4,31 +4,30 @@ __docformat__ = "numpy"
import argparse
import logging
import os
-
-from typing import List
from datetime import date
+from typing import List
+
import pandas as pd
-from openbb_terminal.custom_prompt_toolkit import NestedCompleter
-
from openbb_terminal import feature_flags as obbff
+from openbb_terminal.custom_prompt_toolkit import NestedCompleter
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.menu import session
from openbb_terminal.helper_funcs import (
get_user_timezone_or_invalid,
)
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.menu import session
from openbb_terminal.parent_classes import BaseController
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.stocks.tradinghours import bursa_view
from openbb_terminal.stocks.tradinghours.bursa_model import get_open
+from openbb_terminal.stocks.tradinghours.pandas_market_cal_view import (
+ display_exchange_holidays,
+ get_all_holiday_exchange_short_names,
+)
from openbb_terminal.stocks.tradinghours.tradinghours_helper import (
get_exchanges_short_names,
get_fd_equities_list,
)
-from openbb_terminal.stocks.tradinghours.pandas_market_cal_view import (
- get_all_holiday_exchange_short_names,
- display_exchange_holidays,
-)
logger = logging.getLogger(__name__)
diff --git a/openbb_terminal/stocks/tradinghours/tradinghours_helper.py b/openbb_terminal/stocks/tradinghours/tradinghours_helper.py
index 82ba65276a3..5d65081d2b8 100644
--- a/openbb_terminal/stocks/tradinghours/tradinghours_helper.py
+++ b/openbb_terminal/stocks/tradinghours/tradinghours_helper.py
@@ -1,5 +1,5 @@
-from typing import List
import logging
+from typing import List
import financedatabase as fd
diff --git a/openbb_terminal/terminal_controller.py b/openbb_terminal/terminal_controller.py
index d8a7703dd03..ffeb190835b 100644
--- a/openbb_terminal/terminal_controller.py
+++ b/openbb_terminal/terminal_controller.py
@@ -2,30 +2,29 @@
"""Main Terminal Module."""
__docformat__ = "numpy"
-from datetime import datetime
import argparse
+import contextlib
import difflib
import logging
import os
import re
-from pathlib import Path
import sys
-import webbrowser
-from typing import List, Dict, Optional
-import contextlib
import time
+import webbrowser
+from datetime import datetime
+from pathlib import Path
+from typing import Dict, List, Optional
import certifi
-from rich import panel
-
+import pandas as pd
from prompt_toolkit import PromptSession
from prompt_toolkit.completion import NestedCompleter
-from prompt_toolkit.styles import Style
from prompt_toolkit.formatted_text import HTML
-import pandas as pd
-from openbb_terminal import feature_flags as obbff
-from openbb_terminal.terminal_helper import is_packaged_application
+from prompt_toolkit.styles import Style
+from rich import panel
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal.common import feedparser_view
from openbb_terminal.core.config.paths import (
HOME_DIRECTORY,
MISCELLANEOUS_DIRECTORY,
@@ -35,31 +34,30 @@ from openbb_terminal.core.config.paths import (
USER_ROUTINES_DIRECTORY,
load_dotenv_with_priority,
)
-
+from openbb_terminal.core.log.generation.settings_logger import log_all_settings
from openbb_terminal.helper_funcs import (
+ EXPORT_ONLY_RAW_DATA_ALLOWED,
check_positive,
get_flair,
- EXPORT_ONLY_RAW_DATA_ALLOWED,
+ parse_and_split_input,
)
+from openbb_terminal.keys_model import first_time_user
from openbb_terminal.loggers import setup_logging
-from openbb_terminal.core.log.generation.settings_logger import log_all_settings
-from openbb_terminal.menu import session, is_papermill
+from openbb_terminal.menu import is_papermill, session
from openbb_terminal.parent_classes import BaseController
-from openbb_terminal.rich_config import console, MenuText
+from openbb_terminal.reports.reports_model import ipykernel_launcher
+from openbb_terminal.rich_config import MenuText, console
from openbb_terminal.terminal_helper import (
bootup,
check_for_updates,
+ is_packaged_application,
is_reset,
print_goodbye,
reset,
+ suppress_stdout,
update_terminal,
welcome_message,
- suppress_stdout,
)
-from openbb_terminal.helper_funcs import parse_and_split_input
-from openbb_terminal.keys_model import first_time_user
-from openbb_terminal.common import feedparser_view
-from openbb_terminal.reports.reports_model import ipykernel_launcher
# pylint: disable=too-many-public-methods,import-outside-toplevel, too-many-function-args
# pylint: disable=too-many-branches,no-member,C0302,too-many-return-statements, inconsistent-return-statements
@@ -104,6 +102,7 @@ class TerminalController(BaseController):
"sources",
"forecast",
"futures",
+ "funds",
]
PATH = "/"
@@ -187,6 +186,7 @@ class TerminalController(BaseController):
mt.add_menu("forex")
mt.add_menu("futures")
mt.add_menu("alternative")
+ mt.add_menu("funds")
mt.add_raw("\n")
mt.add_info("_others_")
mt.add_menu("econometrics")
@@ -472,6 +472,14 @@ class TerminalController(BaseController):
self.queue = self.load_class(FuturesController, self.queue)
+ def call_funds(self, _):
+ """Process etf command"""
+ from openbb_terminal.mutual_funds.mutual_fund_controller import (
+ FundController,
+ )
+
+ self.queue = self.load_class(FundController, self.queue)
+
def call_intro(self, _):
"""Process intro command."""
console.print(panel.Panel("[purple]Welcome to the OpenBB Terminal.[/purple]"))
diff --git a/openbb_terminal/terminal_helper.py b/openbb_terminal/terminal_helper.py
index d49ab1040c9..2d4ac3b8b9f 100644
--- a/openbb_terminal/terminal_helper.py
+++ b/openbb_terminal/terminal_helper.py
@@ -2,25 +2,26 @@
__docformat__ = "numpy"
# IMPORTATION STANDARD
-import webbrowser
-from contextlib import contextmanager
import hashlib
import logging
import os
import subprocess # nosec
import sys
+import webbrowser
+from contextlib import contextmanager
from typing import List
-from packaging import version
# IMPORTATION THIRDPARTY
import matplotlib.pyplot as plt
+from packaging import version
+
+from openbb_terminal import feature_flags as obbff
+from openbb_terminal import thought_of_the_day as thought
# IMPORTATION INTERNAL
from openbb_terminal.config_terminal import LOGGING_APP_NAME, LOGGING_COMMIT_HASH
-from openbb_terminal import feature_flags as obbff
-from openbb_terminal import thought_of_the_day as thought
-from openbb_terminal.rich_config import console
from openbb_terminal.helper_funcs import request
+from openbb_terminal.rich_config import console
# pylint: disable=too-many-statements,no-member,too-many-branches,C0302
diff --git a/poetry.lock b/poetry.lock
index e7087144c10..c9bb481b36c 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -858,14 +858,14 @@ exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
[[package]]
name = "ccxt"
-version = "2.7.32"
+version = "2.7.44"
description = "A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges"
category = "main"
optional = false
python-versions = "*"
files = [
- {file = "ccxt-2.7.32-py2.py3-none-any.whl", hash = "sha256:a5cd8e41ca8b6f9a2e35f967b84867a50be61e32bb9806e09e79ab784cd9cda1"},
- {file = "ccxt-2.7.32.tar.gz", hash = "sha256:083ef9dda6c64a3c5b7873a454c999e49c3e6c857b190d50044349f03097a028"},
+ {file = "ccxt-2.7.44-py2.py3-none-any.whl", hash = "sha256:5631d5e00632fa396bf61419096d8db5ef895af8fc4f5856849f27ec465a9d2d"},
+ {file = "ccxt-2.7.44.tar.gz", hash = "sha256:8c134b322b07430b3ac36619d73a05e605ac7a5b9ccc3496e0939e882f57c6b4"},
]
[package.dependencies]
@@ -1963,14 +1963,14 @@ user_agent = ">=0.1.9,<0.2.0"
[[package]]
name = "finvizfinance"
-version = "0.14.4"
+version = "0.14.5"
description = "Finviz Finance. Information downloader."
category = "main"
optional = false
python-versions = ">=3.5"
files = [
- {file = "finvizfinance-0.14.4-py3-none-any.whl", hash = "sha256:0ef24ccf907053b83db7473df0360a4cb349b81fee925f7316f2d23216df8ebb"},
- {file = "finvizfinance-0.14.4.tar.gz", hash = "sha256:de2a14dcc0371ac936f365881303dd4d2163910b5384f3153ab99c931d3d1a15"},
+ {file = "finvizfinance-0.14.5-py3-none-any.whl", hash = "sha256:1b22bfd7af36f01a08c6032e19f64e810ae3f42bfba681e9a2132226a5a90924"},
+ {file = "finvizfinance-0.14.5.tar.gz", hash = "sha256:c97fe0e69d681d9108113aed943988561665d0d4dbd64ffa0b666a2899c25899"},
]
[package.dependencies]
@@ -2800,6 +2800,21 @@ files = [
{file = "iso8601-0.1.16.tar.gz", hash = "sha256:36532f77cc800594e8f16641edae7f1baf7932f05d8e508545b95fc53c6dc85b"},
]
+[[package]]
+name = "isodate"
+version = "0.6.1"
+description = "An ISO 8601 date/time/duration parser and formatter"
+category = "main"
+optional = false
+python-versions = "*"
+files = [
+ {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"},
+ {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"},
+]
+
+[package.dependencies]
+six = "*"
+
[[package]]
name = "isort"
version = "5.12.0"
@@ -3795,6 +3810,23 @@ files = [
matplotlib = "*"
pandas = "*"
+[[package]]
+name = "mstarpy"
+version = "0.0.4"
+description = "Mutual funds data extraction from MorningStar with Python"
+category = "main"
+optional = false
+python-versions = "*"
+files = [
+ {file = "mstarpy-0.0.4-py3-none-any.whl", hash = "sha256:afc97588deb25170851f5290e70129930a2373f156509e83c327ada4dc3c16e9"},
+ {file = "mstarpy-0.0.4.tar.gz", hash = "sha256:32a75beeb039ebdaf5e40071000e31d78a18e0f54575227dfbabc46084e15f2a"},
+]
+
+[package.dependencies]
+beautifulsoup4 = ">=4.11.1"
+pandas = ">=1.4.3"
+requests = ">=2.28.1"
+
[[package]]
name = "multidict"
version = "6.0.4"
@@ -3932,14 +3964,14 @@ python2 = ["typed-ast (>=1.4.0,<2)"]
[[package]]
name = "mypy-extensions"
-version = "0.4.3"
-description = "Experimental type system extensions for programs checked with the mypy typechecker."
+version = "1.0.0"
+description = "Type system extensions for programs checked with the mypy type checker."
category = "main"
optional = false
-python-versions = "*"
+python-versions = ">=3.5"
files = [
- {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
- {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
+ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"},
+ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
]
[[package]]
@@ -6370,6 +6402,31 @@ files = [
[package.extras]
full = ["numpy"]
+[[package]]
+name = "rdflib"
+version = "6.2.0"
+description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information."
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "rdflib-6.2.0-py3-none-any.whl", hash = "sha256:85c34a86dfc517a41e5f2425a41a0aceacc23983462b32e68610b9fad1383bca"},
+ {file = "rdflib-6.2.0.tar.gz", hash = "sha256:62dc3c86d1712db0f55785baf8047f63731fa59b2682be03219cb89262065942"},
+]
+
+[package.dependencies]
+isodate = "*"
+pyparsing = "*"
+setuptools = "*"
+
+[package.extras]
+berkeleydb = ["berkeleydb"]
+dev = ["black (==22.6.0)", "flake8", "flakeheaven", "isort", "mypy", "pep8-naming", "types-setuptools"]
+docs = ["myst-parser", "sphinx (<6)", "sphinx-autodoc-typehints", "sphinxcontrib-apidoc", "sphinxcontrib-kroki"]
+html = ["html5lib"]
+networkx = ["networkx"]
+tests = ["html5lib", "pytest", "pytest-cov"]
+
[[package]]
name = "regex"
version = "2022.10.31"
@@ -7080,6 +7137,27 @@ files = [
{file = "soupsieve-2.3.2.post1.tar.gz", hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"},
]
+[[package]]
+name = "sparqlwrapper"
+version = "2.0.0"
+description = "SPARQL Endpoint interface to Python"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "SPARQLWrapper-2.0.0-py3-none-any.whl", hash = "sha256:c99a7204fff676ee28e6acef327dc1ff8451c6f7217dcd8d49e8872f324a8a20"},
+ {file = "SPARQLWrapper-2.0.0.tar.gz", hash = "sha256:3fed3ebcc77617a4a74d2644b86fd88e0f32e7f7003ac7b2b334c026201731f1"},
+]
+
+[package.dependencies]
+rdflib = ">=6.1.1"
+
+[package.extras]
+dev = ["mypy (>=0.931)", "pandas (>=1.3.5)", "pandas-stubs (>=1.2.0.48)", "setuptools (>=3.7.1)"]
+docs = ["sphinx (<5)", "sphinx-rtd-theme"]
+keepalive = ["keepalive (>=0.5)"]
+pandas = ["pandas (>=1.3.5)"]
+
[[package]]
name = "sphinx"
version = "4.5.0"
@@ -8457,14 +8535,14 @@ files = [
[[package]]
name = "websocket-client"
-version = "1.5.0"
+version = "1.5.1"
description = "WebSocket client for Python with low level API options"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
- {file = "websocket-client-1.5.0.tar.gz", hash = "sha256:561ca949e5bbb5d33409a37235db55c279235c78ee407802f1d2314fff8a8536"},
- {file = "websocket_client-1.5.0-py3-none-any.whl", hash = "sha256:fb5d81b95d350f3a54838ebcb4c68a5353bbd1412ae8f068b1e5280faeb13074"},
+ {file = "websocket-client-1.5.1.tar.gz", hash = "sha256:3f09e6d8230892547132177f575a4e3e73cfdf06526e20cc02aa1c3b47184d40"},
+ {file = "websocket_client-1.5.1-py3-none-any.whl", hash = "sha256:cdf5877568b7e83aa7cf2244ab56a3213de587bbe0ce9d8b9600fc77b455d89e"},
]
[package.extras]
@@ -8740,14 +8818,14 @@ scikit-learn = ["scikit-learn"]
[[package]]
name = "xlsxwriter"
-version = "3.0.7"
+version = "3.0.8"
description = "A Python module for creating Excel XLSX files."
category = "main"
optional = true
python-versions = ">=3.6"
files = [
- {file = "XlsxWriter-3.0.7-py3-none-any.whl", hash = "sha256:d79dadac9dcbff3c24281764b052b46bcdb391f3184f337c4c4e6ed8d2738d7d"},
- {file = "XlsxWriter-3.0.7.tar.gz", hash = "sha256:1239958b12da12be6abf05b32f64ff162eb75fff0fdf00d901ca0f46dc0557cf"},
+ {file = "XlsxWriter-3.0.8-py3-none-any.whl", hash = "sha256:f5c7491b8450cf49968428f062355de16c9140aa24eafc466c9dfe107610bd44"},
+ {file = "XlsxWriter-3.0.8.tar.gz", hash = "sha256:ec77335fb118c36bc5ed1c89e33904d649e4989df2d7980f7d6a9dd95ee5874e"},
]
[[package]]
@@ -8944,4 +9022,4 @@ prediction = ["torch", "pytorch-lightning", "u8darts"]
[metadata]
lock-version = "2.0"
python-versions = "^3.8,<3.11, !=3.9.7"
-content-hash = "4d8a37396a09f6ac0348a24e8ee3e503abf12439a736a6f17bb7ef8fb031ab65"
+content-hash = "5a2b51cdb6c337880ebff91d0700ccfcaa3a5ea5a13276088e86b0caf36f1bdd"
diff --git a/pyproject.toml b/pyproject.toml
index f1405215200..f991b3fa837 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -104,10 +104,12 @@ u8darts = {extras = ["torch"], version = "0.23.0", optional = true}
docstring-parser = {version = "^0.15", optional = true}
grpcio = "^1.51.1"
jupyterlab-widgets = "^3.0.3"
+mstarpy = "^0.0.4"
packaging = ">=22.0"
rapidfuzz = "^2.13.7"
pyex = "^0.5.0"
streamlit = "^1.17.0"
+sparqlwrapper = "^2.0.0"
[tool.poetry.dev-dependencies]
pytest = "^6.2.2"
@@ -156,9 +158,9 @@ match = '((?!test_).)*\.py'
line-length = 122
target-version = "py38"
# This is an introductory addition of ruff. We should look to adding:
-# D: pydocstyle, PD: pandas-vet, I: isort
+# D: pydocstyle, PD: pandas-vet
# All options here: https://github.com/charliermarsh/ruff#supported-rules
-select = ["E", "W", "F", "Q", "W", "S", "UP"]
+select = ["E", "W", "F", "Q", "W", "S", "UP", "I"]
ignore = ["S105", "S106", "S107"]
[tool.ruff.per-file-ignores]
diff --git a/requirements-full.txt b/requirements-full.txt
index 7472c8e3130..e20629e6771 100644
--- a/requirements-full.txt
+++ b/requirements-full.txt
@@ -35,7 +35,7 @@ bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and pyth
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
catboost==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-ccxt==2.7.32 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+ccxt==2.7.44 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -80,8 +80,8 @@ ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and pyth
filelock==3.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
financedatabase==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-finviz==1.4.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
-finvizfinance==0.14.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+finviz==1.4.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
fonttools==4.38.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -120,6 +120,7 @@ ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.
ipython==8.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -153,9 +154,10 @@ mistune==2.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
more-itertools==9.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-mypy-extensions==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mypy==0.930 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
nbclassic==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -256,6 +258,7 @@ pyzmq==25.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and p
qdldl==0.1.5.post3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -286,6 +289,7 @@ sniffio==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
socketio-client-nexus==0.7.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
soupsieve==2.3.2.post1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -350,7 +354,7 @@ voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and py
watchdog==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-websocket-client==1.5.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
werkzeug==2.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
wheel==0.38.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -359,7 +363,7 @@ win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.
wrapt==1.14.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
xarray==2023.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
xgboost==1.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-xlsxwriter==3.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+xlsxwriter==3.0.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
yfinance==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
zipp==3.12.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
diff --git a/requirements-win.txt b/requirements-win.txt
index 019e11b8b50..39b6cd8d745 100644
--- a/requirements-win.txt
+++ b/requirements-win.txt
@@ -36,7 +36,7 @@ bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and pyth
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
catboost==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-ccxt==2.7.32 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+ccxt==2.7.44 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -82,7 +82,7 @@ filelock==3.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and
financedatabase==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
finviz==1.4.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
-finvizfinance==0.14.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
fonttools==4.38.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -121,6 +121,7 @@ ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.
ipython==8.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -155,9 +156,10 @@ mistune==2.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
more-itertools==9.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-mypy-extensions==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mypy==0.930 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
nbclassic==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -262,6 +264,7 @@ pyzmq==25.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and p
qdldl==0.1.5.post3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -292,6 +295,7 @@ sniffio==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
socketio-client-nexus==0.7.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
soupsieve==2.3.2.post1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -356,7 +360,7 @@ voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and py
watchdog==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-websocket-client==1.5.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
werkzeug==2.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
wheel==0.38.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -365,7 +369,7 @@ win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.
wrapt==1.14.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
xarray==2023.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
xgboost==1.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-xlsxwriter==3.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+xlsxwriter==3.0.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
yfinance==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
zipp==3.12.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
diff --git a/requirements.txt b/requirements.txt
index 93a6148aa4c..a3760924239 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -31,7 +31,7 @@ blinker==1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and py
bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
-ccxt==2.7.32 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+ccxt==2.7.44 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -71,8 +71,8 @@ ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and pyth
filelock==3.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
financedatabase==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-finviz==1.4.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
-finvizfinance==0.14.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+finviz==1.4.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
fonttools==4.38.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -107,6 +107,7 @@ ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.
ipython==8.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -136,9 +137,10 @@ mistune==2.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
more-itertools==9.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-mypy-extensions==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
mypy==0.930 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
nbclassic==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -226,6 +228,7 @@ pyyaml==6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and pyt
pyzmq==25.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
+rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
@@ -251,6 +254,7 @@ sniffio==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
socketio-client-nexus==0.7.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
soupsieve==2.3.2.post1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
@@ -307,7 +311,7 @@ voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and py
watchdog==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
-websocket-client==1.5.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
+websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
widgetsnbextension==4.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
diff --git a/terminal.py b/terminal.py
index f7f88beed18..648d0420c9b 100644
--- a/terminal.py
+++ b/terminal.py
@@ -1,5 +1,6 @@
import multiprocessing
import sys
+
from openbb_terminal import terminal_controller
from openbb_terminal.core.integration_tests import integration_controller
diff --git a/tests/conftest.py b/tests/conftest.py
index 2ef453270dc..bc6c7e609a5 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -17,7 +17,8 @@ from _pytest.fixtures import SubRequest
from _pytest.mark.structures import Mark
# IMPORTATION INTERNAL
-from openbb_terminal import decorators, feature_flags as obbff, helper_funcs
+from openbb_terminal import decorators, helper_funcs
+from openbb_terminal import feature_flags as obbff
from openbb_terminal.base_helpers import strtobool
# pylint: disable=redefined-outer-name
diff --git a/tests/formatting/test_best_practices.py b/tests/formatting/test_best_practices.py
index a55ac890023..a30566cd89f 100644
--- a/tests/formatting/test_best_practices.py
+++ b/tests/formatting/test_best_practices.py
@@ -1,5 +1,6 @@
-from typing import Optional, List, Tuple
from inspect import signature
+from typing import List, Optional, Tuple
+
import pytest
# Certain openbb distributions like pip do not include the docs folder,
diff --git a/tests/openbb_terminal/alternative/covid/test_covid_controller.py b/tests/openbb_terminal/alternative/covid/test_covid_controller.py
index 7138f8193e3..55ea0fb4c45 100644
--- a/tests/openbb_terminal/alternative/covid/test_covid_controller.py
+++ b/tests/openbb_terminal/alternative/covid/test_covid_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.alternative.covid import covid_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/alternative/oss/test_oss_controller.py b/tests/openbb_terminal/alternative/oss/test_oss_controller.py
index ba68aff3e51..ee810508cdd 100644
--- a/tests/openbb_terminal/alternative/oss/test_oss_controller.py
+++ b/tests/openbb_terminal/alternative/oss/test_oss_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.alternative.oss import oss_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/alternative/realestate/test_landRegistry_model.py b/tests/openbb_terminal/alternative/realestate/test_landRegistry_model.py
new file mode 100644
index 00000000000..21b320e4b23
--- /dev/null
+++ b/tests/openbb_terminal/alternative/realestate/test_landRegistry_model.py
@@ -0,0 +1,31 @@
+import ssl
+
+# IMPORTATION INTERNAL
+from openbb_terminal.alternative.realestate import landRegistry_model
+
+ssl._create_default_https_context = ssl._create_unverified_context
+
+
+def test_get_estate_sales():
+ assert len(landRegistry_model.get_estate_sales("DA119NF", 10)) > 0
+
+
+def test_invalid_postcode_get_estate_sales():
+ assert len(landRegistry_model.get_estate_sales("DA11", 10)) == 0
+
+
+def test_get_towns_sold_prices():
+ assert (
+ len(
+ landRegistry_model.get_towns_sold_prices(
+ "DARTFORD", "2019-01-01", "2022-01-01", 10
+ )
+ )
+ > 0
+ )
+
+
+def test_get_region_stats():
+ assert (
+ len(landRegistry_model.get_region_stats("KENT", "2019-01-01", "2022-01-01")) > 0
+ )
diff --git a/tests/openbb_terminal/alternative/test_alt_controller.py b/tests/openbb_terminal/alternative/test_alt_controller.py
index 599f10cf6c7..d4f3ae785ec 100644
--- a/tests/openbb_terminal/alternative/test_alt_controller.py
+++ b/tests/openbb_terminal/alternative/test_alt_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.alternative import alt_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/alternative/txt/test_alt_controller/test_print_help.txt b/tests/openbb_terminal/alternative/txt/test_alt_controller/test_print_help.txt
index c9ec096b8f5..f2d8b7526a3 100644
--- a/tests/openbb_terminal/alternative/txt/test_alt_controller/test_print_help.txt
+++ b/tests/openbb_terminal/alternative/txt/test_alt_controller/test_print_help.txt
@@ -1,5 +1,5 @@
> covid COVID menu, cases, deaths, rates
> oss Open Source menu, star history, repos information
+> realestate Real Estate menu, sold prices, HPIs
hn Hacker News most popular stories [HackerNews]
-
diff --git a/tests/openbb_terminal/common/behavioural_analysis/test_finbrain_view.py b/tests/openbb_terminal/common/behavioural_analysis/test_finbrain_view.py
index 78e9f0218c2..5100f28f167 100644
--- a/tests/openbb_terminal/common/behavioural_analysis/test_finbrain_view.py
+++ b/tests/openbb_terminal/common/behavioural_analysis/test_finbrain_view.py
@@ -4,9 +4,10 @@
import pandas as pd
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.common.behavioural_analysis import finbrain_view
-from openbb_terminal import helper_funcs
@pytest.mark.default_cassette("test_display_sentiment_analysis")
diff --git a/tests/openbb_terminal/common/quantitative_analysis/test_qa_view.py b/tests/openbb_terminal/common/quantitative_analysis/test_qa_view.py
index d3cbfab778b..533d89dc08e 100644
--- a/tests/openbb_terminal/common/quantitative_analysis/test_qa_view.py
+++ b/tests/openbb_terminal/common/quantitative_analysis/test_qa_view.py
@@ -1,7 +1,8 @@
from datetime import datetime, timedelta
from unittest.mock import MagicMock
-import pytest
+
import pandas as pd
+import pytest
from openbb_terminal.common.quantitative_analysis import qa_view
diff --git a/tests/openbb_terminal/core/log/collection/test_logging_clock.py b/tests/openbb_terminal/core/log/collection/test_logging_clock.py
index a859fc1ecf0..bd79d3a5523 100644
--- a/tests/openbb_terminal/core/log/collection/test_logging_clock.py
+++ b/tests/openbb_terminal/core/log/collection/test_logging_clock.py
@@ -1,7 +1,8 @@
from datetime import datetime
-import pytest
-from openbb_terminal.core.log.collection import logging_clock
+import pytest
+
+from openbb_terminal.core.log.collection import logging_clock
clock = logging_clock.LoggingClock()
now = datetime.now()
diff --git a/tests/openbb_terminal/core/log/collection/test_s3_sender.py b/tests/openbb_terminal/core/log/collection/test_s3_sender.py
index 0ea607c04e6..368fe4a79b5 100644
--- a/tests/openbb_terminal/core/log/collection/test_s3_sender.py
+++ b/tests/openbb_terminal/core/log/collection/test_s3_sender.py
@@ -4,10 +4,11 @@ from pathlib import Path
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal.core.log.collection import s3_sender
+from openbb_terminal.core.log.constants import DEFAULT_API_URL
+
# IMPORTATION INTERNAL
from openbb_terminal.core.log.generation.settings import AWSSettings
-from openbb_terminal.core.log.constants import DEFAULT_API_URL
-from openbb_terminal.core.log.collection import s3_sender
# pylint: disable=W0611
diff --git a/tests/openbb_terminal/core/log/conftest.py b/tests/openbb_terminal/core/log/conftest.py
index f639a3e61ef..705512921fa 100644
--- a/tests/openbb_terminal/core/log/conftest.py
+++ b/tests/openbb_terminal/core/log/conftest.py
@@ -1,9 +1,10 @@
import pytest
+
from openbb_terminal.core.log.generation.settings import (
- Settings,
AppSettings,
AWSSettings,
LogSettings,
+ Settings,
)
diff --git a/tests/openbb_terminal/core/log/generation/test_directories.py b/tests/openbb_terminal/core/log/generation/test_directories.py
index 5a56e8d988f..21f287e8c63 100644
--- a/tests/openbb_terminal/core/log/generation/test_directories.py
+++ b/tests/openbb_terminal/core/log/generation/test_directories.py
@@ -1,5 +1,5 @@
-from pathlib import Path
import logging
+from pathlib import Path
from openbb_terminal.core.log.generation.directories import get_log_dir, get_log_sub_dir
from openbb_terminal.loggers import setup_logging
diff --git a/tests/openbb_terminal/core/log/generation/test_expired_files.py b/tests/openbb_terminal/core/log/generation/test_expired_files.py
index c8015e7d744..bf2312eb568 100644
--- a/tests/openbb_terminal/core/log/generation/test_expired_files.py
+++ b/tests/openbb_terminal/core/log/generation/test_expired_files.py
@@ -1,7 +1,8 @@
import os
+
from openbb_terminal.core.log.generation.expired_files import (
- get_timestamp_from_x_days,
get_expired_file_list,
+ get_timestamp_from_x_days,
remove_file_list,
)
diff --git a/tests/openbb_terminal/core/log/generation/test_path_tracking_file_handler.py b/tests/openbb_terminal/core/log/generation/test_path_tracking_file_handler.py
index 72cf65dfb91..fc3da4653a7 100644
--- a/tests/openbb_terminal/core/log/generation/test_path_tracking_file_handler.py
+++ b/tests/openbb_terminal/core/log/generation/test_path_tracking_file_handler.py
@@ -1,12 +1,13 @@
import random
-from pathlib import Path
from datetime import datetime
+from pathlib import Path
+
import pytest
+
from openbb_terminal.core.log.generation.path_tracking_file_handler import (
PathTrackingFileHandler,
)
-
randint = random.randint(0, 999999999)
diff --git a/tests/openbb_terminal/cryptocurrency/defi/test_defi_controller.py b/tests/openbb_terminal/cryptocurrency/defi/test_defi_controller.py
index dd2f9311f3a..86ec160163f 100644
--- a/tests/openbb_terminal/cryptocurrency/defi/test_defi_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/defi/test_defi_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.cryptocurrency.defi import defi_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/cryptocurrency/discovery/test_discovery_controller.py b/tests/openbb_terminal/cryptocurrency/discovery/test_discovery_controller.py
index bb14ae4143c..d3f98c4908f 100644
--- a/tests/openbb_terminal/cryptocurrency/discovery/test_discovery_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/discovery/test_discovery_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.cryptocurrency.discovery import discovery_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/cryptocurrency/due_diligence/test_dd_controller.py b/tests/openbb_terminal/cryptocurrency/due_diligence/test_dd_controller.py
index 034eb2586c1..6b9b66d2a65 100644
--- a/tests/openbb_terminal/cryptocurrency/due_diligence/test_dd_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/due_diligence/test_dd_controller.py
@@ -1,6 +1,6 @@
# IMPORTATION STANDARD
-from typing import List
import os
+from typing import List
# IMPORTATION THIRDPARTY
import pandas as pd
diff --git a/tests/openbb_terminal/cryptocurrency/due_diligence/test_pycoingecko_view.py b/tests/openbb_terminal/cryptocurrency/due_diligence/test_pycoingecko_view.py
index dfd248fdf8d..f9eca9d8d69 100644
--- a/tests/openbb_terminal/cryptocurrency/due_diligence/test_pycoingecko_view.py
+++ b/tests/openbb_terminal/cryptocurrency/due_diligence/test_pycoingecko_view.py
@@ -1,16 +1,14 @@
-from unittest import mock, TestCase
import json
import os
-import pytest
+from unittest import TestCase, mock
+import pytest
import vcr
-from openbb_terminal.cryptocurrency.due_diligence import (
- pycoingecko_view as dd_pycoingecko_view,
-)
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import (
load,
)
+from openbb_terminal.cryptocurrency.due_diligence import pycoingecko_view
from tests.helpers.helpers import check_print
# pylint: disable=unused-import
@@ -21,7 +19,7 @@ pytest.skip(msg="Pycoingecko tests have not been migrated.", allow_module_level=
@pytest.mark.vcr
@pytest.mark.record_stdout
def test_display_potential_returns():
- dd_pycoingecko_view.display_coin_potential_returns(
+ pycoingecko_view.display_coin_potential_returns(
to_symbol="algorand", from_symbol="bitcoin"
)
@@ -53,7 +51,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_info(self):
- dd_pycoingecko_view.display_info(self.coin, export="")
+ pycoingecko_view.display_info(self.coin, export="")
@check_print(assert_in="Homepage")
@vcr.use_cassette(
@@ -61,7 +59,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_web(self):
- dd_pycoingecko_view.display_web(self.coin, export="")
+ pycoingecko_view.display_web(self.coin, export="")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -69,7 +67,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_social(self):
- dd_pycoingecko_view.display_social(self.coin, export="")
+ pycoingecko_view.display_social(self.coin, export="")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -77,7 +75,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_dev(self):
- dd_pycoingecko_view.display_dev(self.coin, export="")
+ pycoingecko_view.display_dev(self.coin, export="")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -85,7 +83,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_ath(self):
- dd_pycoingecko_view.display_ath(self.coin, export="", currency="usd")
+ pycoingecko_view.display_ath(self.coin, export="", currency="usd")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -93,7 +91,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_atl(self):
- dd_pycoingecko_view.display_atl(self.coin, export="", currency="usd")
+ pycoingecko_view.display_atl(self.coin, export="", currency="usd")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -101,7 +99,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_score(self):
- dd_pycoingecko_view.display_score(self.coin, export="")
+ pycoingecko_view.display_score(self.coin, export="")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -109,7 +107,7 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_bc(self):
- dd_pycoingecko_view.display_bc(self.coin, export="")
+ pycoingecko_view.display_bc(self.coin, export="")
@check_print(assert_in="Metric")
@vcr.use_cassette(
@@ -117,4 +115,4 @@ class TestCoinGeckoAPI(TestCase):
record_mode="none",
)
def test_coin_market(self):
- dd_pycoingecko_view.display_market(self.coin, export="")
+ pycoingecko_view.display_market(self.coin, export="")
diff --git a/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py b/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py
index 5cbe1ce9f1f..617db6d7453 100644
--- a/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.cryptocurrency.nft import nft_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/cryptocurrency/onchain/test_onchain_controller.py b/tests/openbb_terminal/cryptocurrency/onchain/test_onchain_controller.py
index 5fc0d462ed5..1f283005f7b 100644
--- a/tests/openbb_terminal/cryptocurrency/onchain/test_onchain_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/onchain/test_onchain_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.cryptocurrency.onchain import onchain_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/cryptocurrency/overview/test_coinbase_view.py b/tests/openbb_terminal/cryptocurrency/overview/test_coinbase_view.py
index 6e73f8d275f..e8f344770f2 100644
--- a/tests/openbb_terminal/cryptocurrency/overview/test_coinbase_view.py
+++ b/tests/openbb_terminal/cryptocurrency/overview/test_coinbase_view.py
@@ -1,11 +1,8 @@
import pytest
-from openbb_terminal.cryptocurrency.due_diligence import (
- coinbase_view as dd_coinbase_view,
-)
-from openbb_terminal.portfolio.brokers.coinbase import (
- coinbase_view as bro_coinbase_view,
-)
+
+from openbb_terminal.cryptocurrency.due_diligence import coinbase_view as dcv
from openbb_terminal.cryptocurrency.overview import coinbase_view as ov_coinbase_view
+from openbb_terminal.portfolio.brokers.coinbase import coinbase_view as bcv
from tests.helpers.helpers import check_print
@@ -23,7 +20,7 @@ def test_display_candles(mocker):
[1631232000, 0.07088, 0.07476, 0.07382, 0.07159, 13264.33844153],
[1631145600, 0.07369, 0.07669, 0.07599, 0.07378, 12462.35265359],
]
- dd_coinbase_view.display_candles("ETH-BTC", "1day", "")
+ dcv.display_candles("ETH-BTC", "1day", "")
@check_print(assert_in="Value")
@@ -43,7 +40,7 @@ def test_display_stats(mocker):
"last": "3333.19000000",
"volume_30day": "1019451.11188405",
}
- dd_coinbase_view.display_stats("ETH-USDT", "")
+ dcv.display_stats("ETH-USDT", "")
@check_print(assert_in="price")
@@ -71,7 +68,7 @@ def test_display_trades(mocker):
"side": "sell",
},
]
- dd_coinbase_view.display_trades("ETH-USDT", limit=100, side=None, export="")
+ dcv.display_trades("ETH-USDT", limit=100, side=None, export="")
@check_print(assert_in="product_id")
@@ -130,7 +127,7 @@ def test_display_orders(mocker):
"settled": False,
},
]
- bro_coinbase_view.display_orders(2, "created_at", descend=True, export="")
+ bcv.display_orders(2, "created_at", descend=True, export="")
@check_print(assert_in="crypto_address")
@@ -188,9 +185,7 @@ def test_display_deposits(mocker):
},
],
)
- bro_coinbase_view.display_deposits(
- 2, "created_at", "deposit", descend=True, export=""
- )
+ bcv.display_deposits(2, "created_at", "deposit", descend=True, export="")
@check_print(assert_in="balance")
@@ -228,7 +223,7 @@ def test_display_history(mocker):
},
},
]
- bro_coinbase_view.display_history("ETH", "", None, 2)
+ bcv.display_history("ETH", "", None, 2)
@check_print(assert_in="base_currency")
diff --git a/tests/openbb_terminal/cryptocurrency/overview/test_pycoingecko_view.py b/tests/openbb_terminal/cryptocurrency/overview/test_pycoingecko_view.py
index ce7eda34e96..e5b3f4d5379 100644
--- a/tests/openbb_terminal/cryptocurrency/overview/test_pycoingecko_view.py
+++ b/tests/openbb_terminal/cryptocurrency/overview/test_pycoingecko_view.py
@@ -1,7 +1,6 @@
import pytest
-from openbb_terminal.cryptocurrency.overview import (
- pycoingecko_view as ov_pycoingecko_view,
-)
+
+from openbb_terminal.cryptocurrency.overview import pycoingecko_view
# pylint: disable=unused-import
@@ -11,7 +10,7 @@ from openbb_terminal.cryptocurrency.overview import (
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_holdings_overview():
- ov_pycoingecko_view.display_holdings_overview(
+ pycoingecko_view.display_holdings_overview(
symbol="bitcoin", show_bar=False, export="", limit=20
)
@@ -19,7 +18,7 @@ def test_coin_holdings_overview():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_categories():
- ov_pycoingecko_view.display_categories(
+ pycoingecko_view.display_categories(
limit=15, export="", pie=False, sortby="market_cap"
)
@@ -27,7 +26,7 @@ def test_coin_categories():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_stablecoins():
- ov_pycoingecko_view.display_stablecoins(
+ pycoingecko_view.display_stablecoins(
limit=15, export="", sortby="Market_Cap_[$]", pie=False, ascend=False
)
@@ -35,7 +34,7 @@ def test_coin_stablecoins():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_exchanges():
- ov_pycoingecko_view.display_exchanges(
+ pycoingecko_view.display_exchanges(
limit=15, sortby="Rank", ascend=True, links=False, export=""
)
@@ -43,13 +42,13 @@ def test_coin_exchanges():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_indexes():
- ov_pycoingecko_view.display_indexes(limit=15, ascend=True, export="")
+ pycoingecko_view.display_indexes(limit=15, ascend=True, export="")
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_derivatives():
- ov_pycoingecko_view.display_derivatives(
+ pycoingecko_view.display_derivatives(
limit=15, sortby="Rank", ascend=True, export=""
)
@@ -57,7 +56,7 @@ def test_coin_derivatives():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_exchange_rates():
- ov_pycoingecko_view.display_exchange_rates(
+ pycoingecko_view.display_exchange_rates(
limit=15, sortby="Index", ascend=True, export=""
)
@@ -65,10 +64,10 @@ def test_coin_exchange_rates():
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_global_market_info():
- ov_pycoingecko_view.display_global_market_info(export="", pie=False)
+ pycoingecko_view.display_global_market_info(export="", pie=False)
@pytest.mark.record_stdout
@pytest.mark.vcr()
def test_coin_global_defi_info():
- ov_pycoingecko_view.display_global_defi_info(export="")
+ pycoingecko_view.display_global_defi_info(export="")
diff --git a/tests/openbb_terminal/cryptocurrency/test_cryptocurrency_helpers.py b/tests/openbb_terminal/cryptocurrency/test_cryptocurrency_helpers.py
index 0b465cbce0c..989216a052c 100644
--- a/tests/openbb_terminal/cryptocurrency/test_cryptocurrency_helpers.py
+++ b/tests/openbb_terminal/cryptocurrency/test_cryptocurrency_helpers.py
@@ -5,11 +5,11 @@ import pytest
from pycoingecko import CoinGeckoAPI
from openbb_terminal.cryptocurrency.cryptocurrency_helpers import (
- read_data_file,
+ _create_closest_match_df,
_load_coin_map,
load,
load_coins_list,
- _create_closest_match_df,
+ read_data_file,
)
# pylint: disable=unused-import
diff --git a/tests/openbb_terminal/cryptocurrency/tools/test_tools_controller.py b/tests/openbb_terminal/cryptocurrency/tools/test_tools_controller.py
index 5ea27e313f7..913d8528c69 100644
--- a/tests/openbb_terminal/cryptocurrency/tools/test_tools_controller.py
+++ b/tests/openbb_terminal/cryptocurrency/tools/test_tools_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.cryptocurrency.tools import tools_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/econometrics/test_econometrics_controller.py b/tests/openbb_terminal/econometrics/test_econometrics_controller.py
index efcd39cc655..cba45f859ec 100644
--- a/tests/openbb_terminal/econometrics/test_econometrics_controller.py
+++ b/tests/openbb_terminal/econometrics/test_econometrics_controller.py
@@ -1,5 +1,6 @@
-import pytest
import pandas as pd
+import pytest
+
from openbb_terminal.econometrics.econometrics_controller import EconometricsController
# pylint: disable=W0621
diff --git a/tests/openbb_terminal/econometrics/test_econometrics_model.py b/tests/openbb_terminal/econometrics/test_econometrics_model.py
index ab513fb38b6..170dcadab79 100644
--- a/tests/openbb_terminal/econometrics/test_econometrics_model.py
+++ b/tests/openbb_terminal/econometrics/test_econometrics_model.py
@@ -4,9 +4,10 @@ import pandas as pd
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal.common import common_model
+
# IMPORTATION INTERNAL
from openbb_terminal.econometrics import econometrics_model
-from openbb_terminal.common import common_model
@pytest.mark.vcr()
diff --git a/tests/openbb_terminal/econometrics/test_econometrics_view.py b/tests/openbb_terminal/econometrics/test_econometrics_view.py
index fc52440d58c..5ae8d2dad86 100644
--- a/tests/openbb_terminal/econometrics/test_econometrics_view.py
+++ b/tests/openbb_terminal/econometrics/test_econometrics_view.py
@@ -1,9 +1,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal.common import common_model
+
# IMPORTATION INTERNAL
from openbb_terminal.econometrics import econometrics_view
-from openbb_terminal.common import common_model
@pytest.mark.vcr()
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0--2020-01-01-2020-10-02--False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0--2020-01-01-2020-10-02--False].yaml
new file mode 100644
index 00000000000..941095cbcc2
--- /dev/null
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0--2020-01-01-2020-10-02--False].yaml
@@ -0,0 +1,195 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 10.0; WOW64; rv:86.0) Gecko/20100101 Firefox/86.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPUS
+ response:
+ body:
+ string: !!binary |
+ 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
+ z6nfXbUTnj09dYdjf9h+aIcPV93k8h+b7dZaO57jZCcdprM8bp+33XA83d53s42GTZs2g4T2szun
+ l9v97k376Q9fdNWt15vd9f5yvbHPrVUvutfb/smdkRfeeaftuOf9YdMP3+3X4/ePfPXP/tW+Hw8f
+ D21/WPkH/oE+mLpyuujj+4v+PF30fPXd226zs+55vN9uu8Ow+urR16uvnn79x1VWnw3Ul1v/3U+X
+ vzz58UU76Kf+Xb+9++5vz75/OnZq+/xkf/yLDXz57d0wrPbXq6u7H37VVmi/tlaNx7yy+PnJBuRZ
+ /24z9OuHq793OxvRD6u2qNfGZhz4NmSX77rtqR+7+pOxQ9Bi37ffP9beOjj79D7ZnbbbdrZDt3vT
+ 9C/He+zpKG6neprO2i3UIvR6f+iv7KJNdt1thzFI+1+Pl4d+23fD/0ROiC98fBjdQ7tcO721zo6Y
+ gmLYnw5XU6NvD/315tcm/Pb7R2efBP23p0PfnVoXfX+13+1vrEcf2f38YdiM4TtsT2MonoaL1+OR
+ F/vri/7uyIvu/sjfPznUHO/W3WF9setaKHTbi83uykbLjl5f3EXBRXd1tT/tjsPFsY3veKmruyh9
+ 8uPPjz65G+7D6fndaVdP7k67+nE87cq+vg+C1aO7067+OK1dqR+Gy9Nh287y9ni8HR5+88379+8f
+ vO67B2/276Y7/XJY3/z6SX8fNzf95WAtn9Kh/PvkXOfeWo8O56tYpo83m93pLld88b5uXXO73R8v
+ b7tDdzOMo/Fn8+HHAV0ctlkqas3ojsfD5vXYYos/C0AxQB7jT6MPH/PCmEbOP6YRi8qXZ6V94Wv+
+ LKmcf0wq41HiprRj5/3jdB//8JfSzP35x4bE/IW0c/7FtDPq82TWcOvTNHR+n4bGY+zH1U3HhekW
+ vk9N5y013bcjtY/Jy3T3j9nqL/n8v2SrsXE/fP/Psfmh2v9a1pn+++rVFOd3CeLy3aZ/fzcH/v7q
+ vzeirJjgUQAA
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b314d3e040ba6-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:01 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=MJvf7HYt1kMNsXSI%2FBFTjkmjh0uUXDlwhU3hqVBfXQlh2By5LEcfkEri9UcbBxFbMrUJ4p7uxFzbF9tlREN1hgWZ%2Bf9E8%2FGpB62xGIe%2BBds1PR4gqIQHQciQNwdGYwMx9VlGywyIilKsXZMo"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 6.1; WOW64; rv:84.0) Gecko/20100101 Firefox/84.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPDE
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b314eeb230c35-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:01 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=qGmGJCMYtrYH1Wao8ZnQ7KXe3eqPD0P3F2Zm%2Fj2NO8qVH9mvE2jP9W93z1B02oHBbIVL14LZZzRde%2Bm0GRfs7TEh7OKMI5xRa2h%2B5nW%2FKxkAQwE4hw3lGD8hqz4c4w1Oo72gTsFru3l2Byss"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0-2020-01-01-2020-10-02-False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0-2020-01-01-2020-10-02-False].yaml
deleted file mode 100644
index 3adace23e03..00000000000
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters0-countries0-2020-01-01-2020-10-02-False].yaml
+++ /dev/null
@@ -1,198 +0,0 @@
-interactions:
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=RGDPUS
- response:
- body:
- string: !!binary |
- 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
- 8v26/3Be/35//V+ISiVB4FAAAA==
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f1ce3b82e1-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:11 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=1dzux2ISutUgy2He760%2BTvS6O8pEYp4Sne3O3Y5dwiqKAngrFeRjn66vrWPu2sgM73eYHEThYB6lfCfJsPHsZ8O%2FD2QnN6%2FG%2Fz7r2IJZ3IOiWFtJvMGNP667FKeUP66L"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=RGDPDE
- response:
- body:
- string: !!binary |
- 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
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f2fa64801b-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:12 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=97Nlit9uSooiV3D8i5iRaOgWNTho%2FzIo6m2ME4uYfhvODtPkTlMKTwgNOorIsGV38ooNzKZK4nWveURvLxLAJQF7Pz%2Bq%2BBPzukhLTfIkVoP%2FXkmzBPrh9NJ0t8O6bMwe"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-2010-01-01-2019-01-01-False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-2010-01-01-2019-01-01-False].yaml
deleted file mode 100644
index bffdc492453..00000000000
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-2010-01-01-2019-01-01-False].yaml
+++ /dev/null
@@ -1,177 +0,0 @@
-interactions:
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=EMPFR
- response:
- body:
- string: !!binary |
- H4sIAAAAAAAAA61Y/W/bNhD9Vwj9MLSAlVDfUotiCFany7B1zRewIQsERqIdDrKokFQao8j/PpL+
- iFNf1kNRIEgsmu947+7x/JyrL0HLDGNKsWXwhlz5R25fBTGNo5AWIY2CCQmmf3w6PrPLcZElqX3W
- hplRu33Homdd8DghX0PTPWicxTho9DU0L1MMlIYR3YNWaYWC7nPNyxgJ3eOaZ1mBg+5zraro29Co
- ArgWtEQkbKEA1yrDnQr0lcYZDrrPtUAlXIJ9RZ1aQhqmCYZrCfW1ihF9ddB9rnmeIKAFxLWoMGUq
- oL4WBYZrAXEtcuSp+1zjEnFfoxzimhSYvuYQ1zzKcVDgvkYlDgpwRfU1A7lSTIUziGuWYvqaQVyT
- CpcwwDXCjPAohbjGCaY5KcQ1TTCSSCGuaYz4uHJQoK8RRUATkGuOmRIJ2FdUwgnY1xwJ3edKKwzX
- GOSKGuExyDXCaDgG+0qRUEDDCeaqR7CGMfKHfFOeosoE+SarYUxzQN8U5ZibA/qmGOObItA3ZSgv
- AfqmpMIlDM4mBJRCvimPMGqioG9KMRqmkG/CcaWgb4pThIYp6JvSCjGbKOSb8gIzhynom3KKmE0U
- 9E1Jifi4oqBvShKEhinom1LMzaGgb4pKDFfIN2Ul5msDhXxTVhYYSYC+iaK4Qr4pKxJcwgDXtEIM
- Uwr5JgvFJAz5pqyMMGqCfFOWY6w0hXxThrIhFPJNWYKx0hTyTTZhhOWikG+yCSOh+1yjEiMJyDdZ
- KOZUyDdlWYwpE+SbsoRibg7km7I4AT+ar+2iaN3Caqt9vOfqRmpeG2E6H/JYsb7hJCQX0rCO8MXQ
- yeWC98btXnDD6pbrRonBCNl/EzDncq7YcOv+i/MluGW6HpScCX+UUSO3W3q22DnYgYSWfuHMkQ1M
- 67Ezxe9G3jcuUnA6MmW46pZuu27YKvWLWzlq1rfarY69MJ77J6607P1ax7QZh6fixdaIxWGcuvfW
- rOpO9vNVOnJBoowYSfKULDlT+u0eRfJKcS1a92qQw9gxVxTSSEtkMLYkvx+fv16j3pLLnrX/jtrw
- ltgUGHklDvgB6bkwt1wRzZlNk3Xdkmy39VIRR65vmSLPwC7qmi0ZngiythX9TNataIyv2vGLVZs+
- kRC93c+MVL6I30HRxTtf57/O0wvAhvuhpFfnPGzTdM9Hc04a21j9QtPcnkurBSJnZGGPG9UzrexW
- 7wOXg+yEscWwFejtlVg69oNURvTz1zsifVyLqb5n3ch9pXdUBRjtIC5IlnihbW9lP3adC2RDzh30
- yl/nU49zUU6TwF1Yd2lmUvHGnudgM9Zpf2/4g6kV7yynHTnnYZxfUPrG//g8XeU0X8lBy1E1q3wH
- xWfCl3J6Gexcw+mopEvRp9qN/i7wzdrj7uJWIqGtY8gaI+5txcKbZaj5w2ptzsO7jehCl4iL2sjW
- n2SVc1LbAtWnO/dvM1V25Om6tIlObpZWNA+rtbmbOtv4ZBOfNQ3Xuh5V5wLdGjO8OTxkw6C1PNgw
- OeCNfz0w++ewH8WhvpWfD1r582cm3rnJ9NO6bu+6mRa1JVvfrWZTrdvFw9P4MmLBay16X9YgLf4Z
- KWV0IfrR8P8fOq6YlqSpB6bYQvuu4Mbwto3Pu7U/B90RzBglbnw2VmNXdqxOfcH9r6f5MNmdD1Z3
- V8HJx/cnv9gGrXVc2369ODgm3zk4/EHn9dH731yIj+dHL42SyY8eJauTp3/51DeDZUNj9e7Rh6lb
- +TvKwjx9Pmsm8KzxsMuPJz7gxa/n9afpGTSAJsAA8tgP0z997DPMPJps59H19Uqaa83W94J/Xkv0
- 8fo/GOTJOE0ZAAA=
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f4ee095ce2-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:12 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=UM9%2FWxvLZo7ccOnHl4VlvRmfS34HYtFnLkaXd2eRBbzgl133gplX%2FcpVYtruDYZ%2FfkKQ8Wz147oekFv%2BK7%2BBrqyjpczvzNCVv3qM8t4uHjRflLm5IgLu5h2osZZBCxnE"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=PPIFR
- response:
- body:
- string: !!binary |
- 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
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f5d8e057e5-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:12 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=z1Icrebp%2BfiiMz1jZulqGgBXXak8f%2FfHHozouD6N0amuAiGkqBTAVIKoaM8oa9C6xPBYOzgq4%2FuTpishVeMOd%2BnL7X8mpQyOZPQGuJw4jyHcvQl%2BfmiERY3dHnC9jGXn"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-TOYA-2010-01-01-2019-01-01--False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-TOYA-2010-01-01-2019-01-01--False].yaml
new file mode 100644
index 00000000000..ad446233b3d
--- /dev/null
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters1-countries1-TOYA-2010-01-01-2019-01-01--False].yaml
@@ -0,0 +1,185 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 10.0; WOW64; rv:86.0) Gecko/20100101 Firefox/86.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=EMPFR~TOYA
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAA61YbW/bNhD+K4Q+rYClknq12k/B6nQZtrZ5A1ZkgcBItKNBllSKymIU2W/fkbYT
+ Z9Wt16JA0Di07uHdw+dOD3v12aukkVJrufFesSv3p4JPXsjD0OeZz4U3Y97i9w/HZ/9cvP94BN+J
+ IIsjWByMNONgHz6uW9l4DzP23/h4Kj4MeJ7T4sV0fJqkhHjhCz6dfx7S4qfrh/3DOS0eqT8VGS1+
+ sn6fB0kSEgA4QoAFECmlBI5QAAhxElKK4AgJPqgoohUxzQIPsiT+erzIERJ4kPJckABQDsKcoCML
+ MEkBD6I0IjSCBUAoiDOKksUc5SDOOOEQAGCaAx7kmSACIBwkOTWDSQ4ECJEQnqGzIOWERoB4jIBk
+ HlJkmKEE5HFKqwATAc9CwjgWKSqCMOEUGaYoB+GcJMMU5SDOIiIA1ghhTDmFBOcgm1NkmKAcxJwy
+ TBJsHPJAiIxyjAn+VghDQUGI8deCEJRmiPGJGEUJRcwxqoQwzChKiHElJBRzISKcBD6PCG82QMCk
+ wGNaBrgUaGKKcCmIOamhQrwfaGrEPKJjkVIDZhLtOWSCwiNmEy0LnGIxBGYUbQ5pTOkIzCrapoSW
+ oCEgHcHzmCJHzC0CQEQabZhbhFdcSkkA84oQH5HkjFlFqIAWjckgSij3FY45RbCqcU44Q446RQHt
+ RDgCjjlFqCGbU+48HLOKzvJTbh0c94owWAn9yDGvKAKK0eOYU7ROjfCK55hRhFtnRInHnWI2J6iY
+ Y05RQBtQRIQZRXtfopwf5hNBxJRhyDGbCPmTzg93iXmWUtoQd4lhklFOAHeJYZpRjgB3iXFMuXhz
+ 3CUmEeW9zDGbCCSmVACEgzymcIh5RBhEJKPMMY9or92kPsQtYpySdIRZROsLMtIowTyi18rWI8VP
+ c/AN8ZMUfEP8JANo/DUs1pVdOHge1u6UvukGVZjaNA78WMu2VMxnF52RDVPrvuk2a9Ua+/RaGVlU
+ aih13Zu6a78asFLdSsv+1v4X5GfvVg5Fr7tl7bYyelQzm/H6YGMbVA+dWzizZXumcrFLrT6Nqi0t
+ knc6Sm2Ubjau1lJuU7+47cZBttVgV8e2No6AD0oPXevWGjmYsX+iMXQ0htx+t6uqaLp2tU2nWzOR
+ MNOxNGYbJfXw+osS2U9aDXVlP/VdPzbSksLKDgrpDVDy2/H5i13Ua3bZyuqvcTCqYpCCZD/VgQpY
+ q2pzqzQblIQ0ZdNs2ONjbaeZLa6tpGbPgi3qrlrWPxUoq6pul11R1aVxrB2jrC2eiqhbeF6aTjsS
+ v6NEi3e+y3+XpxMAwP3Qorf73D+maf8+WilWwsEOyKHZZy5BC6xbsjVsN+pnWjlk763q+q6pDZAB
+ DLTQEhtbfd9pU7erFwcifdiJqbiTzagc0weqwm5OXjhncL991p/t2DQWDXBXNv7KdfepC7ZQp5Fn
+ W9d2zrLTqoRNbdhSNoNrHnVvCq0aKOxA05EfigvOX7kfl6ylb1BbTQzdqMtt0r1Wy9rxubj0Dnpx
+ MerOpuhSbUbXEGq/9nC4+KgTH8j0ZWnqO6DNv9n4g7rfrq2U/2mvPN8mYlHLrnI7gXxOCmCpOD1o
+ wv1oOdCoPao9OrvZgHLut2srO3oe8dkeX5alGoZi1I0FujWmf/Xypez7YeiCfSWBKt3nXsKv7eAp
+ hmp9/zSbTL1WxVC3ji5PhH+OnEu+rtvRqP+fKJYkSN4UvdRyPTi2aTP28Xien8KXQ85uIY3R9Y3L
+ BrRzBTNz4Yh0/zw1/+yw+UFPV97JuzcnPwPxO5EWcA7oVJh951RwG50XR29+tRDvzo+wOTH70XNi
+ u/PiD5f6fmrsy9h+e/R2YVc+isRP4+eDZDY9SFzY5bsTB3jxy3nxYXE2NV1mE9PFxb5dvHfYZ5Rh
+ M3scNtfXW2nueri4q9XfO4k+XP8Lb39cXecbAAA=
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b3150ad7c0df3-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:01 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=jjMOg9zMt6t4M%2F1Jr%2B6TI2FBoeRNLi0%2F2Amc0bRjlIzaOpQt%2BvSBX48jedqclUeWQ0Pv1XcQL4gMPfWpk3PzgUox2AZNLQIjoUYni9UOr4mxHHN2RgPnXPOaNRvP5%2Baeppq921uifU4jGwpZ"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:83.0) Gecko/20100101 Firefox/83.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=PPIFR~TOYA
+ response:
+ body:
+ string: !!binary |
+ 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
+ fwDyKegtZ10AAA==
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b31536b0cb972-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:02 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=CtdczphafpLu3EtQPc%2FZg%2F4oVOgKaBVXtTsJOst91QfVSMwlQHhA3u4yxXUWuaQXGulQ7bb6TVQnULJoMQsfjG2xcqWOSsQEiwlLykbkwtECBtShq6ng8QetpH%2BC%2FZAss2WASrKGIQqbWePV"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-2016-01-01-2016-10-10-False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-2016-01-01-2016-10-10-False].yaml
deleted file mode 100644
index 2f7ebabf780..00000000000
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-2016-01-01-2016-10-10-False].yaml
+++ /dev/null
@@ -1,325 +0,0 @@
-interactions:
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=GDPIT
- response:
- body:
- string: !!binary |
- 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
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f738cd81db-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:12 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=%2FuVrXMD%2FWiOnBEAoKVIJk5ha00z5fSjpWEy%2FriItYuMKTKWyKr9qTzwcD1X1oAkrF3rCFW1uH6acTIXwKWQdWXlE%2Fm5baYWtFjtuZBfjjwBsBG7eghZO4OvoYNozMTSh"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=RGDPIT
- response:
- body:
- string: !!binary |
- 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
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f82e535a88-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:12 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=7KkbB56WzwJ%2Bx3LN8Oye3oDjlojImEqgyjdsh4TxWK9F3jG9M2tHtQAxdaHYBhQMVICSx87Yo6Ygm%2Fr4KBPUJP6S0PRa%2BM%2Bfsk8MSXfZljydSrSYp5NYffYW9OoZQ4nN"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=GDPNL
- response:
- body:
- string: !!binary |
- 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
- Pn6cium2zPIvVfn1tqhuPv4H6i2xQa8gAAA=
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29f92a8b59da-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:13 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=y2MrWq9vatXQSWhS%2BxEpD%2BO8HIVAZfqkHLUya3rTz4HpYIxuiLkdHYmi3vUKLATx9er6wyPx%2BIm64S8RQgbfdwr5Ocge08k4%2Ff5vtgGXqUyG19YFLxAWNQJoGJV1OmX2"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python-requests/2.27.1
- method: GET
- uri: https://www.econdb.com/series/context/?tickers=RGDPNL
- response:
- body:
- string: !!binary |
- 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
- headers:
- CF-Cache-Status:
- - DYNAMIC
- CF-RAY:
- - 6f0a29fa18765955-IAD
- Connection:
- - keep-alive
- Content-Encoding:
- - gzip
- Content-Type:
- - application/json
- Date:
- - Wed, 23 Mar 2022 21:12:13 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- NEL:
- - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
- Referrer-Policy:
- - same-origin
- Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=JPGjgwKC0VDYThWADdg0kyhY4wvdlu%2Bm3CuIkmUoYcJZAaLxZm2EZ%2FCmKihTRZ%2FTinuFoS17AgUMVKYVmaLR6HgLv6u%2B6G9xlExDHYgtvnsVst%2FU96AvTUsLaVfqVGG%2F"}],"group":"cf-nel","max_age":604800}'
- Server:
- - cloudflare
- Transfer-Encoding:
- - chunked
- Vary:
- - Accept-Encoding
- - Origin
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - DENY
- status:
- code: 200
- message: OK
-version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-TPOP-2016-01-01-2016-10-10-EUR-False].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-TPOP-2016-01-01-2016-10-10-EUR-False].yaml
new file mode 100644
index 00000000000..3db05c15804
--- /dev/null
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters2-countries2-TPOP-2016-01-01-2016-10-10-EUR-False].yaml
@@ -0,0 +1,316 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:86.1) Gecko/20100101 Firefox/86.1
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=GDPIT~TPOP
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b3159fd690bb6-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:03 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=zzGVycQNuME%2FywKQVTQQ0jQjxwuN9gbWcVRqV%2BO%2FN%2B8veuqMwHkNXR3MChH1vDlpiMrmrNCFKE0ZGYJP0QeuyNDky%2BS3cSyGhAomDmHUyhF1t0bkGwcCxVtfhUruxxM4OoFtt5pGP78dBdwy"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 6.1; WOW64; rv:84.0) Gecko/20100101 Firefox/84.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPIT~TPOP
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b315b89400ea9-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:03 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=EHjIPgtXNi5l7bGqSGV7KR4MIslttlwiTNbeYND7wh978%2BJ5XZi55aFvTQr3%2BrH0ohKZeIIgv6twg5jQRhvJVE77m0NurR8vfF57oS6%2Fremotd3JyAnvt2EbdpKJkeeZfDzpeCzErXwZG4yo"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:86.0) Gecko/20100101 Firefox/86.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=GDPNL~TPOP
+ response:
+ body:
+ string: !!binary |
+ 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
+ IwAA
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b315d1b67b950-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:03 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=yWm9TjBQFI8adgugiYdL4cssbNi10%2B1y3qgTTNZ8aENGRRyOGDhk4aZLwZd55xjrN4rx%2F7l4EMQN0Q0AFYL8og9uvBU%2F2NQuBVcfeWmAFysNjPkZ4wRB9%2FItLRv5MLPWcN%2FKmVKEt98Coiov"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:82.1) Gecko/20100101 Firefox/82.1
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPNL~TPOP
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b315ecf1e0ea0-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:03 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=nI8YU%2FSOj62VExMUbutWlJUyCVUHcsjjT4IMgWUcGz37CZTvWvJySEBxJlsjlDM2mC2KsZUVhDDB1PxW%2F05R5RxMDApr04ZEOqI4ZUYOTEO%2BubyO%2FxytwqMOOPX9lsT8AdADGBK3Ywm6T6EK"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters3-countries3-TUSD-2016-01-01-2016-10-10-USD-True].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters3-countries3-TUSD-2016-01-01-2016-10-10-USD-True].yaml
new file mode 100644
index 00000000000..732f97fb1db
--- /dev/null
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_macro_data[parameters3-countries3-TUSD-2016-01-01-2016-10-10-USD-True].yaml
@@ -0,0 +1,1104 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=GDPIT~TUSD
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b31607bc70bae-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:06 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=PETlzZjVQeT8HCS8I%2BNtoNcpc%2BM0ZmWk2woGXdZGVlPCdIHpfeqIbsJbWtAC46HM73KxX%2BkuntBfLIY4b%2FMEOw1HeGVFdWtKHMlm7GmAlIUheB58NBcSI2jL1eLc8bzPpHIPZxSRHMcgF7jf"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/39.0.2171.95 Safari/537.36
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?range=1d&interval=1d
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"EURUSD=X","exchangeName":"CCY","instrumentType":"CURRENCY","firstTradeDate":1070236800,"regularMarketTime":1675427565,"gmtoffset":0,"timezone":"GMT","exchangeTimezoneName":"Europe/London","regularMarketPrice":1.0937,"chartPreviousClose":1.0911,"priceHint":4,"currentTradingPeriod":{"pre":{"timezone":"GMT","start":1675382400,"end":1675382400,"gmtoffset":0},"regular":{"timezone":"GMT","start":1675382400,"end":1675468740,"gmtoffset":0},"post":{"timezone":"GMT","start":1675468740,"end":1675468740,"gmtoffset":0}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675427565],"indicators":{"quote":[{"close":[1.0937328338623047],"high":[1.0940918922424316],"volume":[0],"open":[1.0911074876785278],"low":[1.0886130332946777]}],"adjclose":[{"adjclose":[1.0937328338623047]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '923'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Fri, 03 Feb 2023 12:33:06 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '2'
+ x-request-id:
+ - 0eb477ee-9419-46a5-8c2f-2067ca460fb8
+ x-yahoo-request-id:
+ - e5bhnlhhtpvo2
+ y-rid:
+ - e5bhnlhhtpvo2
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/39.0.2171.95 Safari/537.36
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?period1=1451606400&period2=1475276400&interval=1d&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAAO2cTY8fx3HGvwvPRDL93m0gJ9twDrFhKDKQwPCBEdcyE5LLLJdOFEHfPb+nqnpJ
+ c+ZvOLccVhKWw9menup6fepl9OOL7/706uHxxc9+fPFw9/HTW65+/+OLd3ePr3Tru08PD3fvv/vh
+ xc9e/O6ff/Hi5YuPP7z7t/u3/PWXv/uGO//wL9y7+2+2eP/93W9evbvjNz//+b9y8837j48Pn97d
+ vX/89ocPdvt333zzy9/Y7/745uHj47cPr17f/eLVI79Lxzhy6fM4XkLE95/evnr49auH/7h7/PaN
+ dkx9tJpH6+3li+/fPd7/8Y8f7yCTxY/8/n/u32v7X/362y9I+TZ+EST98tPD/Ye7v/+n+/ev79+/
+ +Oolv314853e8nfHKuOls+O3D3d/fnP/6ePP395/9N/Ntl6++KCl//jmPW+vL4M5dpA377//7d3D
+ m/vXYtqHhzv9cSbu/Ws/TJm56qwfH43zX9768nw/PRH617erfY76N2334f7j4/95r33rL/Zis9ev
+ Hl/96uHVexH45lEqkl6Lt+I/f+Hyz6/evnn9jf7+Ea3yXzf9SO/u+VnsZ7ef6Qd+ZP1o+pEO/fzh
+ UYvfvfrvF3/4yYUNWe8+sFeqLfWj64y6nL31uFwtH36ZjzJjQU65zrjMKeW4rOPYC1rre0GvZS8Y
+ ecW+efI+vyzHaLGgpJ5iQbE3+GUpNfYtNR+xr+l3XI6+SS+TreNylRX71iPvA9U8N+m1jE16rW3s
+ BU0v88te9oHqnJv0usYmvR09x4KWWBKXuewDsXiT3trcpLfex16AbsW+Tdz1y36sTXpPc5Pe89iy
+ 6KVtWfRa94G68T8u1yYddduy6KtvWbB0H2iUY5M+ytqkjzq3LIYJ0y972wcaK23STRL7cm5ZzDS2
+ LGZu+0AT9doL+rFJn31tWcwxtiym7WWXK6VNLzttAay8tgBwNvsUq/Z9ijXypnfNtAWw5toCWGvG
+ Kfg54hT9KDnohcTU9oJ25L0A2mpc9hGnQGwl6O2JpbEgpSMEwOUKAfSURxyoJ9R2L+i57QUjpb1g
+ rLn35b2xb051k55z2aRnjGgvQO/nvpz7QBly94JZNumcNwSA0h8hAC7XPlApbZNeatmko+l9L+BI
+ dV+ufSAUapNej7pJr6mELHrNKWSBozj2gaTte0Gvm/Q6ypZFnXnLoq5jHwgvtknHB23ScRtbFtj/
+ lgUmuw/Uxtiko5+bdPRoywKF2LJAhvtAvYxNeteh4xK3sBdwM/bF4veBYM4mfaAZsWCktmUBMVsW
+ o+R9oIGR7AW6H5ejbVmMWbcsBmoW+860Nukzj006Sr9lMWvbspi40th3op17wZybdJzglsU62pbF
+ SnUfCHXZpK86N+kLb7IXwMvYd40aB5LdBelcbpMeR9omDZ7ZJj2O0uJAcG+bNJfbpMcxtkmPY26T
+ HsdqcSC8/jbpgR4G6Vxukx78F7JAKj0ONNLcJj3S2ibN5TZp3r9NeuTU94Fy3SY9ctsmzeU26YFG
+ hixGHmMfCFvYpJe0TVpiz3tB3iY9Shn7QKVvkx7IcpNe5jZpLrdJ4+znPlDN26QH4XqTXus2aS63
+ SQ/58NgXT7JJr2ub9GjHNunR0jZpLpcO9Adh2ddvvnv1eP/wUeDpPz/dC7SCkr9zdPh7h4doRAYp
+ DQJjf2m3yloJXa0TSQ27BYoljC1MYOIvdEuvWQX8koiQ1VaNMfHyBCuDMLbXgv0wpIxFFMt+q0Iq
+ q5IUofv2xDhJt+J+2c1u4fogSj6njtnsFmEs4XWbzp2zPwiTc0ZreXXxFx6HdBWfAw/8uUU4UfBN
+ pRzNXggtEDThesn2GLHwkJfC3RE5nILOVkTpltc6hr0OKg9+XXAnuNjgFfEd1h1YcXH2QTOxtRdo
+ bIBvve5QXIEp8K7Zc3BuYT8kEKCj5WTCqmMqZrcEyHHKCewkGAlSc4vzibdNMEiIj1uJ01gWUhr8
+ G3YL0UCPEBgCa3YH51MPVIsNUrY7E1llRQUYfYj0hKKvhaXhZXl4+C3xQM6oJBOpBAfvjoUFEKuK
+ LYJ0dA7Yg94Mey7hiOTtM9ThUZ0E5ARW5HVYuO3FkzCvAN4y4dLucByYB3zC8dXiizAZ1AiBZKCk
+ HRmyih7j3+JMQAn6MeRScAi2OQIFFCY0KGG4saqa0s6DULRCQ1klpwUTlosZPwxVU2FATHX9IEhN
+ ggu8yNXlhZPG9Au8Jia5Zk9FMlnNGq5nHLcrzkh5TdOgCjPtcsp42m6SOOQcBCqbDN02BzihxlB9
+ AHeXs4GwUySFic4uZxbxp5YKjCt4aGcyCipNAkQoavqtJbtRdEboLlWED5jncIjfFOtSrMK2GaPP
+ mEbzB0tbUMnL0FKXWEaGhFoBmOmLEgCw8S4shz9uEYrKEItRd7hqfMeHArw5Ggxdq9mDQoegINg/
+ XY9hCXFfmj3ZwR7DubARBjgRdJt2C20sgvYIej8IR9l/Sf2Gc7QIHiAu4GZzvaoyZixEkuUB3x2K
+ JC9tmGIVwQzLgkpYZS/EkywlEMD2Yc6QzXHknDbLuddb7MSRpIFmIKHS/dYyfcITwOqwuMPcTsYw
+ cRt+C08sdIgzhYHOBh1DaUyePYUAv+ZeRqGEd78weQ52CPE/OSJRcJBucgBcWnPmZZk3gZ0zD+cw
+ 0QJLwtMcbkgGYrPSEkRU7CkSVU4AqxAPym63UPWiKIkGNqdA8QycCqQEnje/hSljVoRHQfNgJ69R
+ tpVATEe6dYug2hEcRo1Fu7DE41pkqFDqiwhk4ueSA66u/NziuSHVDg5jp8iS/bCZUW/cOit/hk8Q
+ Bi/gVHO9xsgUklaRr3bJsBXxH+2RwzJ7kBqTfSGrYREWdkAQT1XJLG4pJeOfJWSfUjhMgboktBb+
+ BJeB2yHgVblXDwjF0zK0tIfrxR66VBkFbcVvCW2krggHC13KuDBCnFKA4sovoK1oQ/5OnuKa1wZK
+ R1qIIfMbl6AwIyaa+RnMa4dpxgQUhnqiv0tapWLDmq57ODCl+JBJzHNW8X7covz64W4cH4zgiWgy
+ idBjaFf+dwhTBll4ftIt5Ll1SOzA6R3mSX3zJjIxKoIiauGrCLn4fqVUXPqtKt+BKvWnSFIkmCyD
+ KiscOwesQHRYCBa1W0rzgWjITTrtwQxFOBRiJgmz34JqnCkhCbRV3TkWhXT0uqHNEQWVLKO2Sgnx
+ TrZ9Zyf0EcgidXAssDBC4wRMyrFq1ESur9yhOl0CV5i31kwXK3k2qgAZmPhwPyDmYYKW3TlsYXtQ
+ ICYJVWmWW9TjTcmY5TeftAaxWPTkT3mxCM/EYGnSkofzW8IagrT4Ww9xh9D3kiqp7OPYaXAMrITn
+ S/JouVBnQr/VbpZDrkkKhmS69iorpKF6AkiRxW6sgpn4aXymsI9HKoUMJcByf/XGray8RJLEXMd0
+ O2xybk3pyJMdEvGUgKu6hbvxFyp8YuF42+Je8lCKqIwHemsPEIQ0IOsQ7HGyeL9UDdbK0nz3JXsG
+ h4AKAg7gGABhquwcgbkEJ9kM6wjOoOdEXgSGRrIoYg6w0BLUvH2BwFU1NJeUe8Qq6JKzXcRpjwvJ
+ NAQsowDhdo6yFMXCz4aYQSIgWGEngHJEJqygWvKMz9+YVeUT/CCic9Nnd/RM6dAE/vgZVbCseuHT
+ G5OMHs8ClllOPAqEnqkeh+AC7cqvA8CLKkAhnvNWgGysBZwkT5PcI+kvU85aeuMBkqMl4UE5vLVX
+ EXPlqqp++i30U0VS8pPeHc0gxilXjbjjMWWXTZBtB7psFTbTnBwenpRoyLP0pziXOIPg2kzbypOS
+ NqioyiAd5MENuQvCtDLN8KVYXRUKx/w9pOCEsyKf0lEXqqI2NJAslRmOGrtUCYVU7HCAlbUoyyJU
+ fbhYRPb55/u3n9TF+P3x8vnf/wf/IpK39/91O+3HjoEsRFo8ZfV8V5bUlVOPiNkkwtgp2mqVFy8E
+ qORUpbUYqXtoK8CrMHgYDrFbhi2wepU6IsVX/MfnKAlf6QYJUxgB/8ZfQSu7WkAUz6q7txy7y6cR
+ 2ZXPHj3SMwgdQlnYTPIHcSdTuUVXBdRLFsROgj8RE2qnn2cJwKne0iNUcSurLpawkmax5LDCYlWB
+ B0J21eRUCVBNjL3xmaW2fOM5TJMXNmtXOAVTURBTnlZAs1uSFs8RvQ5VMj2cKXvpgs/hjS+gIDSo
+ sqIcIB8RJPRyFnWlTOEbYSdQRvlCbGXF0EoYB+L0I/K8JVH09pQHea4i/6EKy407UgVl/m1n3BKt
+ sh7wJ6S7k5U3w5HAk5VbQA2dWEjbQ0SEeUt48NLgLg/z6isgOoQNkpu3VqnQJgyy8vJA7M0TUgNC
+ jt7iqgapzTq2kdtKOKwC6hXBKpd845WkteiQsmEXzlQKr+ZV99oA70etlCtwQE+hrs5j9a6uQD8/
+ F9qA9y1LumXOwAeEczMC0oiAYaKBO8LKURG5YKqqaq1hLbNt4KwSlmKWULEnckrZOFukgL5KjMB0
+ sUrhPI8lSTUaIqDymkBKMlaV2Hk6kGy1WjZRQ2Ahkhjw3FJ/qKsG57fUiiPIEcZalDYOyQfh9Lkj
+ FYrbBKj0qxEVCpW1YD8BDOzqKCUpyeZQKgBFYqpFwsrKbjwrFIJV+U9VbAcp0mylsgCHyHTOa9Rd
+ UI0XcJkjDT6nl8R4+NwFIdAKRx8gXygoKkn2EWUTFX1Ieq1kUCP0kwpV9VnGcnQwoAgYo9bsjOLD
+ OacvysUESqbgh/NK3QbNIgA12ryZWiE+qRuv3WAqyyRxkFm17LkTMDlEpZzAjpv1AB4E4HEGgSN7
+ I9lYUs1T4JL4oFty/6p8RyXIVnWrME4rbPkRVayGHrCG0lW/BShSLbP3DdSLHLwaK0XI1ZMyOXgV
+ ulQY95TiolZT5P+agH9X4dZVS3WTpRwr7WT/UPVDMY2AtIsuWtXVe9k5uzRLmoOQjgCo8ufgTsBS
+ 8UVssJQzkcbMQE9ejlfn66m44P3QHNnhLdcJlCenFpSFPQ51RYO6dCT3za3QLEcV1c8eXiEaFiud
+ W2FgWJhYglqtp2TfWsn6q6Cf3ZLdY3hZ/bKwEyAykU+djup1OxmKfCQaDVvDBrrmATBG1Y1DcYcc
+ oB20tNtWoQJO80xq3uKVVVdA3F2OLGolAhNqtyND10iFKSWbhwCuI9sLGqQqcniYRVCgrh6koXrZ
+ S5XaWkWRJH/kDYQl3KIOltXkPKLoNNY3NjM0d3tR2CUON2WqwiZ+Q3bZVfBTR/2W41agVddiqZ8f
+ q6R8MH2oberpbCnmTNQODgrODv9I5tYQ+26jKMm2/RUVvc9wSZYNZ6g8hSG5mxEfQCaoqHLeOOA0
+ I1WSFlxXcgOHh/K/KFEJ+Kk7Tfht3SOfGoBET5I0RWK/BfuI4YPHvWhgFV2Joig2RN8Edc2WDKs/
+ 7/HearpScasS+V5ZLRJ8oap6Djp4kc9ELHV4bnA+WXCXO1D3zqOcfJ06OarrpFsICh5NJdRQ3Gow
+ cElPEZmmKJzzo6gq1mRAux5wAeKmsHZRGT5IOJkl+5LIkkoeqn/WoLyqklGJ7r1HVCVkS56fXZFN
+ 5xxmh7u4nK2gw5ZdYy9uN7ZIZaAcZqI6VldIJx/fmb9BBMT6xOJsXXH1P4gSw0NaVwH8SwSsEnTH
+ yQmrC2U7Q79O4JNN6OBck9UqtuvTkAjeD8tvt1xmtWIvf5QaLrqqbjtV68WZRylN00dg/zxGi7BX
+ 1BpQddRKVYGCqhIZKxhGun4YjuQFpAJRQLT5hSyooezAbynkqMKt7GnGKpuNkC+N/oA6Y+Ivbqdt
+ xTpr30VWfwG7zlGBX6MQo2iqIYpDajurKKL4ECAhG0q1CaNdFVZ/DgQ6lD55a8OmiJo6XUftAeou
+ SjV/yXlyzT+9+f5PkWx2TSNkSzXbcgtVABTERcDJkx4gjTWIrC7qaddQ17FpCouI7qvOid5SK0Zu
+ R73gMffuZBP4MxBkuBdze5prsXBqewkHDI46MKIU7kV6J7AFlFrRibNmatFMlxdZeeOw/nLTEMHw
+ B80cwLMINIf3MlKz/H91zGfNW/WgVF8uyw90kYcYEbDGYomTaihmCmXiK+KNqsnjQdWpn7eItxEL
+ zMvape3Gc3L+T8AzSqU2aYaHIaGJztEpJ1BXQ/BU3YC0a3in8F2ShSl5PQTrIfain9XNxy2pUXOn
+ U2zYomqEZpZdqlIKzNPo9RHYyorFslJUL0qe8kLYQrMhDVfOrxsbV+gnV4In1ogjDns/NOOgmrKa
+ yNVvmWeCTpUeoppuiQKKpIp2OHpl+UOvrK63S8ME8nyfiwo2HgIwRl7V3delmA3AgklRmpxukCDA
+ oNYi1oh7fQp4wkgalZhpBBhQXQDWyFd4P86GQ6uao5reijqeXO+0BuNT/ftoNnolx3LD85779hom
+ BSmjGkgyuZgtj7Y0hyTXX3cxc2ClGy/Leun+osd8ARQxR8X8Jr8ydp/70BAof03RNMmWGmUf93Sc
+ eE4kVPOVVU4SnnCpVYLoqtUoYPstKzRrEFPFH3/w1PeqCiwoI/lH9vigSdyqURLl4X7HXIw6PtFM
+ qFIp0sqlQd4UmZOSKSWDgIhoaavLqHhYwT6R29h8hRq1StT9eMnAe/GJG0fnGlroBuxqj14qr0dd
+ cHMluz3gUDW+0IZlESleyO5KRRFbv9WbvuhzX8j9IuG2Sa40mnmsOLR5QvX7a3YnYGPH+bDcwQ7T
+ 5WBs0GTttOy0pi4Lmgpjyh/t1lAHC0YBSg9PRau0WhbJGx3XVRUki5XxRpQcVOnET/BYjokmVEMI
+ elrDYcZkgdrlml5jp3XTGqQFgu9ZU0wumXMjGq3A39n4UA7ocJHcq6EJ4ZbbOqEX9bphBcIdWm5h
+ FUXKrm4g/Fnplre0hHw6KAg4djbJi+0vyyqnHP3i1tlIxKupAWt1zqLDe2rU2tyhgmB+wioXIxbZ
+ oWsREojOo7EP8KTptba708JQfWimY8RUiSyi2DRm9ZGVqwMKh6CVKp2NOA0Ki0bIUe2ajTAxPg6r
+ T1Iw89hTJcuski8yu1XkveopXwDhc5HtSq7n6Hksy4iJoXnVW0XdyzrvKbcx8SyxA82IVqeKKrJB
+ Q/c3CVUrWfgrP3WivyYKAiwCCyEPTz9sslPVQpx4jB1d5chX8XSaDNV+DKoOWZ2PEWs+z+PpKbm+
+ Os4ZeF9A6qy6g6ZgFPjTbjJ/bTxJ/v9QJluebLNrqJzf60z+wsOK1sVAXEzQnSpCqnJoKoykRZPW
+ Yb9fF1ou3YMIJwqSOMegABFDk5qKdDXspKp7iHFiU7tqVMU41aHqCjtRU6UKIe9sWOlK1qTc6J+t
+ SX66funriprTXaPSSszrDVu9eOMZ2VxVtavic9YHHG2f+MQqzRdnZNCevBMirQqxjld3M/kLaOM4
+ BvTVNUKLjErEQfNGOF0fHHBIxBrN52iwOxARm4n2qjZ9ueWxBi5mCj1VNch8q6QxezJTG03wUHFq
+ 7wo/NgW4pCDtrLLMEUr7ES4S3wRDlcuojhHlhDly97K899guos7V2NsF7RqiRtRjzhRRrqquIyE/
+ jWl9dYsk8/7D3fu/Msgs/atRpou+HWu6SsjVB1+u55iHzaEI/x85ksxzyqfKNYJVRSNFj/PraeTL
+ KWaUjTMqP6056Dw1NC9KjpdjzDgEQ3Vkb9OTx6tBZuWBoBigTbKwdT3ITLbFP7K28dQiS9s+k9ft
+ RKJmz4Q3vSF8Ocl80dLUaGzR8HYkKNeTzFntBJVFnopYF5PM5zHiC891NcpsBTobowkPXjQZjHHo
+ k4RdR74YZUZVBB9BF1GGP89iyVVqkilryMw90GWkvhhlPg8un6aUk7ol+kpQnZo8xvWqq2n7qeE2
+ VXq6hqX7LRVReNX3HKhi9dH6i+bk5TTzecYazVKJr5vHcB2ZNpRUPVOJIK9ZgN0vjzwTLyH4K78X
+ 03IX08xnrl4UIlQ20ldxNsc7t3c8zT2dGxBX08znWtrFoNXVOLNVsNVKQOUjMOrLBfkSlbsiJRZ2
+ 1Bc6T8OhyI/4zQ/NGLp71CydRhWXjSj5gzBJ7qAWkn5nKlmCus7H01caVnupmsyA8mi/cmYNB2ri
+ MepSV1mrIsD4S6rOKaLSLOGRjk+IcuhFgBMbgONWaQzhWNMMu4Q9NUZI9XWHPsDBMUcj92qeWY06
+ fWh1CGi6CIuG25K0pnlNg7Nh9xo4tHq7P0iKoHFXUklv6ii+CRKp2FOiDX3V1YTlo/pXyc35oA/x
+ qsYf0fvkCthU2lrNgspOODW6oQqG4HcwOamA3okN4aMuZ5rRYdE0+h4iLfrcRbBL36K5ktZs36L1
+ 4qNdsSrrY0CSEVQ/+uV/21Azj5YUw4xhA0np5VJ8mcFTVeKbDZ2NYOBFAfuqIqjwUFX/0tTQHgk4
+ 9TXJcpQfLzn/Y+c5pw9BmnDYIT8BNIkhyNNc88VW5yr69WAzZj2sYx2g/KKxeTWaLogvi1EFzvlw
+ MTN4nme4HGzWf+gCKeEM53b+ROBqsJkAiTJpamnGYPN5HvpC44uSKEXkkndLj92HvopoYQJXfc1T
+ efiqO6OIMofJwr+fuh5rbk1uS22NmJ/gZerFq1u7hzfPTe6r2Wd9sojBKWTUvPuT56lmjdYcUiz1
+ wRx2NH0CpK+++05w9bksN3kqR+EXOkH4TSClRf9QnxKo0qNRlojSimka0Xhq3CaNk3b/6KBEVqrx
+ aLWPNXnpAbJLPwk4TT7Rg625CcPHOLsIo+iUxpC/2Ms+O1XPTa2SyIPP88Q4naQ5GZ5su42kbfX/
+ Hyhpo2uNKmGsqpTOPW2r1A42V3uHyxAhK4OHy71HlYIwWFSHKcBdBwEcQ9UufWQUjeGLxuaUN9Lw
+ 3xedfWCuhkH0AV1oyOVU8ynZuig6msMt8iCK/GE5X0816yPspJH/z8O8+tJNvWqleWE6aBERU4dS
+ y8hN9ZySTQ0GKesVb3bXDbXWIGTZhcCrpLMdGgYSVtWXZ35raiKvZfvfRYQPvphqPnVOT60OuRh9
+ lvZlWe7CP+HyAGP67mw3KC8WVdm5/o8Fcka7gPj1aLD+hw9WC8xPXz5hRl1nMSB0i/Jzu5rsZuiL
+ JZniDNx4MdSszpdPMqmF46hAUVtNXWEt94ecq8kfNBlb6Dv5VZaf4q0R04Tsu3+4FohGxqyKdO9K
+ 7/7wE1nnq9f/vj+h/fHLv9xKQ5+/p03P39M+f0/7/D3t8/e0z9/T2t7P39Ne33r+ntZWPX9P+/w9
+ 7fP3tM/f01oYev6e9vl72kne+ZNSz7uHh/uHFz97/+nt259++l8alPuhBFUAAA==
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ Transfer-Encoding:
+ - chunked
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-encoding:
+ - gzip
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Fri, 03 Feb 2023 12:33:06 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '7'
+ x-request-id:
+ - 5012e044-8900-4f4d-b977-1eebc48bf017
+ x-yahoo-request-id:
+ - 5obe2s5htpvo2
+ y-rid:
+ - 5obe2s5htpvo2
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Windows NT 10.0; WOW64; rv:86.0) Gecko/20100101 Firefox/86.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPIT~TUSD
+ response:
+ body:
+ string: !!binary |
+ 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
+ Hq//BrLs//pAJAAA
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b3171aaefb879-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:08 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=pSkHmOktBdxJPrt8CBK%2BnAEUy2Jn%2FBnfUErl6pnPuDLnxARJFsOZhUOIG1GQnR3uroWa%2Bl8VVtK%2BHOJ497GZi5JfbadeYDVGglyTb1TcmAAs2jGyGndRsRirXEPqt6bunvnohyYJqDFhw2GG"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/39.0.2171.95 Safari/537.36
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?period1=1451606400&period2=1475276400&interval=1d&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAAO2cTY8fx3HGvwvPRDL93m0gJ9lwDrFhKDKQwNCBEdcyE5LLLJeOFYHfPb+nqnrF
+ aOafOLcc1pLXs709M9X1+tTL+McX3/3p1cPji1/8+OLh7uOnt1z94ccX7+4eX2npu08PD3fvv/vh
+ xS9e/P4ff/ni5YuPP7z7l/u3/Pqr33/Nyt/9E2t3f+ER77+/++2rd3f85auv/pnFN+8/Pj58enf3
+ /vGbHz7Y8u+//vpXv7W//fHNw8fHbx5evb775atH/paOceTS53G8hIjvP7199fCbVw//dvf4zRs9
+ MfXRah6tt5cvvn/3eP/HP368g0w2P/L3/7x/r8f/+jfffEHKN/GHIOlXnx7uP9z97T/cv399//7F
+ z17yu4c33+ktf3OsMl46O373cPfnN/efPn719v6j/2229fLFB239+zfveXt9Gcyxg7x5//3v7h7e
+ 3L8W0z483Ol/TsR9fDRG6zhl5qrT3r1//d8Xvjzf5ydC/8+Pq32Oen7ch/uPj//bs/at//OzeNjr
+ V4+vfv3w6r0IfPMoFUmvxVvxn1+4/POrt29ef63fP6JV/uemH+ndPT+L/ez2M/3Aj6wfTT/SoZ8/
+ PGrzu1d/efHtZxc2dL77wLNSbakfXYfW5eytx+Vq+fDLfJQZG3LKdcZlTinHZR3H3tBa3xt6LXvD
+ yCuemyfv88tyjBYbSuopNhR7g1+WUuO5peYjnmv6HZejb9LL5NFxucqK59Yj7wPVPDfptYxNeq1t
+ 7A1NL/PLXvaB6pyb9LrGJr0dPceGltgSl7nsA7F5k97a3KS33sfegLLFc5u465f9WJv0nuYmveex
+ ZdFL27Lote4DdeN/XK5NOuq2ZdFX37Jg6z7QKMcmfZS1SR91blkME6Zf9rYPNFbapJsk9uXcsphp
+ bFnM3PaBJuq1N/Rjkz772rKYY2xZTHuWXa6UNr08aQtg5bUFgLPZp1i171OskTe9a6YtgDXXFsBa
+ M07BzxGn6EfJQS8kprY3tCPvDdBW47KPOAViK0FvT2yNDSkdIQAuVwigpzziQD2htntDz21vGCnt
+ DWPN/VzeG8/NqW7Scy6b9IwR7Q3o/dyXcx8oQ+7eMMsmnfOGAFD6IwTA5doHKqVt0kstm3Q0ve8N
+ HKnuy7UPhEJt0utRN+k1lZBFrzmFLHAUxz6QtH1v6HWTXkfZsqgzb1nUdewD4cU26figTTpuY8sC
+ +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
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ Transfer-Encoding:
+ - chunked
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-encoding:
+ - gzip
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Fri, 03 Feb 2023 12:33:09 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '5'
+ x-request-id:
+ - 2124c0f1-514f-4766-8682-c3e5752b9db9
+ x-yahoo-request-id:
+ - 9rmuilthtpvo5
+ y-rid:
+ - 9rmuilthtpvo5
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:82.1) Gecko/20100101 Firefox/82.1
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=GDPNL~TUSD
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAA6VZYU/cOBD9K1E+tdJuazu247SfOEpRTy1XCnziUORuDOQum+QSpwequN9+Yy8c
+ 0Mu0s0VChfV6Xmae34xf1NOvaWW9tcNgr9NXyWn86OCvVDAhlixfMp4uknT/zceD9/8cnxy9ge9E
+ ZjQvYHX01k9j2P22bm2T3iySbwHkLIDURmgaAJ8FUErKjADAl5zNAwijKBlwjAOVS8FpAPMcKEAg
+ ZjDPgVSaUwAYxoEUmhkSAKYDJYWiAcxzwLQpiBnMcyBkIdmPAXiBcSAKTuEAABAOhORFTgOY50Dk
+ mhGEFAAQDnJtKAAG5SDTmtBMAIBxoDNJ4cDgHHBGOUaDcZApURAmEs9RDiAFSgk5ygFjlHkQAJBe
+ UCajcJAjHPAiU4oiZY1wwAvBGWGgAMA8B7wouJA0gFkOoJNkTiFRoxwInVNIVBgHJjeawoFCOcgK
+ UjsrlANOayaFcQAlSEovSKwXWJFzwlgHAKQXuKGRKNF5YArKxRIAkJloCiYIABk6D7TMKc2U4fOg
+ IHVjhnHAlVCUZsowDrjSpLtRYBzwTJO6EfWJTOaCcrGgPpHlxhABMA6MpugA9YncZILSjahPpCoR
+ 9YmZBqtIA0B6QWWKUgLqE7kGm0YCwOYBkxmFA9wnckESEuoTuTQ5oZnYd3yioZgs9h2fKCmvPAz1
+ iTxTBUEHDPWJLNOSUgLqE+Fy5zQAhAPJ8pzCAeoTVfDrNADsnUkpgpAY6hMzphhFSKhP5CqjGE2G
+ +8RcUd5cGeYTw6iQFCHhPlGBykgAiEcyeaZpGSAeycDFQtEB6hNzoQrC3chQn6h1Tmpn1Cdqoygv
+ ngz1ibowGUVIqE/MtSQBYD4RAGgDBfOJXINDoDQT5hO5KsCu0wDmOdBcM4oSMZ8IHov0ysMwn8il
+ NJxwNzLMJ3KpJcXmMcwn8gxMFkWJmE/kIjekbsR8IhdZkVM4wHwi57mStBIQDljOKA6FYT6Rs0IU
+ NACEA2a0ohwj5hM5yzJNOQXMJ0IGMqfMA8wncgYv35RTwHwiANAMBuYTg8/kxAwQDjT7sc3jRYH5
+ xLS1bUqKn6dgi/hZBraInyWAGo95RHr80+rHHOIW8U+qH/OH9Pin1Y+5wy3in1Q/5g3p8U+rH3OG
+ W8Q/qX7MF9Ljn1Y/5gq3iN+u/jNYrKuw8GA/rH1xw+dudKWvfRPBD5y/dENj22pMlsn+0I1jUnVr
+ N/p6lfRDV00rHwLXztuycuNqqHtfd+02sReuuxhsfxn+y/JremnHEr48r2MCfpjcItSx/jadEFmP
+ XVx9HxhJfRUBzgf31+TaVYBLDyc7eIi4jjSs7KaqD3XTQJIRY2prH6nZO/kUPjd29FN/f7sIcFpg
+ NET47rbAsunai0jebE2J9cnaDn86Dyv1yo2vkyNnxw6Yb64TyD0JebSVHRJb/TGN3lUJPM++Tnan
+ YXDtXdgiWW/yTGKOSXeetDaQa5tkFXeuYlm2qur2vCurGvgMDLxFGTgBoICzhnymIVb4c8+8K+i2
+ gjUgBDBSnSH+4A7Urlbd1MKT6hbyt74bkmd7RzucPd+C4Ch81/VdU8M2QIV0an+dPBtc3w2+bi+e
+ f6uem9ujLr/YZnKRtgdnjnnbVGQmEUY/aqp2apoAN9j2IgCcxpY8jNEB6zBLQ78FYZ93g1vBU0PY
+ uW3GqG135cvBNUDdI8lxc8zYq/gTsw3UjW5zwmM3DatN1v3gzuurjYDTB62yNwF3kGJMtZmiXt3d
+ 2s2DxYuqXwIly7Wt2+WqW/ddC/SNy27y/eSX7qqHM6w9yCVuq1vY4wLqqqs2Tbnz4bDkrASmHjTJ
+ 3RSA1aiFAJ/cwyfPNviL5MED4sbNA55HZa/gcMdyGpqAdOl9/+rlS9v349i9uKvlhVvFv3sLvzZD
+ oRyr9dX98PD12pUjwG7o/X1izLJLYBDUrszm47puJ78REjoAAml90/myt4Ndj5H9rQflfyf3+ID+
+ N5nCw6z3Q/055gWqOk3ffto7DLvjP/dNvnjY5KC00/Tk4N1xWN79WH442Nmd6/zFT3V+RD8qd978
+ GofA7g42CxbUWRARD3bKd8d7H0LUL3z/kDogFvQBER+zv/dbhH5PmReLx/Pi7GwjrdsuLL/U7u9b
+ id2c/Qv8U6zNeCMAAA==
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b31806c8bb8b5-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:11 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=slzXEQtvDc06N2TBMszBDivxn%2FBGeU0g99HaqEUfXxNBs4%2B1qaAtOJ9VO7M360HELHdefunuk7exTt2FZyFo%2FBU%2BdYqYQP4mrh9%2BJQEt7l%2BsRG6nweseU6aMugZPAdWgH4mBmkjED3ESP%2F5W"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/39.0.2171.95 Safari/537.36
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?period1=1451606400&period2=1475276400&interval=1d&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAAO2cTY8fx3HGvwvPRDL93m0gJ9twDrFhKDKQwNCBEdcyE5KrLJeOFUHfPb+nqnpJ
+ c+bvOLcc1hLWs709M9X1+tTL6McX3/7x1cPji5/9+OLh7sPHt1z9/scX7+4eX2np248PD3fvv/3h
+ xc9e/O6ff/Hi5YsPP7z7t/u3/PrL333Fyj/8C2t3f+YR77+7+82rd3f85ec//1cW37z/8Pjw8d3d
+ +8evf/jeln/31Ve//I397Q9vHj48fv3w6vXdL1498rd0jCOXPo/jJUR89/Htq4dfv3r4j7vHr9/o
+ iamPVvNovb188d27x/s//OHDHWSy+ZG///f9ez3+V7/++jNSvo4/BEm//Phw//3d3//T/fvX9+9f
+ fPGS3z68+VZv+btjlfHS2fHbh7s/vbn/+OHnb+8/+N9mWy9ffK+t//jmPW+vL4M5dpA377/77d3D
+ m/vXYtr3D3f6vxNxHx6N0TpOmbnqtHfvX//lwufn++mJ0P/z42qfo54f9/39h8f/7Vn71r/+LB72
+ +tXjq189vHovAt88SkXSa/FW/OcXLv/06u2b11/p9w9olf+56Ud6d8/PYj+7/Uw/8CPrR9OPdOjn
+ D4/a/O7Vn19885MLGzrffc+zUm2pH12H1uXsrcflavnwy3yUGRtyynXGZU4px2Udx97QWt8bei17
+ w8grnpsn7/PLcowWG0rqKTYUe4NfllLjuaXmI55r+h2Xo2/Sy+TRcbnKiufWI+8D1Tw36bWMTXqt
+ bewNTS/zy172geqcm/S6xia9HT3HhpbYEpe57AOxeZPe2tykt97H3oCyxXObuOuX/Vib9J7mJr3n
+ sWXRS9uy6LXuA3Xjf1yuTTrqtmXRV9+yYOs+0CjHJn2UtUkfdW5ZDBOmX/a2DzRW2qSbJPbl3LKY
+ aWxZzNz2gSbqtTf0Y5M++9qymGNsWUx7ll2ulDa9PGkLYOW1BYCz2adYte9TrJE3vWumLYA11xbA
+ WjNOwc8Rp+hHyUEvJKa2N7Qj7w3QVuOyjzgFYitBb09sjQ0pHSEALlcIoKc84kA9obZ7Q89tbxgp
+ 7Q1jzf1c3hvPzalu0nMum/SMEe0N6P3cl3MfKEPu3jDLJp3zhgBQ+iMEwOXaByqlbdJLLZt0NL3v
+ DRyp7su1D4RCbdLrUTfpNZWQRa85hSxwFMc+kLR9b+h1k15H2bKoM29Z1HXsA+HFNun4oE06bmPL
+ AvvfssBk94HaGJt09HOTjh5tWaAQWxbIcB+ol7FJ7zp0XOIW9gYW47lY/D4QzNmkDzQjNozUtiwg
+ ZstilLwPNDCSvUHrcTnalsWYdctioGbx3JnWJn3msUlH6bcsZm1bFhNXGs+daOfeMOcmHSe4ZbGO
+ tmWxUt0HQl026avOTfrCm+wN8DKeu0aNA8nugnQut0mPI22TBs9skx5HaXEguLdNmstt0uMY26TH
+ MbdJj2O1OBBef5v0QA+DdC63SQ/+DVkglR4HGmlukx5pbZPmcps0798mPXLq+0C5bpMeuW2T5nKb
+ 9EAjQxYjj7EPhC1s0kvaJi2x570hb5MepYx9oNK3SQ9kuUkvc5s0l9ukcfZzH6jmbdKDcL1Jr3Wb
+ NJfbpId8eDwXT7JJr2ub9GjHNunR0jZpLpcO9I2w7Os33756vH/4IPD0nx/vBVpByW/v/0tYxMAh
+ +pDBSYOw2F9q6cBVo+GEjwNqtWTRG58L2/GgxZYy4pjZBTBtRZpXFR4mfrj6o6BT/uHgzMPuswNB
+ X9OJp++CIwvbSJlYkG6QMNmzDtwAboWX+qMIX9wCZwE8/nRslMjLo7ATULeWOoQiEjDIkZLfuDIg
+ o7JTjtCWBsa7iAhHgtrp51kozhDb8RjdDw0HMI+08AVlOe0wukrOEOLsA2YBXHBNmHXxJZkGzybM
+ Fxzdjftyl6Y2Qy1OwVzCdMAdsyNbkrS47wBVyKGxBId4FvvQCnRdK7BfZp5kv3h324SXwXxqmbId
+ 2yRFJ5Jo3/JNWFLJBLhEiIpHmU+sJdWa0VW7MeclUeDr10r+KK0QqZAjcfvGilRBzoFkaNiJJdpD
+ jmcRzI80bQl/ijeDJwtg68fTiaFTiQIxyZiwEBZ8ycTJUk0OS/AC0SFsoOK8tUv2xnsTaAZf4uoB
+ ERmM1rPe4qoGqc0SNxRphHDYVdDthSBd8o1XtgrPUOTSXDjcSAAkvBBWbaVKrfDJOGtuuHWeCurA
+ Zy6YNGe8EKSN5Ui6ZTpvJtp/mBGkcThvdGwsGPYRYsctpsLwBSoeY2KIdqP8J0oMOgPrDduVhR5w
+ mzgnMiffJUZgulglNm27CHELC1xE5rzGcq2RsSrScnc1yaZqIW0WqZJTjyKSkwgmouZmrCwJkYMm
+ ifPNV2Qo4Dl4JnMwGlBcbEkwGrBku3DSSwfCejIx3pbg8yw6FHf7eRAWm7p4nOC+79JxjiStd9sp
+ 0mysFQtDm2/sEciQqwcYZ5dhwXV33Dv6jQiG7yrwGXgI45tzAZ8kCkDLq4AenKNd8sdtyk05k/G8
+ 6ILg1jDvx31QVIsgKvrgVAGImzKUjDsrzgWhMuCLVAbW+o3T1Jt1pFn8heKCAjLp3HJBIz6pG6+F
+ 4U6WTBIHmRXSXF55mUOsuAcSIPcF6B5ZKLkpe4MR3NiGzpAkbi2BcXBzPBJZEB+0JPevAIjE83Kr
+ BpNgnMAHRFP9iIpZ0FNYg4u+ROTFNjAFSHA2y8ELX/EG8I8tycFjmZYudecNnB9dyOnJRxX5P+Ap
+ ScQqxeWjmILRlXQo5Qk+47UU0whIM5a0qwuCsdW5JVdaLIAf1b2b/Dn4mgS6+CYegCUJBIOsSizJ
+ LQsAjx7v87RIXjIJQtxwnWSTgwwOs4c91TeJDYrHUOxWaJaDHs9PHl4hGhYXWXUYGBYmlqBWrDgJ
+ hqEP/SpAYkuyewwvCzaHnYByiXwCPGRp21DkI9Fo2Bo20FUWwBiBvCFC2SQR09LGdtsq2NMtEWnb
+ z5x5tZQiJR4uR+ZLwoNJWTcydI1UmCKFwAagMM8bNEhV5PAwi6BA4B7SUD1syu1LZp9xTvijw725
+ cIuA7DTvYks6jaWPZobmbgU8pXyY046+xGHgFXGnOwGHgifwQ+ZJsL3luBVoAQEIh7Q+dkn5YPpQ
+ 9mQsPkoxZ6KsMCg4O/wjmVtD7AdW5zTIi8oulyBNvUWW1WiKaEf9fEmuobEHtzFTHHCakaJYM7jO
+ PeLwgGEYfvLQpxsnPwnUHvmUBxA9EzCDmOlLsI8YPri9OF5bygAQRVFsaL4Ldc2JW4rSdI/3svAp
+ FScFj134yybOY0vFzRnvO700wt5VbnA+WXCXOxCI9ygnX5eFShBwuoWg4NFM8kNTxuEMXNJTRKZi
+ inOehEF+VQbkMOQSxE1hbXwVmX29Nkue29kAx9C0UYNyUgXyRKJ77xFVCdmS5ydXZEW6w+wQzOne
+ cJFv8y/vyy7nYpmiwAlef2zbRaWX0tTkZBZTLIn1icXZkuOGeyVKDA9pUAic+gwBY3KYSC7C6kLZ
+ zlB8HIqMI13hnKxQh3NNCid5uz7VivB+WH675TKVi/BwMFYNF12hlbSaV+DMnTFVRUiwP8lgi7CH
+ pKT7cIKNsaQ6Jr4CIEDO6PDJcCQvIBXwN2YrY2RBDWUHvqSQQ7BXcOgzdlmJRL501IDTh/EXt9O2
+ Yp21T4bJjqr0cAZ+P8Ouc1TgzygEaSt40gGiFfewt6n4ECAhG0q1QmPP4WzlVDoag/stbhOyVaAb
+ D689QJ0iI2ThzBHhFefJQb/1TsStbNPSCDQD1P8J+2IXnZiOZmfPxZqSf5RcYMSzPwxN5l66lcvd
+ m2TBS/AxfEk5oLUcEZJX0aHvtFHxOxvojgwU5YEo1bfCO+LOO/iipKYcO3uqgI4TH4YQpnkOJcQK
+ uodkdXiMkLsWwCX8CBB62BBUnkoTcmSppKLEl17lgpwCvIP0oAlkDU+6uUrCKkNp9csbqSU0y/cC
+ h3BNHpIO1TCVzeTtBomvA3UWsMdEnMeIYkqkhKbkTydgAUW6oE9ucT7xtqnkrkw0nL91vBAwbK6h
+ BdCjaj8CawFryINwEzwgrFbuNqsCCaOPgF8GAZVAcbPbwhQPVPjCrTv6ShKmwizOLHyXtBxud+mN
+ A4iEB1dlEVNS38dJQE5SYkGi0GlgJXl7VQLj/ozYvhS4cKNI3n2CyjNNeAsgECkVZBXdxj8RTVEC
+ fJXKV737aRDoqhgoMsPaYlc1pcV1RMp7yEVZgQwmLBczEROqpkqOYurLqGKAPjkJhNaoYrAL0zOL
+ c9nAbnV3iu53PeO4XTVNKW8ut7CIClFqYDQVlRzX4BUFI4SuXLPh6FSNmOCKzq5wOMQRkB7KpuBl
+ SyioNInkRxVaX1qyG1WCEbpLFeEX7moSfyu3xKo+CukBPhTAGqiMzEUAkOQnRQRChr0bEpy+iTDJ
+ USK1SLcIVVloSN3haiRLCFFHk8fE2XoIRPFUIiEYeHArAv7SbGKx4yGcCw8ySMJhHF8ui4Dql/V9
+ Ixw9sgES4rAfWVEAcSmTc72qMmYsRJItkeedExf8KLchWIE898RV2ZkyuKcgQohS/quOQ3Uod8XO
+ YY6fQyu99aVl+uSAduc75nayal49sqJm+NKqKUcPbHBKSE/cI8If6q18ZvIc7IgKgzuiy6Qyy7wB
+ Gl2ZuRPQlC0oBYjakYgWvARjVIfUDWubCi6IJ3dfQtWLKrJoYHMKBLA6KURTSPUkAiKFS1Xekuo4
+ O4cSEoVDSE+3ls5VgCoeE/0w1GOERAlk4qeARyRTqQsr4T2fchv1PFQlUl1ojHpj6az8RHeYy5nw
+ bDNwFUZmBdSSnhLWpPInWGuOjRSkxm1Jg0cOxAtB3FUls1hS+4//LXWRHMFfVBZxGVbcPZS1R0Ao
+ 3gLMn+AE9qAyDGpVn/JOBU+hC7HQpSxEylmyZXC2BMRWtAGbtJJd80g6MCMcNMmwo6p6CE5jopmf
+ wbx2mGbMHAXry0oIsUzRD1SaA75ktSmUPqipEAWaLt9JRJNJhB5Du3qNh/oXQRaev6to0rcOiR2G
+ GeVJ/eFNZGJUWXVVP7NCLr5f7TsufckqkqhSf4okRYLJMqgSOYsOKJgPC4GOtjSijJC0HBEPRTgU
+ YiYpry8pCRGAxUqH13WE4dXLxKNghoGMVThLAtXEDn9j50lCnxyxRj63VA01TsCkHLtGVZ1CfSqv
+ Ih4CV5i39swUCSoRFdiaMfHhfkDMyyqYCO9H5RfP3K0oDVApt6jHm6ZqfvNJa4TcFT1VMfHKvcIz
+ MViatOThfElYQ3mXilF+ozo9S6qkEQPHTkM9DdUHeY9HyyUoPJLNCUQVAPgryahW3ssKaah3DVJM
+ u3YlmKnUDJ3MM0qnChlqtsr91RtLWT0wK40MJdxuPHJuTa2vJzsk4qnZq0mKnVROhU8sHG9bovCg
+ dqS6a9Bbe4AgpKHas2BPZA34YsUdbG5G1kDQwJ7BIaCCgAM4BkCYpgiOwFyCkzwM6wjOoOeWuB1K
+ 5Eb4LOBGtmZo3r5A4Koamkvqc8Uu6JKzfepFAH6kIWAZBQi3c1UdFQs/GSIZscC2sBNAOSITVlCt
+ UYvP35j1lLlggKpf8MhdF00ajql64dMbzzkqCjSUT5F59CiHyK1hQIrXMwLmxaMA2VgLOEmeJnJN
+ /TLlrKU3US8j3gsPyuGtvYuYK1dV9dOX0E8N5GQ1DhzNIMbZrQ4TWat1Mpsg2w502aY5THNyeHhS
+ oiHP0p/iXJpqywwB+LDyq3SUeIO7mOox7dK9rK4KhT8VhVQ0UuRTpTEaTERtaCBZKrs2gV2qXX+o
+ WRQVazZlWYQ63RebyDL/+Oa7P0aS2dX6zpZituVGrDKrGikwMnlrDUYbQjTH6M29obSjaeQH+OW7
+ zu3EJSwmpioZHHM/nSAIsELLoohlxTUNUVjR1p6lajMunWeCUKKIpWgqBIXYVkBxy6aKBojcy/LG
+ YQlmU8d6+I1WdEFBMI0cNTIjNavKWL2zYNmbQKgCTFl+oItulxEBayxLcFKtVj6lqUCweKOCMh5I
+ qfq8Rbz18zEQy5fajfsUh5/aG+ErbawJbSXMBnQ8dZ4Ea4Q5BQfSNuJTkbgkK4aqtoZgHaZdANpu
+ lbSlYkXzxKJYZ79qXmOWratqtHI3tnaUjYhU/Dg0oxPBU4QSaZQPl6i3nZDNVY0dnW4kLA3nFlWl
+ Q0UOBRVlkdWXrP4FnWpwRzi1dhSKpJAW5UT1kodeWV1vl6oJqq99al3bLAI5EvKqXiS7FLO1Scg9
+ UZqcbpCgsrRyCzwniOSprKpKvGolxPgoOQsjwhpVpByQ2yRiVXakUaEwZAX8aRnGUwA8ms35qHzl
+ vDrV986JuyYXAVqoBpJMLmbr1lozrTdPiK+KDjYg4H7ZY/dFknnRjsAcVVlu8itjJ7qHJg75NQVq
+ ygY7s88Wei5zblfJ6csqwQctCndVguiaCFBZ2Jcs0mjqT3Ugv/EEfKuSTpTxQIIelDX2WVVLUrfX
+ V8zFCPIFmqhSqTZk//i26M+pdKIMr0CXh1+lGaq6gu9yhD4rsChTUzvYj5esRVS85OYYV1WLbu2D
+ 2iOZ4vWoC26OtMRRLyrA09qwXlWKF/J05ZeIrd9KTi8S3Qu5X7R1bWwISGUeKw5tnlAJf83uBGzG
+ NR/WobLDdDkYqzSt3fw77anLSrMqlgr62NIQhIVRKwuKuKhkfrCNN3rArBp7KTYsMqKxrXka/AS3
+ 5ShpohrCvNMQx4zSgvJljUrxpHXTGqQFahJllTFdMudMFK3A31n9MEeB+iJxUkYD4dZBdUIvpkKG
+ JYs7tETUPlXEFSm70gH4s9Itb2lt3+ml5wCbZ5O8ePxl8/7UCb5YOhuJeDU1zSvoHCneKVOzITcF
+ wfyEKy9qLNkbJEVIIFIPYx/QVeXrttNTVerJUABZI8pKsohio3/Va1ZXBxQOQStVdR5xGhQWjZCj
+ 2pMB6rzg47D6JAUzjz01GJM1WITMbo0SXSWVF+2W8yjHlVzP0fNY1nclhuZVb40OXU4TnTpoJp4l
+ dqAZkeuo9C8btB7STUKVSwp/5adU9EuiIMAisPoww5tcNkaomRSceNQdrzqxV/F0mgyVfwRVh6zO
+ Z1ZVoPd4emrhXh3n3N65aNxkdbdVBlPgTzvL/NJ4kvz/oX5pebLNrglm/q4z+QsPG40qBuKihH6a
+ O1AvXWVhkL/GesN+v2znX7oHEU4UJJGOSgERQ60aRboadlKVPmCc2NSeTahinKYd6go70eheFULe
+ 6bGaYlml8tE/WZP8dP3c1xVlp11zuarV1hu2evHGM7K5mp2qis9ZXwu0feITqzTMSrKopCC8EyKt
+ CrGOV3c2+Rm0cRwD+urqoSGjEnHQvBFO1ysHDonYowKdpogDEfEw0V6Vp5dbHosUO0+hp6oxTH9U
+ 0kz3IKiqNuGh4pTfCT82BbikIO2ssv4klPYjXCS+CYYql1G3PJrWc+Tuw18+yXkRda7q3he0a2IX
+ UY85U0S5qmK9hPxUp/1iiSTz/vu793+lkyn9qzEMEtOh7OkaVKpe+bpuZA4rRAn/HzmSzHPKpy4D
+ glVVPcUk7ZftyMs2JsrGGZWf1hx0nsZmLwZbLvuYOARDdWRv05PHq06m8kBQDNAmWdi67mSSbfE/
+ Wdt4GsRM2z6Td8tEoorPwps+dnzZyrwYnFVvrKh7GwnKdSszq3yk5vvTqMRFK/PcR7zwXFe9TBsD
+ sTpaePCi1iDGofn3Pa100ctEVQQfQRcx7HUuxspVqpSZVWV2D3QZqS96mefO5alNmTSTp0/SNA+Y
+ x7jeddVun6puqwXR1S3tt1RE4VUfD6CK1XvrFyOwl+3Mc5MVzdIgSTeP4ToyrSpZPVOJIK+J8906
+ jzwTLyH4K78X5fKLduaZqxeFCJWN9AmWNfLm9o6nwud5zO2qnXme2LiotF71M60pqYE1VD4Co0YX
+ 5EtU7oqUWNhRn4M8dYeQH/GbH2oyuHtUMV29imU1Sr8RJskd1ELS70wlS9Bs8/E0pmG1l6r5fyiP
+ IV/OrO6AWh5Rl7rKWhUBxl9SdU4RlWYJj3R8QjRULgKc2AAct3mWEI6NZmKXsKdGD0njHfraA8cc
+ LcarhqbGQfVVzyGg6SIsqm4naU3zmgZnw+7VcbCpLr+RFEH9LlJJHx1UfBMkUrGnxLDz1ewsLB/V
+ v4ltzgd99VXV/0DvkytgU2lrNQsqO+HUBwKqYAh+B5OTxrQ6sSF81GVTEx0WTaPvLlLRvItglz58
+ ciWt2T586sVru7Er68szkhFUP1r6f1tXk1tLim5G2EBSerkUX2bwVPNezarOIxh4MSZ1VRFUeKiq
+ f6nIvQfPT9OzZDnKj5ec/7HznNMkSBMOO+QngCbRBTk1Ni8edS6OX3c2Methc9EByi/GZ69604L4
+ shhV4JwPF02D89T8ZWdT/6ILpIQznNt5RuCqs0mARJn0bcyMzua5IXqh8UVJlCJyyXtwlKcPjUW0
+ MIGriZVTefhqBlARZQ6ThQ9QXfc1W5Pb0vBcTOnzMs3kaCZ4d2/Oo9RXzU99H4fBKWTUvKdgz21N
+ fcBxSLE0bemwo2kGSJ8Y953g6ttMFrkrR+EXOkH4TSClxZSqZglU6dEHExGlFdP0IcDTeHBSP6n7
+ 1EGJrFT9UQ0pq/XiAbJLPwk4TT7Rg625CcPHOLsIo+iU+pCfPcu+cdTQkVolkQefG4o4naSvMbiz
+ 7WFFPVYfu5e00bU+iMFYVSmdu92m1A42V3uHyxAhK4OHy71HlYIwWFSHKcBdBwEcQ9UuTRlFp+li
+ fHbKG+kTs8/mx4G5+uRAE3ShIZdtzVOydVF0NIdb5EEU+cNyvmxr6ovfpJ7/p26eRt00Ea00L0wH
+ LSJi6lBqGbmpnlOyqcETZb3izZ7tRK31uV3ZhcCrpLMd+uREWFWjZ7409d1Xy/bfJggffNHWPM3n
+ nlodcjGaS/u8LHfhn3B5gDENnu0x2ItNVXauz+PljHYB8cveoP7rAlYLzE+jT5hR11kMCN2i/DwU
+ TXYzNLIkU5yBGy+6mup8+fcyauE4KlDU1uiwsJb7Q87V5A+ajC30nfwqy0/x1ohpQvbdJ9cC0ciY
+ VZHuXekdOeef7t9+1H8K5PfHy+d//h/8881PCOXV63/fY80/fv7L84zz84zz84zz84zzLbE+zzg/
+ zzg/zzg/zzg/zzg/zzg/zzg/zzg/zzg/zzj/rTPOP33zk1LPu4eH+4cXP3v/8e3bn376H3yN2hcE
+ VQAA
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ Transfer-Encoding:
+ - chunked
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-encoding:
+ - gzip
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Fri, 03 Feb 2023 12:33:10 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '4'
+ x-request-id:
+ - eaf12dae-c02f-4810-8e95-e4379104c300
+ x-yahoo-request-id:
+ - flelrohhtpvo7
+ y-rid:
+ - flelrohhtpvo7
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:86.0) Gecko/20100101 Firefox/86.0
+ method: GET
+ uri: https://www.econdb.com/series/context/?tickers=RGDPNL~TUSD
+ response:
+ body:
+ string: !!binary |
+ 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
+ IhcXy357GM3iprZ/PPTd/cVfAyKsHx4jAAA=
+ headers:
+ CF-Cache-Status:
+ - DYNAMIC
+ CF-RAY:
+ - 793b318d8f680a5f-AMS
+ Connection:
+ - keep-alive
+ Content-Encoding:
+ - gzip
+ Content-Type:
+ - application/json
+ Date:
+ - Fri, 03 Feb 2023 12:33:12 GMT
+ NEL:
+ - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
+ Referrer-Policy:
+ - same-origin
+ Report-To:
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=imwNok7%2BuVLpNOyC2UGYDJ66mNg1BJuvvz%2BH6pPnLJ2MTzn3bbd9DPDYnOCuvsh9BqDSpcHjbCZOQ3vLkGGth6Qf3cj19stEZt0FW3LEMoI2%2FnKxgd2nbwl2ttGKLQSEE2bEcjjzeYReGk9S"}],"group":"cf-nel","max_age":604800}'
+ Server:
+ - cloudflare
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Accept-Encoding
+ - Origin
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - DENY
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/39.0.2171.95 Safari/537.36
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/EURUSD=X?period1=1451606400&period2=1475276400&interval=1d&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: !!binary |
+ H4sIAAAAAAAAAO2cS48lx3GF/8usB3blO1OAVpIgLyxBoCnAhqBFm9Oixp6ZHvf0yKIJ/nd/JyKy
+ OWbVNeSdF81Hs6Y6b1VkRsSJE4/L71998+e7x6dXP/v+1eP9p8/vuPrD96/e3z/d6dY3nx8f7z98
+ 892rn736/T/98tXrV5++e/+vD+/4469+/xV3fv7P3Lv/K4/48O39b+/e3/ObX/ziX7j59sOnp8fP
+ 7+8/PH393Ue7/fuvvvrVb+13f3r7+Onp68e7N/e/vHvid+kYRy59HsdrhPj287u7x9/cPf77/dPX
+ b/XE1EerebTeXr/69v3Tw5/+9OkeMVn8xO//6+GDHv/r33z9hShfxy9CpF99fnz4eP/3//jw4c3D
+ h1c/ecnvHt9+o7f83bHKeO3H8bvH+7+8ffj86RfvHj7572Zbr1991NJ/ePuBt9fXcTi2kbcfvv3d
+ /ePbhzc6tI+P9/rPWbgPb3wzZeaqvX56spP/8taX+/vhWdD//XG1z1H/psd9fPj09H9+1r71P57F
+ w97cPd39+vHugwR8+yQTSW90tjp//sDlX+7evX3zlf78CavyXzf9SO8f+FnsZ7ef6Tt+ZP1o+pEO
+ /fzuSYvf3/311R9/cGUj1vuPPCvVlvrRtUddzt56XK6WD7/MR5mxIKdcZ1zmlHJc1nHsBa31vaDX
+ sheMvOK5efI+vyzHaLGgpJ5iQbE3+GUpNZ5baj7iuWbfcTn6Fr1MHh2Xq6x4bj3y3lDNc4tey9ii
+ 19rGXtD0Mr/sZW+ozrlFr2ts0dvRcyxoiSVxmcveEIu36K3NLXrrfewF2FY8t+l0/bIfa4ve09yi
+ 9zy2LnppWxe91r2hbucfl2uLjrltXfTVty5Yujc0yrFFH2Vt0UedWxfDlOmXve0NjZW26KaJfTm3
+ LmYaWxczt72hiXntBf3Yos++ti7mGFsX055llyulLS9P2gpYeW0FADZ7F6v2vYs18pZ3zbQVsOba
+ Clhrxi74OWIX/Sg55EXE1PaCduS9ANlqXPYRu0BtJeTtiaWxIKUjFMDlCgX0lEdsqCfMdi/oue0F
+ I6W9YKy5n8t747k51S16zmWLnnGivQC7n/ty7g1lxN0LZtmis99QAEZ/hAK4XHtDpbQteqlli46l
+ 972ALdV9ufaGMKgtej3qFr2mErroNafQBUBx7A3J2veCXrfodZStizrz1kVdx94QKLZFB4O26MDG
+ 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
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ Transfer-Encoding:
+ - chunked
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-encoding:
+ - gzip
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Fri, 03 Feb 2023 12:33:12 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '6'
+ x-request-id:
+ - 369d8ded-5c0a-4b5b-acd1-e7913975d883
+ x-yahoo-request-id:
+ - 2khh8qdhtpvo8
+ y-rid:
+ - 2khh8qdhtpvo8
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments0-maturities0-monthly-2020-01-01-2020-02-03].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments0-maturities0-monthly-2020-01-01-2020-02-03].yaml
index 6a46fcd6dd2..be4e505f4c8 100644
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments0-maturities0-monthly-2020-01-01-2020-02-03].yaml
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments0-maturities0-monthly-2020-01-01-2020-02-03].yaml
@@ -9,7 +9,7 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python-requests/2.27.1
+ - python-requests/2.28.1
method: GET
uri: https://www.econdb.com/api/series/?dataset=FRB_H15&v=Instrument&h=TIME&instrument=%5BTCMNOM%5D&from=2020-01-01&to=2020-02-03&freq=%5B129&UNIT=%5BPERCENT:_PER_YEAR%5D&format=json&page_size=500&expand=both
response:
@@ -32,11 +32,11 @@ interactions:
OXV/yzHU2MGo6uDXOMgNXlREPBx/AZLd6ZuXHgAA
headers:
Allow:
- - GET, POST, HEAD, OPTIONS
+ - GET, HEAD, OPTIONS
CF-Cache-Status:
- DYNAMIC
CF-RAY:
- - 6f0a29fb9e375872-IAD
+ - 793b31971935b992-AMS
Connection:
- keep-alive
Content-Encoding:
@@ -44,15 +44,13 @@ interactions:
Content-Type:
- application/json
Date:
- - Wed, 23 Mar 2022 21:12:14 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ - Fri, 03 Feb 2023 12:33:13 GMT
NEL:
- '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
Referrer-Policy:
- same-origin
Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=pSMQ3KN3jKq4dcTu6yERmQpt6JNaQ9nzw8NbzOK3DplHTEsoc6rcwqUgegM8ElOypjMwAwtHI4lkmvVxwEymQZNOD7P0lBTp2A2k1gEW6KWUh7wqoEdz7ZRnwveC0fjk"}],"group":"cf-nel","max_age":604800}'
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=REF9U3mm6h7xnkoGc81PyOhyvBBJ3lbmG4w7NMmG%2B53ONarNN%2BHACW3k5iT0XCrr2cd7Ihe1DyGBj3nDshSY4U6kIto0wll8hF5hHtffYPlwy2TTzCSWvMpTnOQvCOnvPEQAqZdJAPssLwpQ"}],"group":"cf-nel","max_age":604800}'
Server:
- cloudflare
Transfer-Encoding:
@@ -77,7 +75,7 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python-requests/2.27.1
+ - python-requests/2.28.1
method: GET
uri: https://www.econdb.com/api/series/?dataset=FRB_H15&v=Instrument&h=TIME&instrument=%5BTCMII%5D&from=2020-01-01&to=2020-02-03&freq=%5B129&UNIT=%5BPERCENT:_PER_YEAR%5D&format=json&page_size=500&expand=both
response:
@@ -97,11 +95,11 @@ interactions:
Ev+vr5SbzR+JnhrYqg4AAA==
headers:
Allow:
- - GET, POST, HEAD, OPTIONS
+ - GET, HEAD, OPTIONS
CF-Cache-Status:
- DYNAMIC
CF-RAY:
- - 6f0a2a008fe59c2e-IAD
+ - 793b319d8af70c0d-AMS
Connection:
- keep-alive
Content-Encoding:
@@ -109,15 +107,13 @@ interactions:
Content-Type:
- application/json
Date:
- - Wed, 23 Mar 2022 21:12:14 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ - Fri, 03 Feb 2023 12:33:14 GMT
NEL:
- '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
Referrer-Policy:
- same-origin
Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=l3z4LkdVckE%2F%2BX6OnZxMBpAmPHHk57IaUtejCdzdTj3ea7yn5iH7SXhJJdwaSmHJjgoI9B1okXSmfiVJFAKSrVr61qGxmpqMcrnvWdWULEP8cbNMHzLVraKtNpKUz0zp"}],"group":"cf-nel","max_age":604800}'
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=MFgIINpzrOC2PDBltDih8ypse0XCM5hdSM1orx9ueJTWkbTMDPSDZFyxF%2FccH89kRgKiQZMgs8MmGfBKd9%2Fhs3LHHSfutR%2FbRbAIHh4u2321gYXWr59SZ0M%2BbDn2XDr33VaZx1cWa0YymMR1"}],"group":"cf-nel","max_age":604800}'
Server:
- cloudflare
Transfer-Encoding:
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments1-maturities1-annually-2015-01-04-2015-01-28].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments1-maturities1-annually-2015-01-04-2015-01-28].yaml
index e0af9043332..b3236a40d24 100644
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments1-maturities1-annually-2015-01-04-2015-01-28].yaml
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments1-maturities1-annually-2015-01-04-2015-01-28].yaml
@@ -9,7 +9,7 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python-requests/2.27.1
+ - python-requests/2.28.1
method: GET
uri: https://www.econdb.com/api/series/?dataset=FRB_H15&v=Instrument&h=TIME&instrument=%5BTCMNOM%5D&from=2015-01-04&to=2015-01-28&freq=%5B203&UNIT=%5BPERCENT:_PER_YEAR%5D&format=json&page_size=500&expand=both
response:
@@ -30,11 +30,11 @@ interactions:
3dLGdm9tabe1pS3xHm6ZrixtqXXPcG08wwf7j65irfcZrrXPcO0/neH3xx9KFFlAtBwAAA==
headers:
Allow:
- - GET, POST, HEAD, OPTIONS
+ - GET, HEAD, OPTIONS
CF-Cache-Status:
- DYNAMIC
CF-RAY:
- - 6f0a2a039e278242-IAD
+ - 793b31a118ceb918-AMS
Connection:
- keep-alive
Content-Encoding:
@@ -42,15 +42,13 @@ interactions:
Content-Type:
- application/json
Date:
- - Wed, 23 Mar 2022 21:12:14 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ - Fri, 03 Feb 2023 12:33:14 GMT
NEL:
- '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
Referrer-Policy:
- same-origin
Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=QmGz3jO9vax3C%2FkoRl%2F83R2uqsoTA68H3lP3QO%2BTHdN1PS3sp55uMRI8zCj57E5socNVkQ7r6anTxf%2BLS8SdYHmzJnvxysL1dlwgHMsdva%2BlR5Lg%2B7%2FcW%2BO%2B2WGVXpWg"}],"group":"cf-nel","max_age":604800}'
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=ZUFPBDVwwRAJ1xh4Gx7hxT74p9%2BTR0qdH9EqCucdNMdDqU0Wt18itogCHiGbd4E2j3dy248KsZzzUr5RJKg8c89LKmxuoAE4l6OG2Z7QdOEYz9rIfjgADeZH0VMj6VSbWWy7OTEjCZkMo5Eo"}],"group":"cf-nel","max_age":604800}'
Server:
- cloudflare
Transfer-Encoding:
diff --git a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments2-maturities2-weekly-2018-06-05-2018-07-06].yaml b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments2-maturities2-weekly-2018-06-05-2018-07-06].yaml
index f1a8b964d68..b34ac80684f 100644
--- a/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments2-maturities2-weekly-2018-06-05-2018-07-06].yaml
+++ b/tests/openbb_terminal/economy/cassettes/test_econdb_view/test_show_treasuries[instruments2-maturities2-weekly-2018-06-05-2018-07-06].yaml
@@ -9,7 +9,7 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python-requests/2.27.1
+ - python-requests/2.28.1
method: GET
uri: https://www.econdb.com/api/series/?dataset=FRB_H15&v=Instrument&h=TIME&instrument=%5BLTAVG%5D&from=2018-06-05&to=2018-07-06&freq=%5B21&UNIT=%5BPERCENT:_PER_YEAR%5D&format=json&page_size=500&expand=both
response:
@@ -27,11 +27,11 @@ interactions:
emcDAAA=
headers:
Allow:
- - GET, POST, HEAD, OPTIONS
+ - GET, HEAD, OPTIONS
CF-Cache-Status:
- DYNAMIC
CF-RAY:
- - 6f0a2a0709ea8236-IAD
+ - 793b31a498aab7a6-AMS
Connection:
- keep-alive
Content-Encoding:
@@ -39,15 +39,13 @@ interactions:
Content-Type:
- application/json
Date:
- - Wed, 23 Mar 2022 21:12:15 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ - Fri, 03 Feb 2023 12:33:15 GMT
NEL:
- '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
Referrer-Policy:
- same-origin
Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=DVeIUYDx3EA3LWs4vLAECskkR8te1aio37vjfNXyuyjFdrGYZP8WIkJSotjsfe4dpu1dUtoc%2F2Ta%2Fma5Xs7HFczYRx8M1IIcBvTAE0fWdh60ky8Bjp3B9o17Y2aTkO92"}],"group":"cf-nel","max_age":604800}'
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=c96EYscxmDTYuhZp7bTuAU8r%2FKVwZIFwZ3ZCwWi3G9Qz%2B9txWEa8kbkhMDlTVwR7zP2FePMqIJ9Tpyr2pbdiKxydynujFGvmaktjHsVKz8OLitgDXjmbfZIwp4B6dreB50h6YTV%2FwY32QSXf"}],"group":"cf-nel","max_age":604800}'
Server:
- cloudflare
Transfer-Encoding:
@@ -71,7 +69,7 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python-requests/2.27.1
+ - python-requests/2.28.1
method: GET
uri: https://www.econdb.com/api/series/?dataset=FRB_H15&v=Instrument&h=TIME&instrument=%5BTCMII%5D&from=2018-06-05&to=2018-07-06&freq=%5B21&UNIT=%5BPERCENT:_PER_YEAR%5D&format=json&page_size=500&expand=both
response:
@@ -92,11 +90,11 @@ interactions:
5Wb9BwdL7PYxEAAA
headers:
Allow:
- - GET, POST, HEAD, OPTIONS
+ - GET, HEAD, OPTIONS
CF-Cache-Status:
- DYNAMIC
CF-RAY:
- - 6f0a2a0958457f86-IAD
+ - 793b31a70c631cb1-AMS
Connection:
- keep-alive
Content-Encoding:
@@ -104,15 +102,13 @@ interactions:
Content-Type:
- application/json
Date:
- - Wed, 23 Mar 2022 21:12:16 GMT
- Expect-CT:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ - Fri, 03 Feb 2023 12:33:15 GMT
NEL:
- '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}'
Referrer-Policy:
- same-origin
Report-To:
- - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=WZol2DJL7AJ7QzXVnoUfB44K%2BxFKhKg1vzp0Us3ZMOsATI2bLw4D6KHC6RnZ2pmTYRQ5eyDNA8s7vuKvkKQe5Odq1yQyvEAQ1ZqZVuRMuVd2lYFVUO3540HO5MNgykkS"}],"group":"cf-nel","max_age":604800}'
+ - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=x%2FbHFoie7I5fCgZa8HP7AXoirl9ZX%2BmFE%2B9oLFtm%2F1oCbT4tqWXN8xO3PmT%2BWADgGZuy2x8OOoiYg8JRWWQ8AYdu4RZIFLdp6oLgwBOOd0bD%2F4Z9bZLhSwGrO3xenV4RTvrzEc%2FSUviaguIA"}],"group":"cf-nel","max_age":604800}'
Server:
- cloudflare
Transfer-Encoding:
diff --git a/tests/openbb_terminal/economy/test_econdb_view.py b/tests/openbb_terminal/economy/test_econdb_view.py
index 29582caa5ac..62c12a861ef 100644
--- a/tests/openbb_terminal/economy/test_econdb_view.py
+++ b/tests/openbb_terminal/economy/test_econdb_view.py
@@ -7,19 +7,51 @@ from openbb_terminal.economy import econdb_view
@pytest.mark.vcr
@pytest.mark.parametrize(
- "parameters, countries, start_date, end_date, convert_currency",
+ "parameters, countries, transform, start_date, end_date, convert_currency, raw",
[
- [["RGDP"], ["United States", "Germany"], "2020-01-01", "2020-10-02", False],
- [["EMP", "PPI"], ["France"], "2010-01-01", "2019-01-01", False],
- [["GDP", "RGDP"], ["Italy", "Netherlands"], "2016-01-01", "2016-10-10", False],
+ [
+ ["RGDP"],
+ ["United States", "Germany"],
+ "",
+ "2020-01-01",
+ "2020-10-02",
+ "",
+ False,
+ ],
+ [["EMP", "PPI"], ["France"], "TOYA", "2010-01-01", "2019-01-01", "", False],
+ [
+ ["GDP", "RGDP"],
+ ["Italy", "Netherlands"],
+ "TPOP",
+ "2016-01-01",
+ "2016-10-10",
+ "EUR",
+ False,
+ ],
+ [
+ ["GDP", "RGDP"],
+ ["Italy", "Netherlands"],
+ "TUSD",
+ "2016-01-01",
+ "2016-10-10",
+ "USD",
+ True,
+ ],
],
)
def test_show_macro_data(
- mocker, parameters, countries, start_date, end_date, convert_currency
+ mocker,
+ parameters,
+ countries,
+ transform,
+ start_date,
+ end_date,
+ convert_currency,
+ raw,
):
mocker.patch(target="openbb_terminal.helper_classes.TerminalStyle.visualize_output")
econdb_view.show_macro_data(
- parameters, countries, start_date, end_date, convert_currency
+ parameters, countries, transform, start_date, end_date, convert_currency, raw
)
diff --git a/tests/openbb_terminal/economy/test_economy_controller.py b/tests/openbb_terminal/economy/test_economy_controller.py
index 5fb7e54ae6d..7ddb16bcb0c 100644
--- a/tests/openbb_terminal/economy/test_economy_controller.py
+++ b/tests/openbb_terminal/economy/test_economy_controller.py
@@ -1,16 +1,16 @@
# IMPORTATION STANDARD
-import os
import datetime
+import os
+
+import pandas as pd
# IMPORTATION THIRDPARTY
import pytest
-import pandas as pd
from pandas import Timestamp
# IMPORTATION INTERNAL
from openbb_terminal.economy import economy_controller
-
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/economy/test_economy_helpers.py b/tests/openbb_terminal/economy/test_economy_helpers.py
index e4b20812629..dd0d889b3cd 100644
--- a/tests/openbb_terminal/economy/test_economy_helpers.py
+++ b/tests/openbb_terminal/economy/test_economy_helpers.py
@@ -1,5 +1,6 @@
import pandas as pd
import pytest
+
from openbb_terminal.economy import economy_helpers
diff --git a/tests/openbb_terminal/economy/test_finviz_view.py b/tests/openbb_terminal/economy/test_finviz_view.py
index 5ff89135f6d..6a9a692272a 100644
--- a/tests/openbb_terminal/economy/test_finviz_view.py
+++ b/tests/openbb_terminal/economy/test_finviz_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.economy import finviz_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/economy/test_fred_model.py b/tests/openbb_terminal/economy/test_fred_model.py
index 7219fde3dd7..5fcc3e0768f 100644
--- a/tests/openbb_terminal/economy/test_fred_model.py
+++ b/tests/openbb_terminal/economy/test_fred_model.py
@@ -1,8 +1,8 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.economy import fred_model
diff --git a/tests/openbb_terminal/economy/test_investingcom_model.py b/tests/openbb_terminal/economy/test_investingcom_model.py
index 47b98424f4f..20acca171a0 100644
--- a/tests/openbb_terminal/economy/test_investingcom_model.py
+++ b/tests/openbb_terminal/economy/test_investingcom_model.py
@@ -2,6 +2,7 @@
# IMPORTATION THIRDPARTY
from typing import List, Union
+
import pandas as pd
import pytest
diff --git a/tests/openbb_terminal/economy/test_investingcom_view.py b/tests/openbb_terminal/economy/test_investingcom_view.py
index 38ac910dc92..54fb01ac249 100644
--- a/tests/openbb_terminal/economy/test_investingcom_view.py
+++ b/tests/openbb_terminal/economy/test_investingcom_view.py
@@ -5,6 +5,7 @@
# import pandas as pd
from typing import List, Union
+
import pytest
# IMPORTATION INTERNAL
diff --git a/tests/openbb_terminal/economy/test_wsj_view.py b/tests/openbb_terminal/economy/test_wsj_view.py
index 464f91ba5d0..9aaca56434c 100644
--- a/tests/openbb_terminal/economy/test_wsj_view.py
+++ b/tests/openbb_terminal/economy/test_wsj_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.economy import wsj_view
-from openbb_terminal import helper_funcs
@pytest.mark.vcr
diff --git a/tests/openbb_terminal/etf/discovery/test_wsj_view.py b/tests/openbb_terminal/etf/discovery/test_wsj_view.py
index b44a2aea3c2..01b0a278909 100644
--- a/tests/openbb_terminal/etf/discovery/test_wsj_view.py
+++ b/tests/openbb_terminal/etf/discovery/test_wsj_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.etf.discovery import wsj_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/etf/screener/test_screener_view.py b/tests/openbb_terminal/etf/screener/test_screener_view.py
index 188d8fbe528..f1ac63fc6c8 100644
--- a/tests/openbb_terminal/etf/screener/test_screener_view.py
+++ b/tests/openbb_terminal/etf/screener/test_screener_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.etf.screener import screener_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/etf/test_financedatabase_view.py b/tests/openbb_terminal/etf/test_financedatabase_view.py
index 2460b74c77b..9dcb39e7769 100644
--- a/tests/openbb_terminal/etf/test_financedatabase_view.py
+++ b/tests/openbb_terminal/etf/test_financedatabase_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.etf import financedatabase_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/etf/test_stockanalysis_view.py b/tests/openbb_terminal/etf/test_stockanalysis_view.py
index a1f39193ea3..0f6ad0657d8 100644
--- a/tests/openbb_terminal/etf/test_stockanalysis_view.py
+++ b/tests/openbb_terminal/etf/test_stockanalysis_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.etf import stockanalysis_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/forecast/conftest.py b/tests/openbb_terminal/forecast/conftest.py
index ebc22a5c451..764764c4ae4 100644
--- a/tests/openbb_terminal/forecast/conftest.py
+++ b/tests/openbb_terminal/forecast/conftest.py
@@ -1,7 +1,8 @@
import os
+
+import pandas as pd
import pytest
from _pytest.nodes import Node
-import pandas as pd
def create_path(*path: str) -> str:
diff --git a/tests/openbb_terminal/forecast/test_NBEATS_model.py b/tests/openbb_terminal/forecast/test_NBEATS_model.py
index 72f6d417822..ae3884a0f30 100644
--- a/tests/openbb_terminal/forecast/test_NBEATS_model.py
+++ b/tests/openbb_terminal/forecast/test_NBEATS_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_TCN_model.py b/tests/openbb_terminal/forecast/test_TCN_model.py
index 244029ed9ac..12770986fb5 100644
--- a/tests/openbb_terminal/forecast/test_TCN_model.py
+++ b/tests/openbb_terminal/forecast/test_TCN_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_anom_model.py b/tests/openbb_terminal/forecast/test_anom_model.py
index 736d0f7b511..a877abeda07 100644
--- a/tests/openbb_terminal/forecast/test_anom_model.py
+++ b/tests/openbb_terminal/forecast/test_anom_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_autoarima_model.py b/tests/openbb_terminal/forecast/test_autoarima_model.py
index ab5b0ae898f..2acc2222d6d 100644
--- a/tests/openbb_terminal/forecast/test_autoarima_model.py
+++ b/tests/openbb_terminal/forecast/test_autoarima_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_autoces_model.py b/tests/openbb_terminal/forecast/test_autoces_model.py
index 609a352daa0..a27b7c21aa4 100644
--- a/tests/openbb_terminal/forecast/test_autoces_model.py
+++ b/tests/openbb_terminal/forecast/test_autoces_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_autoets_model.py b/tests/openbb_terminal/forecast/test_autoets_model.py
index d50a180d5c3..e66e9908d13 100644
--- a/tests/openbb_terminal/forecast/test_autoets_model.py
+++ b/tests/openbb_terminal/forecast/test_autoets_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_autoselect_model.py b/tests/openbb_terminal/forecast/test_autoselect_model.py
index 6fcb4479558..7bf998c76bb 100644
--- a/tests/openbb_terminal/forecast/test_autoselect_model.py
+++ b/tests/openbb_terminal/forecast/test_autoselect_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_brnn_model.py b/tests/openbb_terminal/forecast/test_brnn_model.py
index 7e0f57666c6..f32b419704d 100644
--- a/tests/openbb_terminal/forecast/test_brnn_model.py
+++ b/tests/openbb_terminal/forecast/test_brnn_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_expo_model.py b/tests/openbb_terminal/forecast/test_expo_model.py
index f6123595b65..cfe95f368ac 100644
--- a/tests/openbb_terminal/forecast/test_expo_model.py
+++ b/tests/openbb_terminal/forecast/test_expo_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_forecast_controller.py b/tests/openbb_terminal/forecast/test_forecast_controller.py
index 59a0bed76d5..69167e15818 100644
--- a/tests/openbb_terminal/forecast/test_forecast_controller.py
+++ b/tests/openbb_terminal/forecast/test_forecast_controller.py
@@ -1,7 +1,9 @@
-from typing import List
import argparse
+from typing import List
+
import pandas as pd
import pytest
+
from openbb_terminal.custom_prompt_toolkit import NestedCompleter
try:
diff --git a/tests/openbb_terminal/forecast/test_forecast_model.py b/tests/openbb_terminal/forecast/test_forecast_model.py
index d0e9015587b..961b71119b3 100644
--- a/tests/openbb_terminal/forecast/test_forecast_model.py
+++ b/tests/openbb_terminal/forecast/test_forecast_model.py
@@ -1,8 +1,10 @@
from typing import Tuple
+
import pandas as pd
import pytest
-from openbb_terminal.forecast import forecast_model as fm
+
from openbb_terminal.common import common_model
+from openbb_terminal.forecast import forecast_model as fm
from tests.openbb_terminal.forecast import conftest
diff --git a/tests/openbb_terminal/forecast/test_linear_model.py b/tests/openbb_terminal/forecast/test_linear_model.py
index 07b5ff1b6da..968416982e2 100644
--- a/tests/openbb_terminal/forecast/test_linear_model.py
+++ b/tests/openbb_terminal/forecast/test_linear_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_mstl_model.py b/tests/openbb_terminal/forecast/test_mstl_model.py
index c0ad009f121..da55ec42c41 100644
--- a/tests/openbb_terminal/forecast/test_mstl_model.py
+++ b/tests/openbb_terminal/forecast/test_mstl_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_nhits_model.py b/tests/openbb_terminal/forecast/test_nhits_model.py
index 8281c96c9c4..7f103296ac2 100644
--- a/tests/openbb_terminal/forecast/test_nhits_model.py
+++ b/tests/openbb_terminal/forecast/test_nhits_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_regr_model.py b/tests/openbb_terminal/forecast/test_regr_model.py
index 7fd1bf3aecd..4bb79f888af 100644
--- a/tests/openbb_terminal/forecast/test_regr_model.py
+++ b/tests/openbb_terminal/forecast/test_regr_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_rnn_model.py b/tests/openbb_terminal/forecast/test_rnn_model.py
index bc9be0da103..7ceacd44f8c 100644
--- a/tests/openbb_terminal/forecast/test_rnn_model.py
+++ b/tests/openbb_terminal/forecast/test_rnn_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_rwd_model.py b/tests/openbb_terminal/forecast/test_rwd_model.py
index 54f2d547810..f64a67c65e0 100644
--- a/tests/openbb_terminal/forecast/test_rwd_model.py
+++ b/tests/openbb_terminal/forecast/test_rwd_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_seasonalnaive_model.py b/tests/openbb_terminal/forecast/test_seasonalnaive_model.py
index f1d89b856a7..e384e5347e0 100644
--- a/tests/openbb_terminal/forecast/test_seasonalnaive_model.py
+++ b/tests/openbb_terminal/forecast/test_seasonalnaive_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_tft_model.py b/tests/openbb_terminal/forecast/test_tft_model.py
index 882c4d83b8e..8600109b69f 100644
--- a/tests/openbb_terminal/forecast/test_tft_model.py
+++ b/tests/openbb_terminal/forecast/test_tft_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_theta_model.py b/tests/openbb_terminal/forecast/test_theta_model.py
index 711bcf449be..458ce833414 100644
--- a/tests/openbb_terminal/forecast/test_theta_model.py
+++ b/tests/openbb_terminal/forecast/test_theta_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forecast/test_trans_model.py b/tests/openbb_terminal/forecast/test_trans_model.py
index 8705831c600..822fb71e085 100644
--- a/tests/openbb_terminal/forecast/test_trans_model.py
+++ b/tests/openbb_terminal/forecast/test_trans_model.py
@@ -1,4 +1,5 @@
import pytest
+
from tests.openbb_terminal.forecast import conftest
try:
diff --git a/tests/openbb_terminal/forex/quantitative_analysis/test_qa_controller.py b/tests/openbb_terminal/forex/quantitative_analysis/test_qa_controller.py
index ca9ca195c1a..0e3f47bed15 100644
--- a/tests/openbb_terminal/forex/quantitative_analysis/test_qa_controller.py
+++ b/tests/openbb_terminal/forex/quantitative_analysis/test_qa_controller.py
@@ -9,7 +9,6 @@ import pytest
from openbb_terminal.forex.quantitative_analysis import qa_controller
from tests.test_helpers import no_dfs
-
DF_PAIR = pd.DataFrame.from_dict(
data={
pd.Timestamp("2020-11-30 00:00:00"): {
diff --git a/tests/openbb_terminal/forex/test_fxempire_model.py b/tests/openbb_terminal/forex/test_fxempire_model.py
index 1f2ef4a7de7..6f1cdf8f315 100644
--- a/tests/openbb_terminal/forex/test_fxempire_model.py
+++ b/tests/openbb_terminal/forex/test_fxempire_model.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.forex.fxempire_model import get_forward_rates
diff --git a/tests/openbb_terminal/forex/test_fxempire_view.py b/tests/openbb_terminal/forex/test_fxempire_view.py
index 1502af4b853..f316129b158 100644
--- a/tests/openbb_terminal/forex/test_fxempire_view.py
+++ b/tests/openbb_terminal/forex/test_fxempire_view.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.forex.fxempire_view import display_forward_rates
diff --git a/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_controller.py b/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_controller.py
index 46978825613..d043acb899d 100644
--- a/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_controller.py
+++ b/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_controller.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.portfolio.brokers.coinbase import coinbase_controller
diff --git a/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_model.py b/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_model.py
index ed8b51c94c0..d2143f412d7 100644
--- a/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_model.py
+++ b/tests/openbb_terminal/portfolio/brokers/coinbase/test_coinbase_model.py
@@ -1,4 +1,5 @@
import pytest
+
import openbb_terminal.portfolio.brokers.coinbase.coinbase_model as cbm
diff --git a/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_controller.py b/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_controller.py
index 5d4382bb486..67685b3f8b4 100644
--- a/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_controller.py
+++ b/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.portfolio.brokers.degiro import degiro_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_view.py b/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_view.py
index 419d5b76b66..cf4d7697c26 100644
--- a/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_view.py
+++ b/tests/openbb_terminal/portfolio/brokers/degiro/test_degiro_view.py
@@ -6,7 +6,6 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.portfolio.brokers.degiro.degiro_view import DegiroView
-
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/portfolio/portfolio_analysis/test_pa_controller.py b/tests/openbb_terminal/portfolio/portfolio_analysis/test_pa_controller.py
index c81244eb5b8..8d073dd5b36 100644
--- a/tests/openbb_terminal/portfolio/portfolio_analysis/test_pa_controller.py
+++ b/tests/openbb_terminal/portfolio/portfolio_analysis/test_pa_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.portfolio.portfolio_analysis import pa_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/portfolio/test_portfolio_controller.py b/tests/openbb_terminal/portfolio/test_portfolio_controller.py
index 221ed23d985..3c0f852a707 100644
--- a/tests/openbb_terminal/portfolio/test_portfolio_controller.py
+++ b/tests/openbb_terminal/portfolio/test_portfolio_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.portfolio import portfolio_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/portfolio/test_portfolio_model.py b/tests/openbb_terminal/portfolio/test_portfolio_model.py
index e41a457a4ca..e691342d903 100644
--- a/tests/openbb_terminal/portfolio/test_portfolio_model.py
+++ b/tests/openbb_terminal/portfolio/test_portfolio_model.py
@@ -2,6 +2,7 @@
# IMPORTATION THIRDPARTY
from pathlib import Path
+
import pandas as pd
import pytest
diff --git a/tests/openbb_terminal/stocks/backtesting/test_bt_model.py b/tests/openbb_terminal/stocks/backtesting/test_bt_model.py
index f2c35a2506b..6f5cbd5cf80 100644
--- a/tests/openbb_terminal/stocks/backtesting/test_bt_model.py
+++ b/tests/openbb_terminal/stocks/backtesting/test_bt_model.py
@@ -1,11 +1,12 @@
# IMPORTATION STANDARD
from datetime import datetime
+# IMPORTATION INTERNAL
+import bt
+
# IMPORTATION THIRDPARTY
import pytest
-# IMPORTATION INTERNAL
-import bt
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.backtesting import bt_model
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_cramer_ticker.yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_cramer_ticker.yaml
index 56c7a9dc941..5332e578103 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_cramer_ticker.yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_cramer_ticker.yaml
@@ -2525,11 +2525,11 @@ interactions:
Content-Type:
- text/plain; charset=utf-8
Date:
- - Tue, 24 Jan 2023 09:56:48 GMT
+ - Thu, 02 Feb 2023 12:38:47 GMT
ETag:
- '"08f456d8e5ec3e2bfa8f503f02be6faa9459c3ea66fc1cd9a553858d3b959041"'
Expires:
- - Tue, 24 Jan 2023 10:01:48 GMT
+ - Thu, 02 Feb 2023 12:43:47 GMT
Source-Age:
- '0'
Strict-Transport-Security:
@@ -2545,15 +2545,15 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- - 93af81fa391c37967a8816d18af82f0a38573c2c
+ - 2fc33d40d5235a2812d15e0e67a2ab5f268516de
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- - 61CA:D26D:B4AB6:D2B74:63CFAB60
+ - 5704:0C77:59AE13:659218:63DBAED6
X-Served-By:
- - cache-ams21028-AMS
+ - cache-lis1490049-LIS
X-Timer:
- - S1674554208.229202,VS0,VE191
+ - S1675341527.731863,VS0,VE390
X-XSS-Protection:
- 1; mode=block
status:
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[False].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[False].yaml
index 4b5e71a0166..46c38745b1f 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[False].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[False].yaml
@@ -952,13 +952,13 @@ interactions:
Content-Type:
- text/html;charset=UTF-8
Date:
- - Tue, 24 Jan 2023 09:56:45 GMT
+ - Thu, 02 Feb 2023 12:38:42 GMT
Server:
- Microsoft-IIS/8.5
Set-Cookie:
- - cfid=9ae5f087-f2cf-45a1-a670-2c78f29f1f21;Path=/;Expires=Mon, 13-Feb-2023
- 11:34:49 UTC;HTTPOnly
- - cftoken=0;Path=/;Expires=Mon, 13-Feb-2023 11:34:49 UTC;HTTPOnly
+ - cfid=b881061c-1e21-41ea-8eef-41909d069e27;Path=/;Expires=Wed, 22-Feb-2023
+ 14:16:46 UTC;HTTPOnly
+ - cftoken=0;Path=/;Expires=Wed, 22-Feb-2023 14:16:46 UTC;HTTPOnly
X-AspNet-Version:
- 4.0.30319
X-Powered-By:
@@ -979,7 +979,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMAT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":114.155,"chartPreviousClose":109.65,"previousClose":109.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[111.69000244140625,112.9186019897461,114.22000122070312,114.72000122070312,114.91000366210938,114.19000244140625,114.2300033569336,114.15499877929688],"open":[108.52999877929688,111.38999938964844,112.0999984741211,113.91000366210938,114.38999938964844,113.72000122070312,113.97000122070312,114.15499877929688],"close":[111.38999938964844,112.0999984741211,113.9000015258789,114.3915023803711,113.72000122070312,113.94000244140625,114.12999725341797,114.15499877929688],"volume":[1123285,876020,1119081,618597,521418,758765,932452,0],"low":[108.5,110.83360290527344,112.06999969482422,113.87999725341797,113.6500015258789,113.11000061035156,113.52999877929688,114.15499877929688]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285205,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.01,"chartPreviousClose":111.49,"previousClose":111.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[114.37000274658203,115.0999984741211,114.5250015258789,114.9000015258789,114.44000244140625,119.05999755859375,119.06999969482422,119.01000213623047],"open":[112.11000061035156,114.38999938964844,115.0780029296875,114.55999755859375,114.91999816894531,114.4800033569336,119.06999969482422,119.01000213623047],"high":[114.37999725341797,115.45999908447266,115.27999877929688,114.9000015258789,115.26000213623047,119.06999969482422,120.12999725341797,119.01000213623047],"low":[111.91000366210938,113.80000305175781,114.11000061035156,114.33000183105469,113.58000183105469,113.5199966430664,118.55000305175781,119.01000213623047],"volume":[1087530,909600,675476,467805,577036,1807568,1939204,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1000,11 +1000,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1661'
+ - '1674'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:45 GMT
+ - Thu, 02 Feb 2023 12:38:43 GMT
server:
- ATS
vary:
@@ -1012,13 +1012,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '13'
x-request-id:
- - 9d0a77f6-76f6-410b-af7a-7654414fac5c
+ - 05116ec0-7207-4ca0-a24c-f4bbefeedf1b
x-yahoo-request-id:
- - ebcp3rhhsvaqt
+ - 4rp0ssthtnbmj
y-rid:
- - ebcp3rhhsvaqt
+ - 4rp0ssthtnbmj
status:
code: 200
message: OK
@@ -1035,10 +1035,10 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMN?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":101.67,"chartPreviousClose":99.14,"previousClose":99.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[100.0,100.45999908447266,102.0199966430664,101.47000122070312,101.4000015258789,101.91000366210938,101.32499694824219,101.66999816894531],"volume":[83552,142512,86576,64854,64529,120599,137470,0],"high":[100.58000183105469,102.66000366210938,102.33000183105469,101.54499816894531,102.12999725341797,102.02999877929688,102.11000061035156,101.66999816894531],"close":[100.45999908447266,101.88999938964844,101.40499877929688,101.30999755859375,101.88500213623047,101.35870361328125,101.6500015258789,101.66999816894531],"low":[98.20999908447266,100.39179992675781,101.31999969482422,100.87999725341797,101.08820343017578,100.68000030517578,101.19000244140625,101.66999816894531]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.77,"chartPreviousClose":95.84,"previousClose":95.84,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[94.83999633789062,96.13999938964844,96.86000061035156,96.69000244140625,96.33000183105469,96.0,99.38999938964844,99.7699966430664],"open":[95.29000091552734,96.52999877929688,97.61000061035156,97.0,97.22000122070312,96.47879791259766,99.5,99.7699966430664],"high":[96.86000061035156,97.69999694824219,97.61000061035156,97.63999938964844,97.69999694824219,99.98999786376953,100.19000244140625,99.7699966430664],"close":[96.44000244140625,97.61000061035156,96.9800033569336,97.1500015258789,96.44999694824219,99.48999786376953,99.93000030517578,99.7699966430664],"volume":[124242,84379,38956,56220,85674,249610,256091,0]}]}}],"error":null}}'
headers:
Age:
- - '1'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1056,11 +1056,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1655'
+ - '1595'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:45 GMT
+ - Thu, 02 Feb 2023 12:38:43 GMT
server:
- ATS
vary:
@@ -1068,13 +1068,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '7'
+ - '8'
x-request-id:
- - 361810bb-d479-4a6e-924b-df2ba29af408
+ - 20168879-6a97-4001-8cd8-bad0e39b424d
x-yahoo-request-id:
- - bst1l9hhsvaqu
+ - 2663bh9htnbmj
y-rid:
- - bst1l9hhsvaqu
+ - 2663bh9htnbmj
status:
code: 200
message: OK
@@ -1091,10 +1091,66 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1674507683,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.53,"chartPreviousClose":119.86,"previousClose":119.86,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[120.0,120.05000305175781,119.08999633789062,118.75,119.98999786376953,119.34590148925781,119.51000213623047,119.52999877929688],"volume":[4522360,1792700,1449179,1921577,1537356,1017359,1103873,0],"high":[120.30000305175781,120.05000305175781,119.55999755859375,120.04000091552734,120.20999908447266,119.50499725341797,119.68000030517578,119.52999877929688],"close":[120.0199966430664,119.09010314941406,118.75,119.98500061035156,119.33999633789062,119.5,119.51000213623047,119.52999877929688],"low":[118.13719940185547,119.08000183105469,118.69999694824219,118.61000061035156,119.18000030517578,118.91999816894531,119.2593002319336,119.52999877929688]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1675285282,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":112.82,"chartPreviousClose":110.2,"previousClose":110.2,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[111.86000061035156,110.87000274658203,111.05000305175781,110.58000183105469,111.02999877929688,111.37999725341797,113.04000091552734,112.81999969482422],"high":[113.37999725341797,111.39869689941406,111.33999633789062,111.05560302734375,111.8499984741211,113.34500122070312,113.94999694824219,112.81999969482422],"close":[110.8499984741211,111.03009796142578,110.58999633789062,111.0199966430664,111.37999725341797,113.04000091552734,112.80000305175781,112.81999969482422],"volume":[5888956,2739331,942802,914050,1137407,2344819,2188996,0],"low":[110.56999969482422,110.1500015258789,110.56999969482422,110.33999633789062,110.55999755859375,110.7699966430664,112.58000183105469,112.81999969482422]}]}}],"error":null}}'
headers:
Age:
- - '1'
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1677'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:43 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '10'
+ x-request-id:
+ - 9771051a-2956-4726-bdd6-4e7d7dda7a51
+ x-yahoo-request-id:
+ - ffcghvhhtnbmj
+ y-rid:
+ - ffcghvhhtnbmj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":38.52,"chartPreviousClose":38.11,"previousClose":38.11,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[38.290000915527344,37.709999084472656,36.869998931884766,36.779998779296875,37.439998626708984,38.75,39.130001068115234,38.52000045776367],"close":[37.320098876953125,36.869998931884766,36.279998779296875,36.689998626708984,37.17070007324219,38.720001220703125,38.52000045776367,38.52000045776367],"open":[38.09000015258789,37.34000015258789,36.84000015258789,36.27000045776367,36.689998626708984,37.140098571777344,38.720001220703125,38.52000045776367],"low":[37.11000061035156,36.331298828125,36.27000045776367,36.220001220703125,36.439998626708984,36.97999954223633,38.43000030517578,38.52000045776367],"volume":[158238,263548,107608,93254,226486,361127,301435,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1116,7 +1172,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:45 GMT
+ - Thu, 02 Feb 2023 12:38:44 GMT
server:
- ATS
vary:
@@ -1124,69 +1180,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '9'
+ - '14'
x-request-id:
- - d9f49752-362d-45a3-841c-4d6ed97ff86d
+ - 5eaf903e-7296-40c8-99b1-b102bc5adac8
x-yahoo-request-id:
- - b1pn7s5hsvaqu
+ - 6d8m24thtnbmj
y-rid:
- - b1pn7s5hsvaqu
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1674507644,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":34.42,"chartPreviousClose":34.0,"previousClose":34.0,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[33.900001525878906,35.130001068115234,35.83000183105469,35.195701599121094,35.119998931884766,34.65999984741211,34.5099983215332,34.41999816894531],"high":[35.20000076293945,36.34000015258789,35.83000183105469,35.195701599121094,35.15999984741211,34.70989990234375,34.630001068115234,34.41999816894531],"volume":[202723,373481,136638,146268,68834,97400,98705,0],"low":[33.75,35.09000015258789,35.06999969482422,34.57500076293945,34.56999969482422,34.37099838256836,34.38999938964844,34.41999816894531],"close":[35.064998626708984,35.810001373291016,35.20000076293945,35.115299224853516,34.66999816894531,34.55500030517578,34.38999938964844,34.41999816894531]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1624'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - 343e3f9e-2bb3-4d18-8919-2212eefdbfd0
- x-yahoo-request-id:
- - d33i72phsvaqu
- y-rid:
- - d33i72phsvaqu
+ - 6d8m24thtnbmj
status:
code: 200
message: OK
@@ -1203,231 +1203,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11.87,"chartPreviousClose":11.09,"previousClose":11.09,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[10.949999809265137,11.380000114440918,11.510000228881836,11.5600004196167,11.672300338745117,11.619999885559082,11.800000190734863,11.869999885559082],"volume":[3379387,1250688,805975,1231441,1161772,828440,1083902,0],"open":[11.15999984741211,11.53499984741211,11.55370044708252,11.604999542236328,11.725000381469727,11.760000228881836,11.819999694824219,11.869999885559082],"high":[11.664999961853027,11.625,11.630000114440918,11.729999542236328,11.800000190734863,11.850000381469727,11.909899711608887,11.869999885559082],"close":[11.539999961853027,11.550000190734863,11.609999656677246,11.720000267028809,11.755000114440918,11.8149995803833,11.880000114440918,11.869999885559082]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1656'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '16'
- x-request-id:
- - 98a1d131-904d-474e-8d42-7a758d67a314
- x-yahoo-request-id:
- - 2lat6cthsvaqu
- y-rid:
- - 2lat6cthsvaqu
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":20.61,"chartPreviousClose":20.97,"previousClose":20.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[20.581600189208984,20.415000915527344,20.479999542236328,20.56999969482422,20.540000915527344,20.3700008392334,20.405000686645508,20.610000610351562],"volume":[1947329,1768704,1129211,948031,927471,1665215,1835551,0],"open":[20.969999313354492,20.587099075317383,20.545000076293945,20.576400756835938,20.610000610351562,20.559999465942383,20.440000534057617,20.610000610351562],"high":[21.024999618530273,20.639999389648438,20.700000762939453,20.7450008392334,20.709999084472656,20.600000381469727,20.639999389648438,20.610000610351562],"close":[20.584999084472656,20.542200088500977,20.579999923706055,20.604999542236328,20.559999465942383,20.438899993896484,20.6299991607666,20.610000610351562]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1671'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '13'
- x-request-id:
- - a91f37dd-3526-4b54-b0c7-08733d22d8bb
- x-yahoo-request-id:
- - 0v7hvhphsvaqu
- y-rid:
- - 0v7hvhphsvaqu
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674507791,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.8,"chartPreviousClose":12.4,"previousClose":12.4,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[12.479999542236328,12.63010025024414,12.6899995803833,12.774999618530273,12.885000228881836,12.819999694824219,12.805000305175781,12.800000190734863],"high":[12.649999618530273,12.755000114440918,12.779999732971191,12.899999618530273,12.90999984741211,12.845000267028809,12.84000015258789,12.800000190734863],"volume":[10012594,6919144,5264099,5888016,5771403,6224390,7166775,0],"low":[12.430000305175781,12.600000381469727,12.675000190734863,12.770000457763672,12.800000190734863,12.75,12.75,12.800000190734863],"close":[12.635000228881836,12.690400123596191,12.779999732971191,12.88599967956543,12.8149995803833,12.800000190734863,12.805000305175781,12.800000190734863]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1642'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '16'
- x-request-id:
- - c9c2436b-97df-4b7a-9756-31b65354d74c
- x-yahoo-request-id:
- - 0guaj9dhsvaqu
- y-rid:
- - 0guaj9dhsvaqu
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674507790,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.21,"chartPreviousClose":346.07,"previousClose":346.07,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[346.6099853515625,345.57000732421875,343.57000732421875,342.1340026855469,342.95001220703125,342.0199890136719,340.6875,342.2099914550781],"volume":[402366,431244,314880,344234,381198,401041,709780,0],"high":[346.6099853515625,345.79998779296875,343.5799865722656,343.29998779296875,343.5799865722656,342.5400085449219,342.4200134277344,342.2099914550781],"close":[345.635009765625,343.614990234375,342.0950012207031,342.8999938964844,341.9800109863281,340.6199951171875,342.2099914550781,342.2099914550781],"low":[342.5,343.44000244140625,341.2799987792969,341.70001220703125,341.9700012207031,340.6199951171875,340.2200012207031,342.2099914550781]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1628'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '10'
- x-request-id:
- - afe155a4-f804-4641-b869-90bab5f82dd8
- x-yahoo-request-id:
- - dq8b33hhsvaqu
- y-rid:
- - dq8b33hhsvaqu
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":143.27,"chartPreviousClose":139.37,"previousClose":139.37,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[141.99000549316406,143.27000427246094,143.08999633789062,143.0399932861328,143.16000366210938,143.3699951171875,143.75999450683594,143.27000427246094],"low":[138.66000366210938,141.5449981689453,142.35000610351562,142.3000030517578,142.1999969482422,142.08999633789062,142.86000061035156,143.27000427246094],"volume":[6844279,3394886,3059685,2361397,2691366,3093241,2950180,0],"open":[139.5,141.94000244140625,142.67999267578125,142.6300048828125,142.91000366210938,142.69000244140625,142.99000549316406,143.27000427246094],"close":[141.9322052001953,142.64500427246094,142.6300048828125,142.9199981689453,142.6750030517578,142.98500061035156,143.27000427246094,143.27000427246094]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.46,"chartPreviousClose":12.14,"previousClose":12.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[11.944999694824219,11.869999885559082,11.869999885559082,11.979999542236328,12.055000305175781,12.614999771118164,12.456399917602539,12.460000038146973],"open":[12.25,11.942700386047363,11.869999885559082,11.875,11.975000381469727,12.0600004196167,12.614999771118164,12.460000038146973],"high":[12.324999809265137,12.009900093078613,11.960000038146973,12.0,12.149999618530273,12.640000343322754,12.760000228881836,12.460000038146973],"low":[11.8100004196167,11.675000190734863,11.819999694824219,11.850000381469727,11.801600456237793,11.920299530029297,12.449999809265137,12.460000038146973],"volume":[2140439,1053977,460433,435667,929598,2418758,1975628,0]}]}}],"error":null}}'
headers:
Age:
- '1'
@@ -1448,67 +1224,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1663'
+ - '1631'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:46 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '13'
- x-request-id:
- - 012779d2-8d3a-4917-8495-446ba0966b61
- x-yahoo-request-id:
- - ajljf11hsvaqv
- y-rid:
- - ajljf11hsvaqv
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.78,"chartPreviousClose":13.72,"previousClose":13.72,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[13.604999542236328,13.729999542236328,13.760000228881836,13.760000228881836,13.729999542236328,13.699999809265137,13.680000305175781,13.779999732971191],"high":[13.854999542236328,13.880000114440918,13.899999618530273,13.850000381469727,13.84000015258789,13.8100004196167,13.800000190734863,13.779999732971191],"close":[13.829999923706055,13.829999923706055,13.765000343322754,13.819999694824219,13.744999885559082,13.725000381469727,13.774999618530273,13.779999732971191],"open":[13.640000343322754,13.835000038146973,13.826399803161621,13.765000343322754,13.819999694824219,13.75,13.728899955749512,13.779999732971191],"volume":[1562295,1470184,1827142,678643,863833,1155311,1507701,0]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1664'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:47 GMT
+ - Thu, 02 Feb 2023 12:38:43 GMT
server:
- ATS
vary:
@@ -1518,11 +1238,11 @@ interactions:
x-envoy-upstream-service-time:
- '11'
x-request-id:
- - a0653400-31d1-402d-a196-04fa5a7b334b
+ - f5761605-29af-4191-b2fe-78cc53b773bb
x-yahoo-request-id:
- - 69fd4cdhsvaqv
+ - 2eifg6thtnbmk
y-rid:
- - 69fd4cdhsvaqv
+ - 2eifg6thtnbmk
status:
code: 200
message: OK
@@ -1536,10 +1256,10 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.85,"chartPreviousClose":153.47,"previousClose":153.47,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[153.6999969482422,153.54010009765625,153.63999938964844,153.77999877929688,154.3800048828125,153.07000732421875,153.27000427246094,153.85000610351562],"volume":[165973,115821,103056,165238,118267,202236,218759,0],"high":[154.8699951171875,153.9600067138672,154.32000732421875,154.4600067138672,154.4199981689453,153.32000732421875,153.7899932861328,153.85000610351562],"close":[153.8000030517578,153.61500549316406,153.7449951171875,154.36000061035156,153.02499389648438,153.2100067138672,153.77000427246094,153.85000610351562],"low":[153.47000122070312,153.039794921875,153.47000122070312,153.6999969482422,152.97000122070312,152.12730407714844,152.99000549316406,153.85000610351562]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":21.89,"chartPreviousClose":21.35,"previousClose":21.35,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[21.356000900268555,21.25,21.136899948120117,21.280000686645508,21.3700008392334,21.81999969482422,21.979999542236328,21.889999389648438],"open":[21.229999542236328,21.180099487304688,21.1299991607666,21.05500030517578,21.274999618530273,21.2549991607666,21.80500030517578,21.889999389648438],"volume":[1961760,1013720,791554,536735,838390,2062365,1660598,0],"close":[21.184999465942383,21.124000549316406,21.049999237060547,21.274999618530273,21.2549991607666,21.809999465942383,21.889999389648438,21.889999389648438],"low":[20.94499969482422,21.065000534057617,20.959999084472656,21.030000686645508,21.0802001953125,21.084999084472656,21.770000457763672,21.889999389648438]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1560,11 +1280,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1664'
+ - '1650'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:47 GMT
+ - Thu, 02 Feb 2023 12:38:44 GMT
server:
- ATS
vary:
@@ -1572,13 +1292,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '8'
+ - '7'
x-request-id:
- - 94e3b047-1501-4a76-a0c1-bc8302216852
+ - f109ab50-a833-4b1d-8397-427ad86c8381
x-yahoo-request-id:
- - 5o9e42dhsvaqv
+ - 78vt4mphtnbmk
y-rid:
- - 5o9e42dhsvaqv
+ - 78vt4mphtnbmk
status:
code: 200
message: OK
@@ -1592,178 +1312,10 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":80.87,"chartPreviousClose":79.22,"previousClose":79.22,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[79.30000305175781,79.41999816894531,80.6500015258789,79.91999816894531,80.45500183105469,80.72000122070312,80.79499816894531,80.87000274658203],"volume":[236012,253788,132141,161296,206166,306658,349901,0],"high":[79.62000274658203,81.05000305175781,80.6500015258789,80.45500183105469,80.75,80.97000122070312,81.18000030517578,80.87000274658203],"close":[79.38999938964844,80.61499786376953,79.94989776611328,80.45500183105469,80.72000122070312,80.79499816894531,80.86000061035156,80.87000274658203],"low":[78.48999786376953,79.3499984741211,79.8499984741211,79.83999633789062,80.33000183105469,80.6500015258789,80.75,80.87000274658203]}]}}],"error":null}}'
- headers:
- Age:
- - '3'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1615'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - bec93e56-9f1c-47a4-8f86-d5c6f204e96c
- x-yahoo-request-id:
- - aicd4n1hsvaqs
- y-rid:
- - aicd4n1hsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":55.1,"chartPreviousClose":54.56,"previousClose":54.56,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[53.47999954223633,54.599998474121094,54.779998779296875,55.040000915527344,55.43000030517578,54.32500076293945,54.47100067138672,55.099998474121094],"volume":[0,36670,22417,26322,51887,86732,97689,0],"open":[54.5099983215332,54.79499816894531,55.060001373291016,55.14500045776367,55.5099983215332,55.474998474121094,54.90999984741211,55.099998474121094],"high":[54.9900016784668,55.29999923706055,55.13999938964844,55.560001373291016,55.72999954223633,55.5,55.150001525878906,55.099998474121094],"close":[54.77000045776367,55.095001220703125,55.09000015258789,55.5099983215332,55.439998626708984,54.9900016784668,55.09000015258789,55.099998474121094]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1627'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:47 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '53'
- x-request-id:
- - 144e44cd-f90e-490e-9eda-01d52a9c05d7
- x-yahoo-request-id:
- - dam19qdhsvaqv
- y-rid:
- - dam19qdhsvaqv
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":5.87,"chartPreviousClose":5.67,"previousClose":5.67,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[5.820000171661377,5.840000152587891,5.78000020980835,5.829999923706055,5.880000114440918,5.869999885559082,5.889999866485596,5.869999885559082],"open":[5.710000038146973,5.760000228881836,5.755000114440918,5.744999885559082,5.821499824523926,5.835000038146973,5.864999771118164,5.869999885559082],"close":[5.761600017547607,5.755000114440918,5.75,5.821899890899658,5.835000038146973,5.864999771118164,5.869999885559082,5.869999885559082],"volume":[8056931,6221083,6213915,4222799,5230974,4992406,3574159,0],"low":[5.630000114440918,5.730000019073486,5.699999809265137,5.71999979019165,5.800000190734863,5.800000190734863,5.849999904632568,5.869999885559082]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1627'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:47 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '10'
- x-request-id:
- - e89e5863-d197-4323-b929-7961f73344e6
- x-yahoo-request-id:
- - 2egln79hsvaqv
- y-rid:
- - 2egln79hsvaqv
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":56.04,"chartPreviousClose":55.86,"previousClose":55.86,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[55.369998931884766,56.04999923706055,56.119998931884766,56.189998626708984,55.970001220703125,55.79999923706055,55.880001068115234,56.040000915527344],"volume":[159949,71701,72093,71248,114382,122821,211080,0],"open":[55.560001373291016,56.179901123046875,56.119998931884766,56.31999969482422,56.209999084472656,55.98500061035156,55.900001525878906,56.040000915527344],"high":[56.349998474121094,56.345001220703125,56.400001525878906,56.43000030517578,56.27000045776367,56.099998474121094,56.11000061035156,56.040000915527344],"close":[56.16999816894531,56.119998931884766,56.310001373291016,56.20000076293945,55.97999954223633,55.88999938964844,56.04999923706055,56.040000915527344]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285387,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.79,"chartPreviousClose":13.51,"previousClose":13.51,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"volume":[12586779,7936640,6455404,3986876,6628407,14398975,11632913,0],"low":[13.524999618530273,13.550000190734863,13.5600004196167,13.600000381469727,13.5600004196167,13.550000190734863,13.789999961853027,13.789999961853027],"high":[13.75,13.739999771118164,13.65999984741211,13.65999984741211,13.710000038146973,13.890000343322754,13.989999771118164,13.789999961853027],"open":[13.555000305175781,13.725000381469727,13.64009952545166,13.614999771118164,13.65999984741211,13.649999618530273,13.890000343322754,13.789999961853027],"close":[13.725000381469727,13.640000343322754,13.614999771118164,13.650099754333496,13.645000457763672,13.88860034942627,13.800000190734863,13.789999961853027]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1788,7 +1340,63 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:47 GMT
+ - Thu, 02 Feb 2023 12:38:44 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '23'
+ x-request-id:
+ - ef8067a8-daa6-4648-a368-0f85b6d8bce4
+ x-yahoo-request-id:
+ - 4ddg4vlhtnbmk
+ y-rid:
+ - 4ddg4vlhtnbmk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285406,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.57,"chartPreviousClose":344.15,"previousClose":344.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[345.94000244140625,341.7099914550781,342.1400146484375,341.239990234375,342.69000244140625,343.4150085449219,344.7349853515625,342.57000732421875],"close":[339.239990234375,341.5,338.5899963378906,340.6499938964844,340.3500061035156,343.19000244140625,342.8699951171875,342.57000732421875],"open":[342.7900085449219,339.29998779296875,341.510009765625,338.6000061035156,340.6300048828125,340.5799865722656,343.19500732421875,342.57000732421875],"low":[338.7799987792969,338.5899963378906,337.5199890136719,338.1600036621094,339.8699951171875,339.010009765625,342.0,342.57000732421875],"volume":[531337,333223,322217,304003,315020,328208,440560,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1625'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:44 GMT
server:
- ATS
vary:
@@ -1798,11 +1406,403 @@ interactions:
x-envoy-upstream-service-time:
- '11'
x-request-id:
- - 2e6fa4c7-159f-428a-ade1-525ec60b0cb1
+ - 32c516a8-1df6-464d-bac5-dad2f1533883
x-yahoo-request-id:
- - 5uphkbhhsvaqv
+ - 2kbjndhhtnbmk
y-rid:
- - 5uphkbhhsvaqv
+ - 2kbjndhhtnbmk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.12,"chartPreviousClose":148.97,"previousClose":148.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[149.6199951171875,149.97999572753906,149.35519409179688,149.61500549316406,150.73989868164062,153.27999877929688,153.5800018310547,153.1199951171875],"close":[149.3553924560547,148.69000244140625,149.24000549316406,149.61500549316406,149.77139282226562,152.32000732421875,153.10989379882812,153.1199951171875],"volume":[7130860,4299095,2260008,2617359,4278962,7820657,5844949,0],"low":[147.05999755859375,148.13499450683594,148.47000122070312,148.80999755859375,148.49000549316406,148.33999633789062,152.22000122070312,153.1199951171875],"open":[148.25,149.36000061035156,148.66000366210938,149.22999572753906,149.6195068359375,149.77999877929688,152.32000732421875,153.1199951171875]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1666'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:44 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '12'
+ x-request-id:
+ - ec85ef85-f274-44dd-8bf2-20804b34737a
+ x-yahoo-request-id:
+ - 1e2aj45htnbmk
+ y-rid:
+ - 1e2aj45htnbmk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1675285201,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.93,"chartPreviousClose":12.95,"previousClose":12.95,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[12.770000457763672,12.670000076293945,12.640000343322754,12.600000381469727,12.619999885559082,12.919300079345703,12.930000305175781,12.930000305175781],"open":[13.0,12.770000457763672,12.670000076293945,12.640000343322754,12.609000205993652,12.625,12.914999961853027,12.930000305175781],"high":[13.039999961853027,12.789999961853027,12.6899995803833,12.680000305175781,12.694999694824219,12.9350004196167,13.0600004196167,12.930000305175781],"low":[12.75,12.59000015258789,12.59000015258789,12.59000015258789,12.539999961853027,12.510000228881836,12.89050006866455,12.930000305175781],"volume":[1561906,1531771,1243946,942599,2056545,3173847,3102586,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1632'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:44 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '13'
+ x-request-id:
+ - 4e5cca16-bd86-43ba-b716-bb4d57f7b272
+ x-yahoo-request-id:
+ - et46ujhhtnbml
+ y-rid:
+ - et46ujhhtnbml
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":174.98,"chartPreviousClose":169.02,"previousClose":169.02,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[167.28280639648438,167.85000610351562,167.875,170.78500366210938,171.27000427246094,174.35470581054688,174.99000549316406,174.97999572753906],"open":[167.75,167.36000061035156,167.7899932861328,167.92999267578125,170.8249969482422,171.27000427246094,174.35499572753906,174.97999572753906],"volume":[243196,155091,165021,177702,272351,372703,537426,0],"low":[166.10000610351562,166.3300018310547,167.2100067138672,167.7899932861328,169.9499969482422,170.41000366210938,174.3300018310547,174.97999572753906],"high":[168.26499938964844,168.14999389648438,168.32139587402344,170.8000030517578,171.74000549316406,174.4499969482422,175.75,174.97999572753906]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:45 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '12'
+ x-request-id:
+ - 5d033dfe-ce35-4059-9f74-96e83959b96d
+ x-yahoo-request-id:
+ - 05i13s5htnbml
+ y-rid:
+ - 05i13s5htnbml
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":83.8,"chartPreviousClose":84.65,"previousClose":84.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[84.91999816894531,84.61000061035156,83.375,83.13999938964844,83.0999984741211,83.95500183105469,84.33000183105469,83.80000305175781],"close":[84.55000305175781,83.38999938964844,83.04000091552734,83.04000091552734,82.87000274658203,83.94999694824219,83.76499938964844,83.80000305175781],"open":[84.3499984741211,84.61000061035156,83.375,83.08000183105469,83.06999969482422,82.80000305175781,83.9800033569336,83.80000305175781],"volume":[58893,42131,59549,60817,40883,79152,121285,0],"low":[84.13999938964844,83.38999938964844,82.62999725341797,82.73999786376953,82.68000030517578,82.37000274658203,83.58380126953125,83.80000305175781]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '4'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1612'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '11'
+ x-request-id:
+ - 7dcdad95-61b4-4115-8d1e-7d62d4299ca1
+ x-yahoo-request-id:
+ - 2q6csdhhtnbmh
+ y-rid:
+ - 2q6csdhhtnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":53.67,"chartPreviousClose":56.55,"previousClose":56.55,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[55.61000061035156,53.415000915527344,54.2599983215332,54.400001525878906,54.10499954223633,54.08000183105469,53.709999084472656,53.66999816894531],"open":[56.5,55.529998779296875,53.43000030517578,54.15999984741211,54.41999816894531,54.119998931884766,54.08000183105469,53.66999816894531],"high":[56.869998931884766,55.529998779296875,54.5099983215332,54.5099983215332,54.459999084472656,55.0099983215332,54.16999816894531,53.66999816894531],"low":[55.064998626708984,53.36000061035156,53.43000030517578,53.939998626708984,53.64500045776367,53.38999938964844,53.31999969482422,53.66999816894531],"volume":[55346,63060,44001,30638,33624,89382,150538,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1631'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:45 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '10'
+ x-request-id:
+ - 5262fbab-ffb1-44d9-b355-a851aaa31150
+ x-yahoo-request-id:
+ - 6gqj2jphtnbml
+ y-rid:
+ - 6gqj2jphtnbml
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":7.38,"chartPreviousClose":6.93,"previousClose":6.93,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[6.985000133514404,6.982500076293945,7.045199871063232,7.054999828338623,7.125,7.389999866485596,7.380000114440918,7.380000114440918],"open":[6.929999828338623,6.989999771118164,6.985000133514404,7.045100212097168,7.054999828338623,7.130000114440918,7.394999980926514,7.380000114440918],"volume":[14248360,7470470,6990433,6620495,8954827,19392883,8997300,0],"low":[6.860000133514404,6.860000133514404,6.960000038146973,7.014999866485596,7.0,7.010000228881836,7.309999942779541,7.380000114440918],"high":[7.070000171661377,7.0,7.050000190734863,7.099999904632568,7.210000038146973,7.46999979019165,7.46999979019165,7.380000114440918]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1602'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:45 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '13'
+ x-request-id:
+ - 5c5d2217-1439-46d5-bd19-ec98f678d362
+ x-yahoo-request-id:
+ - 0geck85htnbml
+ y-rid:
+ - 0geck85htnbml
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":60.26,"chartPreviousClose":59.49,"previousClose":59.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[59.130001068115234,58.869998931884766,58.52000045776367,58.67499923706055,58.82500076293945,60.439998626708984,60.290000915527344,60.2599983215332],"low":[59.04999923706055,58.61000061035156,58.48500061035156,58.5,58.02000045776367,58.290000915527344,60.18000030517578,60.2599983215332],"open":[59.130001068115234,59.15999984741211,58.869998931884766,58.54999923706055,58.66999816894531,58.84000015258789,60.45000076293945,60.2599983215332],"volume":[291792,149860,84870,172527,284689,505487,535860,0],"high":[59.75,59.34000015258789,58.880001068115234,58.77000045776367,58.90999984741211,60.459999084472656,60.939998626708984,60.2599983215332]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1622'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:45 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - a5ed960e-7ea7-45bd-a015-86cdf2a231f6
+ x-yahoo-request-id:
+ - ev5n7jhhtnbmm
+ y-rid:
+ - ev5n7jhhtnbmm
status:
code: 200
message: OK
@@ -1819,7 +1819,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":26.39,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[26.059999465942383,26.09000015258789,26.360000610351562,26.339599609375,26.399999618530273,26.299999237060547,26.31999969482422,26.389999389648438],"high":[26.270000457763672,26.489999771118164,26.440000534057617,26.540000915527344,26.600000381469727,26.450000762939453,26.43000030517578,26.389999389648438],"close":[26.209999084472656,26.360000610351562,26.395000457763672,26.510000228881836,26.420000076293945,26.344999313354492,26.3799991607666,26.389999389648438],"open":[26.170000076293945,26.18000030517578,26.3700008392334,26.399999618530273,26.521900177001953,26.440000534057617,26.344999313354492,26.389999389648438],"volume":[165875,101908,28697,43203,51346,67971,95575,0]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.31,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[25.34000015258789,25.299999237060547,25.299999237060547,25.010000228881836,25.06999969482422,25.5,25.579999923706055,25.309999465942383],"close":[25.274999618530273,25.2450008392334,24.989999771118164,24.93000030517578,25.020000457763672,25.440000534057617,25.309999465942383,25.309999465942383],"volume":[184011,121530,174169,216181,60995,191457,284472,0],"low":[25.1200008392334,25.18000030517578,24.924999237060547,24.69499969482422,24.90999984741211,24.950000762939453,25.30500030517578,25.309999465942383],"open":[25.200000762939453,25.270000457763672,25.260000228881836,25.0,24.937999725341797,25.030000686645508,25.43000030517578,25.309999465942383]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1840,11 +1840,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1658'
+ - '1633'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:47 GMT
+ - Thu, 02 Feb 2023 12:38:46 GMT
server:
- ATS
vary:
@@ -1852,13 +1852,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '11'
x-request-id:
- - 660b0bb4-4276-40c2-8e51-cffd820b418a
+ - aea1440c-cfd0-4b79-a6c4-e749ccc4bcac
x-yahoo-request-id:
- - 5fq8au5hsvaqv
+ - 5hd7qnhhtnbmm
y-rid:
- - 5fq8au5hsvaqv
+ - 5hd7qnhhtnbmm
status:
code: 200
message: OK
@@ -1875,7 +1875,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674507826,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":152.12,"chartPreviousClose":150.82,"previousClose":150.82,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[150.6699981689453,151.80999755859375,152.33999633789062,152.72999572753906,152.48500061035156,151.83999633789062,152.0399932861328,152.1199951171875],"high":[152.1199951171875,153.19000244140625,152.89999389648438,153.05999755859375,153.4499969482422,152.67999267578125,152.5500030517578,152.1199951171875],"close":[151.8300018310547,152.72000122070312,152.89999389648438,152.81500244140625,152.5800018310547,152.1699981689453,152.08999633789062,152.1199951171875],"open":[151.47999572753906,151.80999755859375,152.8300018310547,152.9149932861328,152.72500610351562,152.6699981689453,152.22999572753906,152.1199951171875],"volume":[36025,51455,40150,38643,37947,54826,83087,0]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285489,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":156.5,"chartPreviousClose":155.59,"previousClose":155.59,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"volume":[129134,128039,129360,61704,81687,123465,238590,0],"low":[152.82000732421875,151.69000244140625,151.69000244140625,152.30999755859375,151.7050018310547,152.02999877929688,155.8800048828125,156.5],"high":[155.57000732421875,153.52000427246094,153.2100067138672,153.25999450683594,153.1300048828125,156.8800048828125,158.33999633789062,156.5],"open":[155.0,153.41000366210938,152.0,153.0800018310547,152.63499450683594,152.75,156.89999389648438,156.5],"close":[153.33999633789062,152.0,153.02999877929688,152.55499267578125,152.66600036621094,156.84100341796875,156.4949951171875,156.5]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1896,11 +1896,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1654'
+ - '1563'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:48 GMT
+ - Thu, 02 Feb 2023 12:38:46 GMT
server:
- ATS
vary:
@@ -1908,13 +1908,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '11'
+ - '13'
x-request-id:
- - 8743860b-c93b-422d-bd0d-936775bda2eb
+ - 1c390e8b-ef47-4fba-b29f-fce7ccbc28eb
x-yahoo-request-id:
- - 4ed9hv5hsvar0
+ - 6og32rlhtnbmm
y-rid:
- - 4ed9hv5hsvar0
+ - 6og32rlhtnbmm
status:
code: 200
message: OK
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[True].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[True].yaml
index e0314aea12f..0d97ca74d2f 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[True].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_model/test_get_orders[True].yaml
@@ -952,13 +952,13 @@ interactions:
Content-Type:
- text/html;charset=UTF-8
Date:
- - Tue, 24 Jan 2023 09:56:42 GMT
+ - Thu, 02 Feb 2023 12:38:38 GMT
Server:
- Microsoft-IIS/8.5
Set-Cookie:
- - cfid=0980a344-33b9-4e3f-ba39-cc6b68875c9f;Path=/;Expires=Mon, 13-Feb-2023
- 11:34:46 UTC;HTTPOnly
- - cftoken=0;Path=/;Expires=Mon, 13-Feb-2023 11:34:46 UTC;HTTPOnly
+ - cfid=ec3365c7-1e2b-42e5-aa59-385ac6a4223f;Path=/;Expires=Wed, 22-Feb-2023
+ 14:16:42 UTC;HTTPOnly
+ - cftoken=0;Path=/;Expires=Wed, 22-Feb-2023 14:16:42 UTC;HTTPOnly
X-AspNet-Version:
- 4.0.30319
X-Powered-By:
@@ -979,7 +979,63 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMAT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":114.155,"chartPreviousClose":109.65,"previousClose":109.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[108.5,110.83360290527344,112.06999969482422,113.87999725341797,113.6500015258789,113.11000061035156,113.52999877929688,114.15499877929688],"open":[108.52999877929688,111.38999938964844,112.0999984741211,113.91000366210938,114.38999938964844,113.72000122070312,113.97000122070312,114.15499877929688],"high":[111.69000244140625,112.9186019897461,114.22000122070312,114.72000122070312,114.91000366210938,114.19000244140625,114.2300033569336,114.15499877929688],"close":[111.38999938964844,112.0999984741211,113.9000015258789,114.3915023803711,113.72000122070312,113.94000244140625,114.12999725341797,114.15499877929688],"volume":[1123285,876020,1119081,618597,521418,758765,932452,0]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285205,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.01,"chartPreviousClose":111.49,"previousClose":111.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[112.11000061035156,114.38999938964844,115.0780029296875,114.55999755859375,114.91999816894531,114.4800033569336,119.06999969482422,119.01000213623047],"high":[114.37999725341797,115.45999908447266,115.27999877929688,114.9000015258789,115.26000213623047,119.06999969482422,120.12999725341797,119.01000213623047],"close":[114.37000274658203,115.0999984741211,114.5250015258789,114.9000015258789,114.44000244140625,119.05999755859375,119.06999969482422,119.01000213623047],"volume":[1087530,909600,675476,467805,577036,1807568,1939204,0],"low":[111.91000366210938,113.80000305175781,114.11000061035156,114.33000183105469,113.58000183105469,113.5199966430664,118.55000305175781,119.01000213623047]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1674'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:38 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '11'
+ x-request-id:
+ - 99379cd7-8529-469c-9aea-1503a8251a3e
+ x-yahoo-request-id:
+ - 3bkvfb5htnbmf
+ y-rid:
+ - 3bkvfb5htnbmf
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/AMN?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.77,"chartPreviousClose":95.84,"previousClose":95.84,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[94.83999633789062,96.13999938964844,96.86000061035156,96.69000244140625,96.33000183105469,96.0,99.38999938964844,99.7699966430664],"open":[95.29000091552734,96.52999877929688,97.61000061035156,97.0,97.22000122070312,96.47879791259766,99.5,99.7699966430664],"high":[96.86000061035156,97.69999694824219,97.61000061035156,97.63999938964844,97.69999694824219,99.98999786376953,100.19000244140625,99.7699966430664],"close":[96.44000244140625,97.61000061035156,96.9800033569336,97.1500015258789,96.44999694824219,99.48999786376953,99.93000030517578,99.7699966430664],"volume":[124242,84379,38956,56220,85674,249610,256091,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1000,11 +1056,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1661'
+ - '1595'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:42 GMT
+ - Thu, 02 Feb 2023 12:38:39 GMT
server:
- ATS
vary:
@@ -1012,13 +1068,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '8'
+ - '7'
x-request-id:
- - 0abc42f4-b018-921b-930d-a7abb4d442d8
+ - f09d3f00-5bed-4e2c-914f-66a7b603d506
x-yahoo-request-id:
- - 17ienfdhsvaqq
+ - 0sjqu89htnbmf
y-rid:
- - 17ienfdhsvaqq
+ - 0sjqu89htnbmf
status:
code: 200
message: OK
@@ -1032,13 +1088,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/AMN?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":101.67,"chartPreviousClose":99.14,"previousClose":99.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[100.58000183105469,102.66000366210938,102.33000183105469,101.54499816894531,102.12999725341797,102.02999877929688,102.11000061035156,101.66999816894531],"open":[100.0,100.45999908447266,102.0199966430664,101.47000122070312,101.4000015258789,101.91000366210938,101.32499694824219,101.66999816894531],"close":[100.45999908447266,101.88999938964844,101.40499877929688,101.30999755859375,101.88500213623047,101.35870361328125,101.6500015258789,101.66999816894531],"volume":[83552,142512,86576,64854,64529,120599,137470,0],"low":[98.20999908447266,100.39179992675781,101.31999969482422,100.87999725341797,101.08820343017578,100.68000030517578,101.19000244140625,101.66999816894531]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1675285282,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":112.82,"chartPreviousClose":110.2,"previousClose":110.2,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[110.8499984741211,111.03009796142578,110.58999633789062,111.0199966430664,111.37999725341797,113.04000091552734,112.80000305175781,112.81999969482422],"open":[111.86000061035156,110.87000274658203,111.05000305175781,110.58000183105469,111.02999877929688,111.37999725341797,113.04000091552734,112.81999969482422],"low":[110.56999969482422,110.1500015258789,110.56999969482422,110.33999633789062,110.55999755859375,110.7699966430664,112.58000183105469,112.81999969482422],"high":[113.37999725341797,111.39869689941406,111.33999633789062,111.05560302734375,111.8499984741211,113.34500122070312,113.94999694824219,112.81999969482422],"volume":[5888956,2739331,942802,914050,1137407,2344819,2188996,0]}]}}],"error":null}}'
headers:
Age:
- - '3'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1056,11 +1112,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1655'
+ - '1677'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:42 GMT
+ - Thu, 02 Feb 2023 12:38:39 GMT
server:
- ATS
vary:
@@ -1068,13 +1124,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '9'
x-request-id:
- - 12fee6c4-322e-4f1b-a27f-3f668de1f9d2
+ - 35622bec-a428-4909-832b-9fe10c257178
x-yahoo-request-id:
- - 7d10191hsvaqq
+ - 8f6nmtdhtnbmf
y-rid:
- - 7d10191hsvaqq
+ - 8f6nmtdhtnbmf
status:
code: 200
message: OK
@@ -1088,13 +1144,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1674507683,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.53,"chartPreviousClose":119.86,"previousClose":119.86,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[120.30000305175781,120.05000305175781,119.55999755859375,120.04000091552734,120.20999908447266,119.50499725341797,119.68000030517578,119.52999877929688],"open":[120.0,120.05000305175781,119.08999633789062,118.75,119.98999786376953,119.34590148925781,119.51000213623047,119.52999877929688],"close":[120.0199966430664,119.09010314941406,118.75,119.98500061035156,119.33999633789062,119.5,119.51000213623047,119.52999877929688],"volume":[4522360,1792700,1449179,1921577,1537356,1017359,1103873,0],"low":[118.13719940185547,119.08000183105469,118.69999694824219,118.61000061035156,119.18000030517578,118.91999816894531,119.2593002319336,119.52999877929688]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":38.52,"chartPreviousClose":38.11,"previousClose":38.11,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[37.320098876953125,36.869998931884766,36.279998779296875,36.689998626708984,37.17070007324219,38.720001220703125,38.52000045776367,38.52000045776367],"open":[38.09000015258789,37.34000015258789,36.84000015258789,36.27000045776367,36.689998626708984,37.140098571777344,38.720001220703125,38.52000045776367],"volume":[158238,263548,107608,93254,226486,361127,301435,0],"low":[37.11000061035156,36.331298828125,36.27000045776367,36.220001220703125,36.439998626708984,36.97999954223633,38.43000030517578,38.52000045776367],"high":[38.290000915527344,37.709999084472656,36.869998931884766,36.779998779296875,37.439998626708984,38.75,39.130001068115234,38.52000045776367]}]}}],"error":null}}'
headers:
Age:
- - '1'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1116,7 +1172,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:42 GMT
+ - Thu, 02 Feb 2023 12:38:39 GMT
server:
- ATS
vary:
@@ -1124,69 +1180,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '14'
+ - '11'
x-request-id:
- - 1e28c45c-0d23-4bc1-b62d-578c3250bace
+ - d58b461d-0fc8-42b6-98a9-cfef54bb3a49
x-yahoo-request-id:
- - 2ee47ophsvaqr
+ - 2p24385htnbmf
y-rid:
- - 2ee47ophsvaqr
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1674507644,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":34.42,"chartPreviousClose":34.0,"previousClose":34.0,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[33.75,35.09000015258789,35.06999969482422,34.57500076293945,34.56999969482422,34.37099838256836,34.38999938964844,34.41999816894531],"volume":[202723,373481,136638,146268,68834,97400,98705,0],"open":[33.900001525878906,35.130001068115234,35.83000183105469,35.195701599121094,35.119998931884766,34.65999984741211,34.5099983215332,34.41999816894531],"high":[35.20000076293945,36.34000015258789,35.83000183105469,35.195701599121094,35.15999984741211,34.70989990234375,34.630001068115234,34.41999816894531],"close":[35.064998626708984,35.810001373291016,35.20000076293945,35.115299224853516,34.66999816894531,34.55500030517578,34.38999938964844,34.41999816894531]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1624'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:42 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '14'
- x-request-id:
- - 079d6278-3cad-443a-921a-c1a8cc6e791e
- x-yahoo-request-id:
- - 660ngc5hsvaqr
- y-rid:
- - 660ngc5hsvaqr
+ - 2p24385htnbmf
status:
code: 200
message: OK
@@ -1203,10 +1203,10 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11.87,"chartPreviousClose":11.09,"previousClose":11.09,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[10.949999809265137,11.380000114440918,11.510000228881836,11.5600004196167,11.672300338745117,11.619999885559082,11.800000190734863,11.869999885559082],"high":[11.664999961853027,11.625,11.630000114440918,11.729999542236328,11.800000190734863,11.850000381469727,11.909899711608887,11.869999885559082],"close":[11.539999961853027,11.550000190734863,11.609999656677246,11.720000267028809,11.755000114440918,11.8149995803833,11.880000114440918,11.869999885559082],"open":[11.15999984741211,11.53499984741211,11.55370044708252,11.604999542236328,11.725000381469727,11.760000228881836,11.819999694824219,11.869999885559082],"volume":[3379387,1250688,805975,1231441,1161772,828440,1083902,0]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.46,"chartPreviousClose":12.14,"previousClose":12.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[12.25,11.942700386047363,11.869999885559082,11.875,11.975000381469727,12.0600004196167,12.614999771118164,12.460000038146973],"volume":[2140439,1053977,460433,435667,929598,2418758,1975628,0],"low":[11.8100004196167,11.675000190734863,11.819999694824219,11.850000381469727,11.801600456237793,11.920299530029297,12.449999809265137,12.460000038146973],"high":[12.324999809265137,12.009900093078613,11.960000038146973,12.0,12.149999618530273,12.640000343322754,12.760000228881836,12.460000038146973],"close":[11.944999694824219,11.869999885559082,11.869999885559082,11.979999542236328,12.055000305175781,12.614999771118164,12.456399917602539,12.460000038146973]}]}}],"error":null}}'
headers:
Age:
- - '0'
+ - '1'
Connection:
- keep-alive
Expect-CT:
@@ -1224,11 +1224,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1656'
+ - '1631'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:43 GMT
+ - Thu, 02 Feb 2023 12:38:39 GMT
server:
- ATS
vary:
@@ -1236,13 +1236,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '12'
+ - '9'
x-request-id:
- - 32fab973-0be2-4dae-9b41-6a9a61f33af0
+ - c1766c99-add4-4524-b676-9ee3b143fb57
x-yahoo-request-id:
- - 3hjq55phsvaqr
+ - dfj2jp1htnbmg
y-rid:
- - 3hjq55phsvaqr
+ - dfj2jp1htnbmg
status:
code: 200
message: OK
@@ -1259,10 +1259,10 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":20.61,"chartPreviousClose":20.97,"previousClose":20.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[21.024999618530273,20.639999389648438,20.700000762939453,20.7450008392334,20.709999084472656,20.600000381469727,20.639999389648438,20.610000610351562],"close":[20.584999084472656,20.542200088500977,20.579999923706055,20.604999542236328,20.559999465942383,20.438899993896484,20.6299991607666,20.610000610351562],"volume":[1947329,1768704,1129211,948031,927471,1665215,1835551,0],"low":[20.581600189208984,20.415000915527344,20.479999542236328,20.56999969482422,20.540000915527344,20.3700008392334,20.405000686645508,20.610000610351562],"open":[20.969999313354492,20.587099075317383,20.545000076293945,20.576400756835938,20.610000610351562,20.559999465942383,20.440000534057617,20.610000610351562]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":21.89,"chartPreviousClose":21.35,"previousClose":21.35,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[21.184999465942383,21.124000549316406,21.049999237060547,21.274999618530273,21.2549991607666,21.809999465942383,21.889999389648438,21.889999389648438],"high":[21.356000900268555,21.25,21.136899948120117,21.280000686645508,21.3700008392334,21.81999969482422,21.979999542236328,21.889999389648438],"volume":[1961760,1013720,791554,536735,838390,2062365,1660598,0],"open":[21.229999542236328,21.180099487304688,21.1299991607666,21.05500030517578,21.274999618530273,21.2549991607666,21.80500030517578,21.889999389648438],"low":[20.94499969482422,21.065000534057617,20.959999084472656,21.030000686645508,21.0802001953125,21.084999084472656,21.770000457763672,21.889999389648438]}]}}],"error":null}}'
headers:
Age:
- - '0'
+ - '1'
Connection:
- keep-alive
Expect-CT:
@@ -1280,25 +1280,25 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1671'
+ - '1650'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:43 GMT
+ - Thu, 02 Feb 2023 12:38:39 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '9'
+ - '10'
x-request-id:
- - 698537d4-f2d4-428c-bb12-11443b34a46a
+ - fcd4cc7e-707a-461b-819d-efc8286c26fe
x-yahoo-request-id:
- - 5aii6h9hsvaqr
+ - 0gnv5thhtnbmg
y-rid:
- - 5aii6h9hsvaqr
+ - 0gnv5thhtnbmg
status:
code: 200
message: OK
@@ -1315,455 +1315,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674507791,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.8,"chartPreviousClose":12.4,"previousClose":12.4,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[12.649999618530273,12.755000114440918,12.779999732971191,12.899999618530273,12.90999984741211,12.845000267028809,12.84000015258789,12.800000190734863],"close":[12.635000228881836,12.690400123596191,12.779999732971191,12.88599967956543,12.8149995803833,12.800000190734863,12.805000305175781,12.800000190734863],"volume":[10012594,6919144,5264099,5888016,5771403,6224390,7166775,0],"low":[12.430000305175781,12.600000381469727,12.675000190734863,12.770000457763672,12.800000190734863,12.75,12.75,12.800000190734863],"open":[12.479999542236328,12.63010025024414,12.6899995803833,12.774999618530273,12.885000228881836,12.819999694824219,12.805000305175781,12.800000190734863]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1642'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:43 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 20f7cd4a-1865-442a-8af4-73c908f0a6ad
- x-yahoo-request-id:
- - ep6rs9lhsvaqr
- y-rid:
- - ep6rs9lhsvaqr
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674507790,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.21,"chartPreviousClose":346.07,"previousClose":346.07,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[342.5,343.44000244140625,341.2799987792969,341.70001220703125,341.9700012207031,340.6199951171875,340.2200012207031,342.2099914550781],"high":[346.6099853515625,345.79998779296875,343.5799865722656,343.29998779296875,343.5799865722656,342.5400085449219,342.4200134277344,342.2099914550781],"close":[345.635009765625,343.614990234375,342.0950012207031,342.8999938964844,341.9800109863281,340.6199951171875,342.2099914550781,342.2099914550781],"open":[346.6099853515625,345.57000732421875,343.57000732421875,342.1340026855469,342.95001220703125,342.0199890136719,340.6875,342.2099914550781],"volume":[402366,431244,314880,344234,381198,401041,709780,0]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1628'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:43 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - ee13309e-e4ca-4e30-b0ee-35f0d25e03a0
- x-yahoo-request-id:
- - fo4nf2dhsvaqr
- y-rid:
- - fo4nf2dhsvaqr
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":143.27,"chartPreviousClose":139.37,"previousClose":139.37,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[141.99000549316406,143.27000427246094,143.08999633789062,143.0399932861328,143.16000366210938,143.3699951171875,143.75999450683594,143.27000427246094],"low":[138.66000366210938,141.5449981689453,142.35000610351562,142.3000030517578,142.1999969482422,142.08999633789062,142.86000061035156,143.27000427246094],"volume":[6844279,3394886,3059685,2361397,2691366,3093241,2950180,0],"open":[139.5,141.94000244140625,142.67999267578125,142.6300048828125,142.91000366210938,142.69000244140625,142.99000549316406,143.27000427246094],"close":[141.9322052001953,142.64500427246094,142.6300048828125,142.9199981689453,142.6750030517578,142.98500061035156,143.27000427246094,143.27000427246094]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1663'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:43 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - 6e0bf166-8622-4139-b00b-d9b56d31ff09
- x-yahoo-request-id:
- - dq5cr7phsvaqr
- y-rid:
- - dq5cr7phsvaqr
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.78,"chartPreviousClose":13.72,"previousClose":13.72,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[13.640000343322754,13.835000038146973,13.826399803161621,13.765000343322754,13.819999694824219,13.75,13.728899955749512,13.779999732971191],"close":[13.829999923706055,13.829999923706055,13.765000343322754,13.819999694824219,13.744999885559082,13.725000381469727,13.774999618530273,13.779999732971191],"high":[13.854999542236328,13.880000114440918,13.899999618530273,13.850000381469727,13.84000015258789,13.8100004196167,13.800000190734863,13.779999732971191],"low":[13.604999542236328,13.729999542236328,13.760000228881836,13.760000228881836,13.729999542236328,13.699999809265137,13.680000305175781,13.779999732971191],"volume":[1562295,1470184,1827142,678643,863833,1155311,1507701,0]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1664'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:43 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 42e5b2b5-fadb-4f82-afe7-093254abd83e
- x-yahoo-request-id:
- - ccd8bq1hsvaqs
- y-rid:
- - ccd8bq1hsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.85,"chartPreviousClose":153.47,"previousClose":153.47,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"low":[153.47000122070312,153.039794921875,153.47000122070312,153.6999969482422,152.97000122070312,152.12730407714844,152.99000549316406,153.85000610351562],"volume":[165973,115821,103056,165238,118267,202236,218759,0],"open":[153.6999969482422,153.54010009765625,153.63999938964844,153.77999877929688,154.3800048828125,153.07000732421875,153.27000427246094,153.85000610351562],"high":[154.8699951171875,153.9600067138672,154.32000732421875,154.4600067138672,154.4199981689453,153.32000732421875,153.7899932861328,153.85000610351562],"close":[153.8000030517578,153.61500549316406,153.7449951171875,154.36000061035156,153.02499389648438,153.2100067138672,153.77000427246094,153.85000610351562]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1664'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:43 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '12'
- x-request-id:
- - 4e026aec-c46b-47ec-b247-5b33736253ec
- x-yahoo-request-id:
- - b3n5llphsvaqs
- y-rid:
- - b3n5llphsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1674507602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":80.87,"chartPreviousClose":79.22,"previousClose":79.22,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[79.30000305175781,79.41999816894531,80.6500015258789,79.91999816894531,80.45500183105469,80.72000122070312,80.79499816894531,80.87000274658203],"volume":[236012,253788,132141,161296,206166,306658,349901,0],"high":[79.62000274658203,81.05000305175781,80.6500015258789,80.45500183105469,80.75,80.97000122070312,81.18000030517578,80.87000274658203],"close":[79.38999938964844,80.61499786376953,79.94989776611328,80.45500183105469,80.72000122070312,80.79499816894531,80.86000061035156,80.87000274658203],"low":[78.48999786376953,79.3499984741211,79.8499984741211,79.83999633789062,80.33000183105469,80.6500015258789,80.75,80.87000274658203]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1615'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - bec93e56-9f1c-47a4-8f86-d5c6f204e96c
- x-yahoo-request-id:
- - aicd4n1hsvaqs
- y-rid:
- - aicd4n1hsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":55.1,"chartPreviousClose":54.56,"previousClose":54.56,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"close":[54.77000045776367,55.095001220703125,55.09000015258789,55.5099983215332,55.439998626708984,54.9900016784668,55.09000015258789,55.099998474121094],"high":[54.9900016784668,55.29999923706055,55.13999938964844,55.560001373291016,55.72999954223633,55.5,55.150001525878906,55.099998474121094],"volume":[0,36670,22417,26322,51887,86732,97689,0],"low":[53.47999954223633,54.599998474121094,54.779998779296875,55.040000915527344,55.43000030517578,54.32500076293945,54.47100067138672,55.099998474121094],"open":[54.5099983215332,54.79499816894531,55.060001373291016,55.14500045776367,55.5099983215332,55.474998474121094,54.90999984741211,55.099998474121094]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1627'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - 36b539d3-0fdd-4af7-b428-8961e41d32ef
- x-yahoo-request-id:
- - du1cbrthsvaqs
- y-rid:
- - du1cbrthsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1674507604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":5.87,"chartPreviousClose":5.67,"previousClose":5.67,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[5.820000171661377,5.840000152587891,5.78000020980835,5.829999923706055,5.880000114440918,5.869999885559082,5.889999866485596,5.869999885559082],"open":[5.710000038146973,5.760000228881836,5.755000114440918,5.744999885559082,5.821499824523926,5.835000038146973,5.864999771118164,5.869999885559082],"volume":[8056931,6221083,6213915,4222799,5230974,4992406,3574159,0],"close":[5.761600017547607,5.755000114440918,5.75,5.821899890899658,5.835000038146973,5.864999771118164,5.869999885559082,5.869999885559082],"low":[5.630000114440918,5.730000019073486,5.699999809265137,5.71999979019165,5.800000190734863,5.800000190734863,5.849999904632568,5.869999885559082]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1627'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 09:56:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '12'
- x-request-id:
- - d715e347-a5bb-48de-b3a5-cde7507c45aa
- x-yahoo-request-id:
- - 8io8enhhsvaqs
- y-rid:
- - 8io8enhhsvaqs
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":56.04,"chartPreviousClose":55.86,"previousClose":55.86,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[56.349998474121094,56.345001220703125,56.400001525878906,56.43000030517578,56.27000045776367,56.099998474121094,56.11000061035156,56.040000915527344],"close":[56.16999816894531,56.119998931884766,56.310001373291016,56.20000076293945,55.97999954223633,55.88999938964844,56.04999923706055,56.040000915527344],"volume":[159949,71701,72093,71248,114382,122821,211080,0],"low":[55.369998931884766,56.04999923706055,56.119998931884766,56.189998626708984,55.970001220703125,55.79999923706055,55.880001068115234,56.040000915527344],"open":[55.560001373291016,56.179901123046875,56.119998931884766,56.31999969482422,56.209999084472656,55.98500061035156,55.900001525878906,56.040000915527344]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285387,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.79,"chartPreviousClose":13.51,"previousClose":13.51,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[13.725000381469727,13.640000343322754,13.614999771118164,13.650099754333496,13.645000457763672,13.88860034942627,13.800000190734863,13.789999961853027],"open":[13.555000305175781,13.725000381469727,13.64009952545166,13.614999771118164,13.65999984741211,13.649999618530273,13.890000343322754,13.789999961853027],"high":[13.75,13.739999771118164,13.65999984741211,13.65999984741211,13.710000038146973,13.890000343322754,13.989999771118164,13.789999961853027],"low":[13.524999618530273,13.550000190734863,13.5600004196167,13.600000381469727,13.5600004196167,13.550000190734863,13.789999961853027,13.789999961853027],"volume":[12586779,7936640,6455404,3986876,6628407,14398975,11632913,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1788,7 +1340,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:44 GMT
+ - Thu, 02 Feb 2023 12:38:40 GMT
server:
- ATS
vary:
@@ -1796,13 +1348,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '8'
+ - '12'
x-request-id:
- - df432b15-3c25-4626-80b3-586bbbad2bbd
+ - d814ab1c-92c3-4f43-964f-fa9990d1b78d
x-yahoo-request-id:
- - 0s8l23dhsvaqs
+ - e0j8l0phtnbmg
y-rid:
- - 0s8l23dhsvaqs
+ - e0j8l0phtnbmg
status:
code: 200
message: OK
@@ -1816,10 +1368,10 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1674507601,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":26.39,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674550800,"end":1674570600,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674570600,"end":1674594000,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674594000,"end":1674608400,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"high":[26.270000457763672,26.489999771118164,26.440000534057617,26.540000915527344,26.600000381469727,26.450000762939453,26.43000030517578,26.389999389648438],"low":[26.059999465942383,26.09000015258789,26.360000610351562,26.339599609375,26.399999618530273,26.299999237060547,26.31999969482422,26.389999389648438],"volume":[165875,101908,28697,43203,51346,67971,95575,0],"open":[26.170000076293945,26.18000030517578,26.3700008392334,26.399999618530273,26.521900177001953,26.440000534057617,26.344999313354492,26.389999389648438],"close":[26.209999084472656,26.360000610351562,26.395000457763672,26.510000228881836,26.420000076293945,26.344999313354492,26.3799991607666,26.389999389648438]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285406,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.57,"chartPreviousClose":344.15,"previousClose":344.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[345.94000244140625,341.7099914550781,342.1400146484375,341.239990234375,342.69000244140625,343.4150085449219,344.7349853515625,342.57000732421875],"open":[342.7900085449219,339.29998779296875,341.510009765625,338.6000061035156,340.6300048828125,340.5799865722656,343.19500732421875,342.57000732421875],"close":[339.239990234375,341.5,338.5899963378906,340.6499938964844,340.3500061035156,343.19000244140625,342.8699951171875,342.57000732421875],"volume":[531337,333223,322217,304003,315020,328208,440560,0],"low":[338.7799987792969,338.5899963378906,337.5199890136719,338.1600036621094,339.8699951171875,339.010009765625,342.0,342.57000732421875]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1840,11 +1392,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1658'
+ - '1625'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:44 GMT
+ - Thu, 02 Feb 2023 12:38:40 GMT
server:
- ATS
vary:
@@ -1852,13 +1404,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '13'
+ - '9'
x-request-id:
- - ad6fdce4-2e43-4a08-8331-e5d98ace0909
+ - 0eca4290-db15-4ed0-8bc9-ab6ad93db47b
x-yahoo-request-id:
- - bpc1buthsvaqs
+ - 963th4phtnbmg
y-rid:
- - bpc1buthsvaqs
+ - 963th4phtnbmg
status:
code: 200
message: OK
@@ -1872,13 +1424,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674507826,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":152.12,"chartPreviousClose":150.82,"previousClose":150.82,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674550800,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674608400,"start":1674594000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200,1674487800,1674491400,1674495000,1674498600,1674502200,1674505800,1674507600],"indicators":{"quote":[{"open":[151.47999572753906,151.80999755859375,152.8300018310547,152.9149932861328,152.72500610351562,152.6699981689453,152.22999572753906,152.1199951171875],"volume":[36025,51455,40150,38643,37947,54826,83087,0],"high":[152.1199951171875,153.19000244140625,152.89999389648438,153.05999755859375,153.4499969482422,152.67999267578125,152.5500030517578,152.1199951171875],"close":[151.8300018310547,152.72000122070312,152.89999389648438,152.81500244140625,152.5800018310547,152.1699981689453,152.08999633789062,152.1199951171875],"low":[150.6699981689453,151.80999755859375,152.33999633789062,152.72999572753906,152.48500061035156,151.83999633789062,152.0399932861328,152.1199951171875]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.12,"chartPreviousClose":148.97,"previousClose":148.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[149.6199951171875,149.97999572753906,149.35519409179688,149.61500549316406,150.73989868164062,153.27999877929688,153.5800018310547,153.1199951171875],"open":[148.25,149.36000061035156,148.66000366210938,149.22999572753906,149.6195068359375,149.77999877929688,152.32000732421875,153.1199951171875],"close":[149.3553924560547,148.69000244140625,149.24000549316406,149.61500549316406,149.77139282226562,152.32000732421875,153.10989379882812,153.1199951171875],"low":[147.05999755859375,148.13499450683594,148.47000122070312,148.80999755859375,148.49000549316406,148.33999633789062,152.22000122070312,153.1199951171875],"volume":[7130860,4299095,2260008,2617359,4278962,7820657,5844949,0]}]}}],"error":null}}'
headers:
Age:
- - '2'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1896,11 +1448,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1654'
+ - '1666'
content-type:
- application/json;charset=utf-8
date:
- - Tue, 24 Jan 2023 09:56:44 GMT
+ - Thu, 02 Feb 2023 12:38:40 GMT
server:
- ATS
vary:
@@ -1908,13 +1460,461 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '7'
+ - '10'
x-request-id:
- - 402421bf-7fcb-4511-b257-2696250c37cf
+ - a097aaf7-48ae-403a-a37c-f39e2855d185
x-yahoo-request-id:
- - eb23965hsvaqs
+ - 6tk1q6lhtnbmg
y-rid:
- - eb23965hsvaqs
+ - 6tk1q6lhtnbmg
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1675285201,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.93,"chartPreviousClose":12.95,"previousClose":12.95,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[12.75,12.59000015258789,12.59000015258789,12.59000015258789,12.539999961853027,12.510000228881836,12.89050006866455,12.930000305175781],"open":[13.0,12.770000457763672,12.670000076293945,12.640000343322754,12.609000205993652,12.625,12.914999961853027,12.930000305175781],"high":[13.039999961853027,12.789999961853027,12.6899995803833,12.680000305175781,12.694999694824219,12.9350004196167,13.0600004196167,12.930000305175781],"close":[12.770000457763672,12.670000076293945,12.640000343322754,12.600000381469727,12.619999885559082,12.919300079345703,12.930000305175781,12.930000305175781],"volume":[1561906,1531771,1243946,942599,2056545,3173847,3102586,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1632'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:40 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 624fa395-deea-4c5d-b3f9-6af99220be82
+ x-yahoo-request-id:
+ - dq8qqmdhtnbmh
+ y-rid:
+ - dq8qqmdhtnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":174.98,"chartPreviousClose":169.02,"previousClose":169.02,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[168.26499938964844,168.14999389648438,168.32139587402344,170.8000030517578,171.74000549316406,174.4499969482422,175.75,174.97999572753906],"volume":[243196,155091,165021,177702,272351,372703,537426,0],"close":[167.28280639648438,167.85000610351562,167.875,170.78500366210938,171.27000427246094,174.35470581054688,174.99000549316406,174.97999572753906],"open":[167.75,167.36000061035156,167.7899932861328,167.92999267578125,170.8249969482422,171.27000427246094,174.35499572753906,174.97999572753906],"low":[166.10000610351562,166.3300018310547,167.2100067138672,167.7899932861328,169.9499969482422,170.41000366210938,174.3300018310547,174.97999572753906]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:40 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '12'
+ x-request-id:
+ - f33cc512-89c7-47fd-a9dd-140c55f55085
+ x-yahoo-request-id:
+ - 0lom1h5htnbmh
+ y-rid:
+ - 0lom1h5htnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":83.8,"chartPreviousClose":84.65,"previousClose":84.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[84.91999816894531,84.61000061035156,83.375,83.13999938964844,83.0999984741211,83.95500183105469,84.33000183105469,83.80000305175781],"close":[84.55000305175781,83.38999938964844,83.04000091552734,83.04000091552734,82.87000274658203,83.94999694824219,83.76499938964844,83.80000305175781],"open":[84.3499984741211,84.61000061035156,83.375,83.08000183105469,83.06999969482422,82.80000305175781,83.9800033569336,83.80000305175781],"volume":[58893,42131,59549,60817,40883,79152,121285,0],"low":[84.13999938964844,83.38999938964844,82.62999725341797,82.73999786376953,82.68000030517578,82.37000274658203,83.58380126953125,83.80000305175781]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1612'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '11'
+ x-request-id:
+ - 7dcdad95-61b4-4115-8d1e-7d62d4299ca1
+ x-yahoo-request-id:
+ - 2q6csdhhtnbmh
+ y-rid:
+ - 2q6csdhhtnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":53.67,"chartPreviousClose":56.55,"previousClose":56.55,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[56.5,55.529998779296875,53.43000030517578,54.15999984741211,54.41999816894531,54.119998931884766,54.08000183105469,53.66999816894531],"high":[56.869998931884766,55.529998779296875,54.5099983215332,54.5099983215332,54.459999084472656,55.0099983215332,54.16999816894531,53.66999816894531],"close":[55.61000061035156,53.415000915527344,54.2599983215332,54.400001525878906,54.10499954223633,54.08000183105469,53.709999084472656,53.66999816894531],"volume":[55346,63060,44001,30638,33624,89382,150538,0],"low":[55.064998626708984,53.36000061035156,53.43000030517578,53.939998626708984,53.64500045776367,53.38999938964844,53.31999969482422,53.66999816894531]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1631'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '8'
+ x-request-id:
+ - dc75c93e-dbc9-4158-899d-ff4687e5fa7a
+ x-yahoo-request-id:
+ - 8eiee7hhtnbmh
+ y-rid:
+ - 8eiee7hhtnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":7.38,"chartPreviousClose":6.93,"previousClose":6.93,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[6.985000133514404,6.982500076293945,7.045199871063232,7.054999828338623,7.125,7.389999866485596,7.380000114440918,7.380000114440918],"low":[6.860000133514404,6.860000133514404,6.960000038146973,7.014999866485596,7.0,7.010000228881836,7.309999942779541,7.380000114440918],"open":[6.929999828338623,6.989999771118164,6.985000133514404,7.045100212097168,7.054999828338623,7.130000114440918,7.394999980926514,7.380000114440918],"volume":[14248360,7470470,6990433,6620495,8954827,19392883,8997300,0],"high":[7.070000171661377,7.0,7.050000190734863,7.099999904632568,7.210000038146973,7.46999979019165,7.46999979019165,7.380000114440918]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1602'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '13'
+ x-request-id:
+ - 0d0b9179-d122-458f-a048-729ef5685f29
+ x-yahoo-request-id:
+ - f4eslqlhtnbmh
+ y-rid:
+ - f4eslqlhtnbmh
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":60.26,"chartPreviousClose":59.49,"previousClose":59.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[59.130001068115234,59.15999984741211,58.869998931884766,58.54999923706055,58.66999816894531,58.84000015258789,60.45000076293945,60.2599983215332],"close":[59.130001068115234,58.869998931884766,58.52000045776367,58.67499923706055,58.82500076293945,60.439998626708984,60.290000915527344,60.2599983215332],"volume":[291792,149860,84870,172527,284689,505487,535860,0],"high":[59.75,59.34000015258789,58.880001068115234,58.77000045776367,58.90999984741211,60.459999084472656,60.939998626708984,60.2599983215332],"low":[59.04999923706055,58.61000061035156,58.48500061035156,58.5,58.02000045776367,58.290000915527344,60.18000030517578,60.2599983215332]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1622'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 5bcf5031-0d28-46bb-890a-f096fa8dc634
+ x-yahoo-request-id:
+ - 99599t1htnbmi
+ y-rid:
+ - 99599t1htnbmi
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.31,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[25.1200008392334,25.18000030517578,24.924999237060547,24.69499969482422,24.90999984741211,24.950000762939453,25.30500030517578,25.309999465942383],"open":[25.200000762939453,25.270000457763672,25.260000228881836,25.0,24.937999725341797,25.030000686645508,25.43000030517578,25.309999465942383],"high":[25.34000015258789,25.299999237060547,25.299999237060547,25.010000228881836,25.06999969482422,25.5,25.579999923706055,25.309999465942383],"close":[25.274999618530273,25.2450008392334,24.989999771118164,24.93000030517578,25.020000457763672,25.440000534057617,25.309999465942383,25.309999465942383],"volume":[184011,121530,174169,216181,60995,191457,284472,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '8'
+ x-request-id:
+ - ad2a38c2-aa60-4d8f-bb8b-c48fda46eb62
+ x-yahoo-request-id:
+ - 8jje0adhtnbmi
+ y-rid:
+ - 8jje0adhtnbmi
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285489,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":156.5,"chartPreviousClose":155.59,"previousClose":155.59,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[155.57000732421875,153.52000427246094,153.2100067138672,153.25999450683594,153.1300048828125,156.8800048828125,158.33999633789062,156.5],"open":[155.0,153.41000366210938,152.0,153.0800018310547,152.63499450683594,152.75,156.89999389648438,156.5],"volume":[129134,128039,129360,61704,81687,123465,238590,0],"close":[153.33999633789062,152.0,153.02999877929688,152.55499267578125,152.66600036621094,156.84100341796875,156.4949951171875,156.5],"low":[152.82000732421875,151.69000244140625,151.69000244140625,152.30999755859375,151.7050018310547,152.02999877929688,155.8800048828125,156.5]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1563'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:38:41 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 2c69bd09-6cbc-4a19-9462-be1ce2126507
+ x-yahoo-request-id:
+ - 43nlja1htnbmi
+ y-rid:
+ - 43nlja1htnbmi
status:
code: 200
message: OK
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[False].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[False].yaml
index 2b8639e8d31..644eb8b8419 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[False].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[False].yaml
@@ -2525,13 +2525,13 @@ interactions:
Content-Type:
- text/plain; charset=utf-8
Date:
- - Mon, 23 Jan 2023 14:16:13 GMT
+ - Thu, 02 Feb 2023 12:39:21 GMT
ETag:
- '"08f456d8e5ec3e2bfa8f503f02be6faa9459c3ea66fc1cd9a553858d3b959041"'
Expires:
- - Mon, 23 Jan 2023 14:21:13 GMT
+ - Thu, 02 Feb 2023 12:44:21 GMT
Source-Age:
- - '118'
+ - '35'
Strict-Transport-Security:
- max-age=31536000
Vary:
@@ -2545,15 +2545,15 @@ interactions:
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- - 82b2e2f8392fd91a239d6db3662a21bf790a7cde
+ - 025cfed2c5c1961614a1c28193dd73d12fc19beb
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- - B832:BCB0:BDF798:CD756D:63CE91D4
+ - 5704:0C77:59AE13:659218:63DBAED6
X-Served-By:
- - cache-ams21056-AMS
+ - cache-lis1490032-LIS
X-Timer:
- - S1674483373.259799,VS0,VE1
+ - S1675341562.501079,VS0,VE1
X-XSS-Protection:
- 1; mode=block
status:
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[True].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[True].yaml
index 6fdb4e0243f..7a5150ba892 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[True].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_cramer_ticker[True].yaml
@@ -2525,13 +2525,13 @@ interactions:
Content-Type:
- text/plain; charset=utf-8
Date:
- - Mon, 23 Jan 2023 14:16:13 GMT
+ - Thu, 02 Feb 2023 12:39:21 GMT
ETag:
- '"08f456d8e5ec3e2bfa8f503f02be6faa9459c3ea66fc1cd9a553858d3b959041"'
Expires:
- - Mon, 23 Jan 2023 14:21:13 GMT
+ - Thu, 02 Feb 2023 12:44:21 GMT
Source-Age:
- - '118'
+ - '34'
Strict-Transport-Security:
- max-age=31536000
Vary:
@@ -2541,19 +2541,19 @@ interactions:
X-Cache:
- HIT
X-Cache-Hits:
- - '2'
+ - '1'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- - 4403d9531379a70e2f9e9a5d87a02c98f0fc10a0
+ - d659bbcf9cff7140058b5866069d442a9de7507b
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- - B832:BCB0:BDF798:CD756D:63CE91D4
+ - 5704:0C77:59AE13:659218:63DBAED6
X-Served-By:
- - cache-ams21059-AMS
+ - cache-lis1490041-LIS
X-Timer:
- - S1674483373.134627,VS0,VE0
+ - S1675341561.436595,VS0,VE1
X-XSS-Protection:
- 1; mode=block
status:
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[False].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[False].yaml
index 5730458d0cf..662357e7132 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[False].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[False].yaml
@@ -952,13 +952,13 @@ interactions:
Content-Type:
- text/html;charset=UTF-8
Date:
- - Mon, 23 Jan 2023 14:16:10 GMT
+ - Thu, 02 Feb 2023 12:39:17 GMT
Server:
- Microsoft-IIS/8.5
Set-Cookie:
- - cfid=3cbdafa2-74df-4a95-a9dd-dd23e8f996fb;Path=/;Expires=Sun, 12-Feb-2023
- 15:54:14 UTC;HTTPOnly
- - cftoken=0;Path=/;Expires=Sun, 12-Feb-2023 15:54:14 UTC;HTTPOnly
+ - cfid=5c7238cf-bc2b-4465-b51f-8b9ba8729e45;Path=/;Expires=Wed, 22-Feb-2023
+ 14:17:21 UTC;HTTPOnly
+ - cftoken=0;Path=/;Expires=Wed, 22-Feb-2023 14:17:21 UTC;HTTPOnly
X-AspNet-Version:
- 4.0.30319
X-Powered-By:
@@ -979,10 +979,10 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMAT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674248405,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":109.65,"chartPreviousClose":106.16,"previousClose":106.16,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"high":[107.55999755859375,107.69999694824219,107.97000122070312,108.05000305175781,108.77999877929688,109.58000183105469,109.7750015258789,109.6500015258789],"low":[106.4896011352539,106.57499694824219,107.44000244140625,107.5199966430664,107.77999877929688,108.62000274658203,109.13999938964844,109.6500015258789],"volume":[827935,394199,277134,367068,493932,524440,815108,0],"open":[106.80000305175781,107.09500122070312,107.62000274658203,107.80999755859375,107.79000091552734,108.75,109.43000030517578,109.6500015258789],"close":[106.95500183105469,107.5999984741211,107.80000305175781,107.76000213623047,108.75,109.41000366210938,109.66000366210938,109.6500015258789]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285205,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.01,"chartPreviousClose":111.49,"previousClose":111.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[114.37999725341797,115.45999908447266,115.27999877929688,114.9000015258789,115.26000213623047,119.06999969482422,120.12999725341797,119.01000213623047],"volume":[1087530,909600,675476,467805,577036,1807568,1939204,0],"close":[114.37000274658203,115.0999984741211,114.5250015258789,114.9000015258789,114.44000244140625,119.05999755859375,119.06999969482422,119.01000213623047],"open":[112.11000061035156,114.38999938964844,115.0780029296875,114.55999755859375,114.91999816894531,114.4800033569336,119.06999969482422,119.01000213623047],"low":[111.91000366210938,113.80000305175781,114.11000061035156,114.33000183105469,113.58000183105469,113.5199966430664,118.55000305175781,119.01000213623047]}]}}],"error":null}}'
headers:
Age:
- - '0'
+ - '1'
Connection:
- keep-alive
Expect-CT:
@@ -1000,11 +1000,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1646'
+ - '1674'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:10 GMT
+ - Thu, 02 Feb 2023 12:39:17 GMT
server:
- ATS
vary:
@@ -1012,13 +1012,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '20'
+ - '13'
x-request-id:
- - 7dfcba3f-8514-4b87-90d7-7b7efab41d20
+ - 98c19bb3-b835-41c4-b829-09d05c81f85b
x-yahoo-request-id:
- - cdfohi5hst5la
+ - 0krn1klhtnbnm
y-rid:
- - cdfohi5hst5la
+ - 0krn1klhtnbnm
status:
code: 200
message: OK
@@ -1035,7 +1035,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMN?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1674248401,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.14,"chartPreviousClose":96.12,"previousClose":96.12,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[96.47000122070312,97.03500366210938,97.98979949951172,97.79000091552734,98.28500366210938,99.0999984741211,99.12999725341797,99.13999938964844],"open":[96.8499984741211,96.38999938964844,97.1500015258789,97.96499633789062,97.80000305175781,98.29000091552734,99.0999984741211,99.13999938964844],"high":[97.12000274658203,97.11000061035156,98.16999816894531,98.0,98.79000091552734,99.16000366210938,99.5999984741211,99.13999938964844],"volume":[96618,95993,161983,90411,80392,102383,233256,0],"low":[95.69999694824219,96.18000030517578,97.1500015258789,97.30999755859375,97.7655029296875,98.04000091552734,98.8301010131836,99.13999938964844]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.77,"chartPreviousClose":95.84,"previousClose":95.84,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[96.86000061035156,97.69999694824219,97.61000061035156,97.63999938964844,97.69999694824219,99.98999786376953,100.19000244140625,99.7699966430664],"volume":[124242,84379,38956,56220,85674,249610,256091,0],"low":[94.83999633789062,96.13999938964844,96.86000061035156,96.69000244140625,96.33000183105469,96.0,99.38999938964844,99.7699966430664],"open":[95.29000091552734,96.52999877929688,97.61000061035156,97.0,97.22000122070312,96.47879791259766,99.5,99.7699966430664],"close":[96.44000244140625,97.61000061035156,96.9800033569336,97.1500015258789,96.44999694824219,99.48999786376953,99.93000030517578,99.7699966430664]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1056,11 +1056,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1618'
+ - '1595'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:10 GMT
+ - Thu, 02 Feb 2023 12:39:18 GMT
server:
- ATS
vary:
@@ -1068,13 +1068,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '14'
+ - '10'
x-request-id:
- - e6b67bb7-e3ba-42cd-a1e9-5db9da88edae
+ - 98dbe383-252a-412a-ba5b-c97b204b4c64
x-yahoo-request-id:
- - 1r1mgi1hst5la
+ - 5g69prdhtnbnm
y-rid:
- - 1r1mgi1hst5la
+ - 5g69prdhtnbnm
status:
code: 200
message: OK
@@ -1091,343 +1091,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1674248561,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.86,"chartPreviousClose":116.58,"previousClose":116.58,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[119.7300033569336,119.3499984741211,119.63999938964844,120.0,119.80999755859375,119.5199966430664,119.8499984741211,119.86000061035156],"low":[117.80000305175781,119.20999908447266,119.19999694824219,119.20999908447266,119.55999755859375,119.22000122070312,119.31999969482422,119.86000061035156],"volume":[6546983,3852449,1351607,1236839,1338786,1513188,1615346,0],"open":[118.302001953125,119.7300033569336,119.37000274658203,119.6449966430664,120.0,119.80010223388672,119.5199966430664,119.86000061035156],"high":[119.94999694824219,120.05999755859375,119.83000183105469,120.0,120.01499938964844,119.86289978027344,119.87999725341797,119.86000061035156]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1638'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:10 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '10'
- x-request-id:
- - 7bcc7fbf-4ab6-4063-90ca-89f5d6a6b635
- x-yahoo-request-id:
- - 16he5lhhst5lb
- y-rid:
- - 16he5lhhst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":34.0,"chartPreviousClose":34.0,"previousClose":34.0,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[33.880001068115234,34.08000183105469,33.68000030517578,33.290000915527344,33.6349983215332,33.875,33.994998931884766,34.0],"volume":[112390,75362,54460,141400,90495,122102,128049,0],"low":[33.599998474121094,33.68000030517578,33.650001525878906,33.11000061035156,33.29499816894531,33.6150016784668,33.75,34.0],"open":[34.38999938964844,33.89659881591797,34.11000061035156,33.67499923706055,33.29499816894531,33.654998779296875,33.88999938964844,34.0],"high":[34.54999923706055,34.09000015258789,34.149898529052734,33.709999084472656,33.70000076293945,33.915000915527344,34.11000061035156,34.0]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1559'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:10 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '15'
- x-request-id:
- - 636c7479-6da7-4e88-bdeb-0eb16471135c
- x-yahoo-request-id:
- - dgosdfthst5lb
- y-rid:
- - dgosdfthst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11.09,"chartPreviousClose":10.66,"previousClose":10.66,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[10.609999656677246,10.739999771118164,10.829999923706055,10.805000305175781,10.829999923706055,10.920000076293945,11.020099639892578,11.09000015258789],"close":[10.89900016784668,10.888799667358398,10.845000267028809,10.833999633789062,10.960000038146973,11.028400421142578,11.09000015258789,11.09000015258789],"high":[11.010000228881836,10.970000267028809,10.920000076293945,10.890000343322754,10.989500045776367,11.029999732971191,11.100000381469727,11.09000015258789],"volume":[1856378,987761,439797,397444,527285,748654,1175715,0],"open":[10.75,10.899999618530273,10.890000343322754,10.845000267028809,10.835000038146973,10.954999923706055,11.024999618530273,11.09000015258789]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1653'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:11 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '13'
- x-request-id:
- - e124d21e-e25a-4a18-8765-6bda8cddc93d
- x-yahoo-request-id:
- - 6ird535hst5lb
- y-rid:
- - 6ird535hst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":20.97,"chartPreviousClose":20.38,"previousClose":20.38,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[20.235000610351562,20.684999465942383,20.771099090576172,20.709999084472656,20.719999313354492,20.75,20.809999465942383,20.969999313354492],"open":[20.389999389648438,20.700000762939453,20.875,20.815000534057617,20.739999771118164,20.769899368286133,20.854999542236328,20.969999313354492],"volume":[1767204,1116665,1108003,716263,847820,996581,1321632,0],"high":[20.700000762939453,20.959999084472656,20.899999618530273,20.84000015258789,20.81999969482422,20.969999313354492,20.989999771118164,20.969999313354492],"close":[20.69499969482422,20.8799991607666,20.815000534057617,20.730100631713867,20.764699935913086,20.854999542236328,20.969999313354492,20.969999313354492]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1647'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:11 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 2de7a5ec-1d5a-4ade-9594-b67893b8df1a
- x-yahoo-request-id:
- - fb7tln9hst5lb
- y-rid:
- - fb7tln9hst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674248603,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.4,"chartPreviousClose":12.18,"previousClose":12.18,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[12.079999923706055,12.1899995803833,12.239999771118164,12.210100173950195,12.25,12.319999694824219,12.350000381469727,12.399999618530273],"open":[12.210000038146973,12.220000267028809,12.265000343322754,12.267900466918945,12.260000228881836,12.319999694824219,12.385000228881836,12.399999618530273],"volume":[8995872,5147952,3780182,4004430,3884251,5017078,6945554,0],"high":[12.25,12.270000457763672,12.289999961853027,12.279999732971191,12.34000015258789,12.390000343322754,12.420000076293945,12.399999618530273],"close":[12.216300010681152,12.265600204467773,12.265000343322754,12.255000114440918,12.320099830627441,12.385000228881836,12.40999984741211,12.399999618530273]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1647'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:11 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '10'
- x-request-id:
- - c532b135-fb8e-4218-bdfa-1497ec72dc85
- x-yahoo-request-id:
- - dnnn0p1hst5lb
- y-rid:
- - dnnn0p1hst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674248590,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":346.07,"chartPreviousClose":351.08,"previousClose":351.08,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[347.0,347.55499267578125,345.3500061035156,343.2699890136719,341.93798828125,343.5400085449219,345.9880065917969,346.07000732421875],"low":[344.5799865722656,344.92999267578125,343.04998779296875,341.5799865722656,341.9100036621094,343.4800109863281,344.79998779296875,346.07000732421875],"close":[347.6400146484375,345.3399963378906,343.3299865722656,341.9920959472656,343.5950012207031,346.05999755859375,346.07000732421875,346.07000732421875],"volume":[1227916,394339,523200,594223,411297,590310,885088,0],"high":[349.06500244140625,347.760009765625,346.1300048828125,343.44000244140625,343.9200134277344,346.4800109863281,346.2200012207031,346.07000732421875]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1642'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:11 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '16'
- x-request-id:
- - 00826b09-a2e1-4629-853c-3685b810fb4b
- x-yahoo-request-id:
- - 9dni2ithst5lb
- y-rid:
- - 9dni2ithst5lb
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1674248404,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":139.37,"chartPreviousClose":136.15,"previousClose":136.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[135.27000427246094,137.91000366210938,138.27999877929688,138.0800018310547,138.24000549316406,139.24000549316406,139.51010131835938,139.3699951171875],"volume":[7820349,3828792,2436472,2092992,3341681,3497415,3286390,0],"close":[137.88999938964844,138.27999877929688,138.08999633789062,138.24000549316406,139.24000549316406,139.51499938964844,139.30999755859375,139.3699951171875],"high":[138.3699951171875,138.27999877929688,138.4199981689453,138.38839721679688,139.3000030517578,139.94000244140625,139.64999389648438,139.3699951171875],"low":[134.61000061035156,136.52000427246094,137.61000061035156,137.73049926757812,138.24000549316406,139.07000732421875,139.0800018310547,139.3699951171875]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1675285282,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":112.82,"chartPreviousClose":110.2,"previousClose":110.2,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[110.8499984741211,111.03009796142578,110.58999633789062,111.0199966430664,111.37999725341797,113.04000091552734,112.80000305175781,112.81999969482422],"open":[111.86000061035156,110.87000274658203,111.05000305175781,110.58000183105469,111.02999877929688,111.37999725341797,113.04000091552734,112.81999969482422],"low":[110.56999969482422,110.1500015258789,110.56999969482422,110.33999633789062,110.55999755859375,110.7699966430664,112.58000183105469,112.81999969482422],"high":[113.37999725341797,111.39869689941406,111.33999633789062,111.05560302734375,111.8499984741211,113.34500122070312,113.94999694824219,112.81999969482422],"volume":[5888956,2739331,942802,914050,1137407,2344819,2188996,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1452,7 +1116,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:11 GMT
+ - Thu, 02 Feb 2023 12:39:18 GMT
server:
- ATS
vary:
@@ -1460,13 +1124,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '11'
+ - '9'
x-request-id:
- - 441420dd-b5c5-4df7-bdd7-3eb1c6995cac
+ - a106e8ef-c431-4145-9036-417dca8cc07e
x-yahoo-request-id:
- - dg7ie69hst5lb
+ - 143bm1dhtnbnm
y-rid:
- - dg7ie69hst5lb
+ - 143bm1dhtnbnm
status:
code: 200
message: OK
@@ -1480,13 +1144,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.72,"chartPreviousClose":13.34,"previousClose":13.34,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[13.390000343322754,13.359999656677246,13.319999694824219,13.414899826049805,13.430000305175781,13.545000076293945,13.5600004196167,13.720000267028809],"low":[13.199999809265137,13.270000457763672,13.3100004196167,13.390000343322754,13.404999732971191,13.515000343322754,13.550000190734863,13.720000267028809],"close":[13.350000381469727,13.310999870300293,13.41409969329834,13.4350004196167,13.550000190734863,13.556099891662598,13.729999542236328,13.720000267028809],"volume":[1382954,879559,1148165,1127145,882433,1344886,2552891,0],"high":[13.420000076293945,13.359999656677246,13.420000076293945,13.505000114440918,13.550000190734863,13.609999656677246,13.739999771118164,13.720000267028809]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":38.52,"chartPreviousClose":38.11,"previousClose":38.11,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[38.290000915527344,37.709999084472656,36.869998931884766,36.779998779296875,37.439998626708984,38.75,39.130001068115234,38.52000045776367],"volume":[158238,263548,107608,93254,226486,361127,301435,0],"low":[37.11000061035156,36.331298828125,36.27000045776367,36.220001220703125,36.439998626708984,36.97999954223633,38.43000030517578,38.52000045776367],"open":[38.09000015258789,37.34000015258789,36.84000015258789,36.27000045776367,36.689998626708984,37.140098571777344,38.720001220703125,38.52000045776367],"close":[37.320098876953125,36.869998931884766,36.279998779296875,36.689998626708984,37.17070007324219,38.720001220703125,38.52000045776367,38.52000045776367]}]}}],"error":null}}'
headers:
Age:
- - '2'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1504,11 +1168,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1673'
+ - '1634'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:11 GMT
+ - Thu, 02 Feb 2023 12:39:18 GMT
server:
- ATS
vary:
@@ -1516,13 +1180,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '18'
+ - '12'
x-request-id:
- - 046b6b4d-1748-4429-a517-bb15f8984c26
+ - 63b9731b-7095-411a-9568-095ccd378075
x-yahoo-request-id:
- - 44fshp9hst5lb
+ - b3uf9j9htnbnm
y-rid:
- - 44fshp9hst5lb
+ - b3uf9j9htnbnm
status:
code: 200
message: OK
@@ -1536,13 +1200,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674248401,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.47,"chartPreviousClose":150.8,"previousClose":150.8,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[150.6699981689453,151.19000244140625,152.22000122070312,152.27000427246094,151.88999938964844,152.4499969482422,152.75,153.47000122070312],"volume":[260069,115570,73605,92409,138016,139990,321664,0],"high":[151.66000366210938,152.35000610351562,152.52999877929688,152.47999572753906,152.77000427246094,153.24249267578125,153.47999572753906,153.47000122070312],"low":[149.80999755859375,150.91000366210938,151.72000122070312,151.75999450683594,151.6999969482422,152.44000244140625,152.25999450683594,153.47000122070312],"close":[151.1199951171875,152.25,152.3300018310547,151.8603973388672,152.47000122070312,152.75,153.42999267578125,153.47000122070312]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.46,"chartPreviousClose":12.14,"previousClose":12.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[12.324999809265137,12.009900093078613,11.960000038146973,12.0,12.149999618530273,12.640000343322754,12.760000228881836,12.460000038146973],"open":[12.25,11.942700386047363,11.869999885559082,11.875,11.975000381469727,12.0600004196167,12.614999771118164,12.460000038146973],"close":[11.944999694824219,11.869999885559082,11.869999885559082,11.979999542236328,12.055000305175781,12.614999771118164,12.456399917602539,12.460000038146973],"volume":[2140439,1053977,460433,435667,929598,2418758,1975628,0],"low":[11.8100004196167,11.675000190734863,11.819999694824219,11.850000381469727,11.801600456237793,11.920299530029297,12.449999809265137,12.460000038146973]}]}}],"error":null}}'
headers:
Age:
- - '0'
+ - '3'
Connection:
- keep-alive
Expect-CT:
@@ -1564,119 +1228,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:12 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - d10f549f-450b-4909-8413-998387cd144b
- x-yahoo-request-id:
- - dlaiuv9hst5lc
- y-rid:
- - dlaiuv9hst5lc
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":79.22,"chartPreviousClose":80.47,"previousClose":80.47,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[80.5199966430664,80.6500015258789,80.3499984741211,79.8595962524414,79.87999725341797,79.62999725341797,79.12000274658203,79.22000122070312],"open":[81.05000305175781,81.12000274658203,80.9000015258789,80.45999908447266,79.88999938964844,79.91000366210938,79.68000030517578,79.22000122070312],"close":[81.12000274658203,80.88999938964844,80.4800033569336,79.8595962524414,79.91999816894531,79.68000030517578,79.22000122070312,79.22000122070312],"volume":[214608,115543,101656,110288,129753,242181,379957,0],"high":[81.5999984741211,81.12000274658203,80.9000015258789,80.62000274658203,80.0999984741211,80.1500015258789,79.69999694824219,79.22000122070312]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1633'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:12 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 0219eebe-ceac-4d2e-a88b-e8d910f16497
- x-yahoo-request-id:
- - 19bia3lhst5lc
- y-rid:
- - 19bia3lhst5lc
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1674248404,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":54.56,"chartPreviousClose":53.955,"previousClose":53.955,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[54.86000061035156,53.4900016784668,53.939998626708984,54.15999984741211,53.775001525878906,54.400001525878906,54.43000030517578,54.560001373291016],"volume":[0,27213,23681,16025,19553,30563,115145,0],"high":[54.95000076293945,53.915000915527344,54.30500030517578,54.15999984741211,54.599998474121094,54.779998779296875,54.65999984741211,54.560001373291016],"low":[53.47999954223633,53.310001373291016,53.5,53.790000915527344,53.7400016784668,54.279998779296875,54.18000030517578,54.560001373291016],"close":[53.47999954223633,53.869998931884766,54.22999954223633,53.80500030517578,54.42499923706055,54.38999938964844,54.52000045776367,54.560001373291016]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1635'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:12 GMT
+ - Thu, 02 Feb 2023 12:39:18 GMT
server:
- ATS
vary:
@@ -1686,11 +1238,11 @@ interactions:
x-envoy-upstream-service-time:
- '9'
x-request-id:
- - 94b82dfb-80b6-425f-a01a-07816e3bd67e
+ - a8896d96-de8c-4548-9e5e-a7976ec7f04f
x-yahoo-request-id:
- - 5sccsh1hst5lc
+ - ajb4hkthtnbnm
y-rid:
- - 5sccsh1hst5lc
+ - ajb4hkthtnbnm
status:
code: 200
message: OK
@@ -1704,10 +1256,122 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1674248405,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":5.67,"chartPreviousClose":5.41,"previousClose":5.41,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"volume":[5684738,3765606,4351151,4197022,5513325,3647460,3350835,0],"high":[5.590000152587891,5.599999904632568,5.619999885559082,5.670000076293945,5.75,5.739999771118164,5.71999979019165,5.670000076293945],"low":[5.43120002746582,5.5,5.559999942779541,5.590000152587891,5.659999847412109,5.679999828338623,5.659999847412109,5.670000076293945],"open":[5.5,5.545000076293945,5.585000038146973,5.595200061798096,5.659999847412109,5.704999923706055,5.704999923706055,5.670000076293945],"close":[5.545000076293945,5.585000038146973,5.599999904632568,5.659999847412109,5.704999923706055,5.704999923706055,5.664999961853027,5.670000076293945]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":21.89,"chartPreviousClose":21.35,"previousClose":21.35,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[21.356000900268555,21.25,21.136899948120117,21.280000686645508,21.3700008392334,21.81999969482422,21.979999542236328,21.889999389648438],"close":[21.184999465942383,21.124000549316406,21.049999237060547,21.274999618530273,21.2549991607666,21.809999465942383,21.889999389648438,21.889999389648438],"open":[21.229999542236328,21.180099487304688,21.1299991607666,21.05500030517578,21.274999618530273,21.2549991607666,21.80500030517578,21.889999389648438],"volume":[1961760,1013720,791554,536735,838390,2062365,1660598,0],"low":[20.94499969482422,21.065000534057617,20.959999084472656,21.030000686645508,21.0802001953125,21.084999084472656,21.770000457763672,21.889999389648438]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1650'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:18 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '8'
+ x-request-id:
+ - 879ab7ed-41a2-47f3-a036-8456ae143591
+ x-yahoo-request-id:
+ - dmoqnfdhtnbnn
+ y-rid:
+ - dmoqnfdhtnbnn
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285387,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.79,"chartPreviousClose":13.51,"previousClose":13.51,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[13.75,13.739999771118164,13.65999984741211,13.65999984741211,13.710000038146973,13.890000343322754,13.989999771118164,13.789999961853027],"volume":[12586779,7936640,6455404,3986876,6628407,14398975,11632913,0],"close":[13.725000381469727,13.640000343322754,13.614999771118164,13.650099754333496,13.645000457763672,13.88860034942627,13.800000190734863,13.789999961853027],"open":[13.555000305175781,13.725000381469727,13.64009952545166,13.614999771118164,13.65999984741211,13.649999618530273,13.890000343322754,13.789999961853027],"low":[13.524999618530273,13.550000190734863,13.5600004196167,13.600000381469727,13.5600004196167,13.550000190734863,13.789999961853027,13.789999961853027]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1659'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:18 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - f9f0f665-e8d5-4a8a-b15e-dee0a5335f81
+ x-yahoo-request-id:
+ - f1jka8lhtnbnn
+ y-rid:
+ - f1jka8lhtnbnn
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285406,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.57,"chartPreviousClose":344.15,"previousClose":344.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[339.239990234375,341.5,338.5899963378906,340.6499938964844,340.3500061035156,343.19000244140625,342.8699951171875,342.57000732421875],"open":[342.7900085449219,339.29998779296875,341.510009765625,338.6000061035156,340.6300048828125,340.5799865722656,343.19500732421875,342.57000732421875],"high":[345.94000244140625,341.7099914550781,342.1400146484375,341.239990234375,342.69000244140625,343.4150085449219,344.7349853515625,342.57000732421875],"low":[338.7799987792969,338.5899963378906,337.5199890136719,338.1600036621094,339.8699951171875,339.010009765625,342.0,342.57000732421875],"volume":[531337,333223,322217,304003,315020,328208,440560,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1728,25 +1392,25 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1653'
+ - '1625'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:12 GMT
+ - Thu, 02 Feb 2023 12:39:19 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '12'
+ - '11'
x-request-id:
- - 0b390f17-12ef-48fd-a9b8-e94bf9d54589
+ - 0adf24d2-631f-4b9b-a0f6-0f0f5296f54d
x-yahoo-request-id:
- - fnqrkd9hst5lc
+ - cklfk1thtnbnn
y-rid:
- - fnqrkd9hst5lc
+ - cklfk1thtnbnn
status:
code: 200
message: OK
@@ -1760,10 +1424,66 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":55.86,"chartPreviousClose":55.09,"previousClose":55.09,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[54.619998931884766,55.150001525878906,55.0880012512207,55.06999969482422,55.15999984741211,55.34000015258789,55.3650016784668,55.86000061035156],"open":[55.380001068115234,55.439998626708984,55.349998474121094,55.15999984741211,55.16999816894531,55.40999984741211,55.380001068115234,55.86000061035156],"close":[55.439998626708984,55.34000015258789,55.18000030517578,55.152099609375,55.41999816894531,55.380001068115234,55.869998931884766,55.86000061035156],"volume":[233469,90334,112846,93400,156249,99973,230423,0],"high":[55.650001525878906,55.5,55.46500015258789,55.31999969482422,55.54999923706055,55.58000183105469,55.90999984741211,55.86000061035156]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.12,"chartPreviousClose":148.97,"previousClose":148.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[149.3553924560547,148.69000244140625,149.24000549316406,149.61500549316406,149.77139282226562,152.32000732421875,153.10989379882812,153.1199951171875],"low":[147.05999755859375,148.13499450683594,148.47000122070312,148.80999755859375,148.49000549316406,148.33999633789062,152.22000122070312,153.1199951171875],"open":[148.25,149.36000061035156,148.66000366210938,149.22999572753906,149.6195068359375,149.77999877929688,152.32000732421875,153.1199951171875],"volume":[7130860,4299095,2260008,2617359,4278962,7820657,5844949,0],"high":[149.6199951171875,149.97999572753906,149.35519409179688,149.61500549316406,150.73989868164062,153.27999877929688,153.5800018310547,153.1199951171875]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1666'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:19 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '10'
+ x-request-id:
+ - 40572381-56f3-41bb-bf8a-785f09ff5a03
+ x-yahoo-request-id:
+ - 84e7smthtnbnn
+ y-rid:
+ - 84e7smthtnbnn
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1675285201,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.93,"chartPreviousClose":12.95,"previousClose":12.95,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"volume":[1561906,1531771,1243946,942599,2056545,3173847,3102586,0],"low":[12.75,12.59000015258789,12.59000015258789,12.59000015258789,12.539999961853027,12.510000228881836,12.89050006866455,12.930000305175781],"high":[13.039999961853027,12.789999961853027,12.6899995803833,12.680000305175781,12.694999694824219,12.9350004196167,13.0600004196167,12.930000305175781],"open":[13.0,12.770000457763672,12.670000076293945,12.640000343322754,12.609000205993652,12.625,12.914999961853027,12.930000305175781],"close":[12.770000457763672,12.670000076293945,12.640000343322754,12.600000381469727,12.619999885559082,12.919300079345703,12.930000305175781,12.930000305175781]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1788,21 +1508,21 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:12 GMT
+ - Thu, 02 Feb 2023 12:39:19 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '11'
+ - '13'
x-request-id:
- - 406d6638-cc2f-41ea-aa64-69643c20a7ac
+ - d49dc60f-76d7-4186-90f3-858adb24c1e8
x-yahoo-request-id:
- - 62chbsthst5lc
+ - fetkbi9htnbnn
y-rid:
- - 62chbsthst5lc
+ - fetkbi9htnbnn
status:
code: 200
message: OK
@@ -1816,10 +1536,178 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.98,"chartPreviousClose":25.76,"previousClose":25.76,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[25.734399795532227,25.90999984741211,25.915000915527344,25.831100463867188,25.875,25.889999389648438,25.979999542236328,25.979999542236328],"open":[25.90999984741211,25.739999771118164,25.905000686645508,25.915000915527344,25.834999084472656,25.8799991607666,25.8799991607666,25.979999542236328],"high":[25.93000030517578,25.90999984741211,25.93000030517578,25.950000762939453,25.979999542236328,25.889999389648438,25.979999542236328,25.979999542236328],"volume":[209136,48461,37932,35030,49323,36644,70485,0],"low":[25.559999465942383,25.6299991607666,25.829999923706055,25.809600830078125,25.834999084472656,25.815000534057617,25.8700008392334,25.979999542236328]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":174.98,"chartPreviousClose":169.02,"previousClose":169.02,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[168.26499938964844,168.14999389648438,168.32139587402344,170.8000030517578,171.74000549316406,174.4499969482422,175.75,174.97999572753906],"open":[167.75,167.36000061035156,167.7899932861328,167.92999267578125,170.8249969482422,171.27000427246094,174.35499572753906,174.97999572753906],"close":[167.28280639648438,167.85000610351562,167.875,170.78500366210938,171.27000427246094,174.35470581054688,174.99000549316406,174.97999572753906],"low":[166.10000610351562,166.3300018310547,167.2100067138672,167.7899932861328,169.9499969482422,170.41000366210938,174.3300018310547,174.97999572753906],"volume":[243196,155091,165021,177702,272351,372703,537426,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:19 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 254a67ac-fdd5-476f-8d1c-a4c8d1cbebd6
+ x-yahoo-request-id:
+ - 2ifulfthtnbno
+ y-rid:
+ - 2ifulfthtnbno
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":83.8,"chartPreviousClose":84.65,"previousClose":84.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[84.3499984741211,84.61000061035156,83.375,83.08000183105469,83.06999969482422,82.80000305175781,83.9800033569336,83.80000305175781],"volume":[58893,42131,59549,60817,40883,79152,121285,0],"low":[84.13999938964844,83.38999938964844,82.62999725341797,82.73999786376953,82.68000030517578,82.37000274658203,83.58380126953125,83.80000305175781],"high":[84.91999816894531,84.61000061035156,83.375,83.13999938964844,83.0999984741211,83.95500183105469,84.33000183105469,83.80000305175781],"close":[84.55000305175781,83.38999938964844,83.04000091552734,83.04000091552734,82.87000274658203,83.94999694824219,83.76499938964844,83.80000305175781]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1612'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:19 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 66b2d9cb-3432-4121-b351-877a9f9206f2
+ x-yahoo-request-id:
+ - 233ipalhtnbno
+ y-rid:
+ - 233ipalhtnbno
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":53.67,"chartPreviousClose":56.55,"previousClose":56.55,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[56.869998931884766,55.529998779296875,54.5099983215332,54.5099983215332,54.459999084472656,55.0099983215332,54.16999816894531,53.66999816894531],"close":[55.61000061035156,53.415000915527344,54.2599983215332,54.400001525878906,54.10499954223633,54.08000183105469,53.709999084472656,53.66999816894531],"open":[56.5,55.529998779296875,53.43000030517578,54.15999984741211,54.41999816894531,54.119998931884766,54.08000183105469,53.66999816894531],"volume":[55346,63060,44001,30638,33624,89382,150538,0],"low":[55.064998626708984,53.36000061035156,53.43000030517578,53.939998626708984,53.64500045776367,53.38999938964844,53.31999969482422,53.66999816894531]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '5'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1631'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '7'
+ x-request-id:
+ - 2c635dea-777d-4dbd-8a56-6bb451e5a46e
+ x-yahoo-request-id:
+ - 16ql70thtnbnk
+ y-rid:
+ - 16ql70thtnbnk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":7.38,"chartPreviousClose":6.93,"previousClose":6.93,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[6.985000133514404,6.982500076293945,7.045199871063232,7.054999828338623,7.125,7.389999866485596,7.380000114440918,7.380000114440918],"high":[7.070000171661377,7.0,7.050000190734863,7.099999904632568,7.210000038146973,7.46999979019165,7.46999979019165,7.380000114440918],"volume":[14248360,7470470,6990433,6620495,8954827,19392883,8997300,0],"open":[6.929999828338623,6.989999771118164,6.985000133514404,7.045100212097168,7.054999828338623,7.130000114440918,7.394999980926514,7.380000114440918],"low":[6.860000133514404,6.860000133514404,6.960000038146973,7.014999866485596,7.0,7.010000228881836,7.309999942779541,7.380000114440918]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1840,25 +1728,25 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1643'
+ - '1602'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:12 GMT
+ - Thu, 02 Feb 2023 12:39:20 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '11'
+ - '20'
x-request-id:
- - b39075ea-c7df-404a-93bb-348fde923387
+ - 89d54c47-c724-4b27-aef1-01cf52f221fb
x-yahoo-request-id:
- - 30ko3jthst5lc
+ - 46osm0hhtnbno
y-rid:
- - 30ko3jthst5lc
+ - 46osm0hhtnbno
status:
code: 200
message: OK
@@ -1872,13 +1760,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674248655,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":150.82,"chartPreviousClose":145.49,"previousClose":145.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[146.38999938964844,146.66000366210938,147.52499389648438,147.13999938964844,147.0800018310547,148.86000061035156,149.72000122070312,150.82000732421875],"high":[147.61000061035156,147.47999572753906,147.78990173339844,147.36000061035156,148.7899932861328,149.75,150.94000244140625,150.82000732421875],"volume":[70943,48745,44238,46462,32667,48659,143626,0],"low":[144.50999450683594,146.3000030517578,146.96499633789062,146.80999755859375,147.0800018310547,148.7899932861328,149.67999267578125,150.82000732421875],"close":[146.47999572753906,147.47999572753906,147.27999877929688,147.14500427246094,148.77499389648438,149.72000122070312,150.77999877929688,150.82000732421875]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":60.26,"chartPreviousClose":59.49,"previousClose":59.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[59.130001068115234,59.15999984741211,58.869998931884766,58.54999923706055,58.66999816894531,58.84000015258789,60.45000076293945,60.2599983215332],"high":[59.75,59.34000015258789,58.880001068115234,58.77000045776367,58.90999984741211,60.459999084472656,60.939998626708984,60.2599983215332],"close":[59.130001068115234,58.869998931884766,58.52000045776367,58.67499923706055,58.82500076293945,60.439998626708984,60.290000915527344,60.2599983215332],"volume":[291792,149860,84870,172527,284689,505487,535860,0],"low":[59.04999923706055,58.61000061035156,58.48500061035156,58.5,58.02000045776367,58.290000915527344,60.18000030517578,60.2599983215332]}]}}],"error":null}}'
headers:
Age:
- - '3'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1896,11 +1784,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1653'
+ - '1622'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:12 GMT
+ - Thu, 02 Feb 2023 12:39:20 GMT
server:
- ATS
vary:
@@ -1908,13 +1796,125 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '9'
x-request-id:
- - ef35199c-bc38-4666-ac1d-8d7b302c8a00
+ - e037d7c5-e4d1-4cb4-b817-9549f6161d9f
x-yahoo-request-id:
- - 9njm48lhst5lc
+ - bldhvbhhtnbno
y-rid:
- - 9njm48lhst5lc
+ - bldhvbhhtnbno
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.31,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[25.1200008392334,25.18000030517578,24.924999237060547,24.69499969482422,24.90999984741211,24.950000762939453,25.30500030517578,25.309999465942383],"open":[25.200000762939453,25.270000457763672,25.260000228881836,25.0,24.937999725341797,25.030000686645508,25.43000030517578,25.309999465942383],"high":[25.34000015258789,25.299999237060547,25.299999237060547,25.010000228881836,25.06999969482422,25.5,25.579999923706055,25.309999465942383],"close":[25.274999618530273,25.2450008392334,24.989999771118164,24.93000030517578,25.020000457763672,25.440000534057617,25.309999465942383,25.309999465942383],"volume":[184011,121530,174169,216181,60995,191457,284472,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:20 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '8'
+ x-request-id:
+ - a294044e-dabf-4e82-85f4-b4aff4f90f57
+ x-yahoo-request-id:
+ - 6ck8o5phtnbnp
+ y-rid:
+ - 6ck8o5phtnbnp
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285489,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":156.5,"chartPreviousClose":155.59,"previousClose":155.59,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[155.0,153.41000366210938,152.0,153.0800018310547,152.63499450683594,152.75,156.89999389648438,156.5],"high":[155.57000732421875,153.52000427246094,153.2100067138672,153.25999450683594,153.1300048828125,156.8800048828125,158.33999633789062,156.5],"close":[153.33999633789062,152.0,153.02999877929688,152.55499267578125,152.66600036621094,156.84100341796875,156.4949951171875,156.5],"volume":[129134,128039,129360,61704,81687,123465,238590,0],"low":[152.82000732421875,151.69000244140625,151.69000244140625,152.30999755859375,151.7050018310547,152.02999877929688,155.8800048828125,156.5]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1563'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:21 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '8'
+ x-request-id:
+ - e4370206-f7ec-47b8-ad79-1a1d10c17d1e
+ x-yahoo-request-id:
+ - 69vu5i1htnbnp
+ y-rid:
+ - 69vu5i1htnbnp
status:
code: 200
message: OK
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[True].yaml b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[True].yaml
index 147df8dbe31..c35568c793a 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[True].yaml
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/cassettes/test_cramer_view/test_get_orders[True].yaml
@@ -952,13 +952,13 @@ interactions:
Content-Type:
- text/html;charset=UTF-8
Date:
- - Mon, 23 Jan 2023 14:16:07 GMT
+ - Thu, 02 Feb 2023 12:39:13 GMT
Server:
- Microsoft-IIS/8.5
Set-Cookie:
- - cfid=b6a17cb1-44ed-407d-9ce0-f9d2944fe902;Path=/;Expires=Sun, 12-Feb-2023
- 15:54:11 UTC;HTTPOnly
- - cftoken=0;Path=/;Expires=Sun, 12-Feb-2023 15:54:11 UTC;HTTPOnly
+ - cfid=80108f4f-13f2-43f5-9956-bf5e54231d7a;Path=/;Expires=Wed, 22-Feb-2023
+ 14:17:17 UTC;HTTPOnly
+ - cftoken=0;Path=/;Expires=Wed, 22-Feb-2023 14:17:17 UTC;HTTPOnly
X-AspNet-Version:
- 4.0.30319
X-Powered-By:
@@ -979,7 +979,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMAT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674248405,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":109.65,"chartPreviousClose":106.16,"previousClose":106.16,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[106.4896011352539,106.57499694824219,107.44000244140625,107.5199966430664,107.77999877929688,108.62000274658203,109.13999938964844,109.6500015258789],"close":[106.95500183105469,107.5999984741211,107.80000305175781,107.76000213623047,108.75,109.41000366210938,109.66000366210938,109.6500015258789],"volume":[827935,394199,277134,367068,493932,524440,815108,0],"high":[107.55999755859375,107.69999694824219,107.97000122070312,108.05000305175781,108.77999877929688,109.58000183105469,109.7750015258789,109.6500015258789],"open":[106.80000305175781,107.09500122070312,107.62000274658203,107.80999755859375,107.79000091552734,108.75,109.43000030517578,109.6500015258789]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMAT","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285205,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.01,"chartPreviousClose":111.49,"previousClose":111.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[114.37999725341797,115.45999908447266,115.27999877929688,114.9000015258789,115.26000213623047,119.06999969482422,120.12999725341797,119.01000213623047],"volume":[1087530,909600,675476,467805,577036,1807568,1939204,0],"low":[111.91000366210938,113.80000305175781,114.11000061035156,114.33000183105469,113.58000183105469,113.5199966430664,118.55000305175781,119.01000213623047],"open":[112.11000061035156,114.38999938964844,115.0780029296875,114.55999755859375,114.91999816894531,114.4800033569336,119.06999969482422,119.01000213623047],"close":[114.37000274658203,115.0999984741211,114.5250015258789,114.9000015258789,114.44000244140625,119.05999755859375,119.06999969482422,119.01000213623047]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1000,11 +1000,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1646'
+ - '1674'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:07 GMT
+ - Thu, 02 Feb 2023 12:39:13 GMT
server:
- ATS
vary:
@@ -1012,13 +1012,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '12'
x-request-id:
- - f0e6438b-ddcc-4cb3-931b-c365fe6ad5b0
+ - 242c121d-ecdc-406c-8205-74727122c56b
x-yahoo-request-id:
- - 13hs3ghhst5l7
+ - be0ek89htnbnh
y-rid:
- - 13hs3ghhst5l7
+ - be0ek89htnbnh
status:
code: 200
message: OK
@@ -1035,63 +1035,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/AMN?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1674248401,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.14,"chartPreviousClose":96.12,"previousClose":96.12,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[96.8499984741211,96.38999938964844,97.1500015258789,97.96499633789062,97.80000305175781,98.29000091552734,99.0999984741211,99.13999938964844],"low":[95.69999694824219,96.18000030517578,97.1500015258789,97.30999755859375,97.7655029296875,98.04000091552734,98.8301010131836,99.13999938964844],"close":[96.47000122070312,97.03500366210938,97.98979949951172,97.79000091552734,98.28500366210938,99.0999984741211,99.12999725341797,99.13999938964844],"high":[97.12000274658203,97.11000061035156,98.16999816894531,98.0,98.79000091552734,99.16000366210938,99.5999984741211,99.13999938964844],"volume":[96618,95993,161983,90411,80392,102383,233256,0]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1618'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:07 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '8'
- x-request-id:
- - f65eef8b-e84a-4f75-9457-47681819e6a0
- x-yahoo-request-id:
- - 712fhn9hst5l7
- y-rid:
- - 712fhn9hst5l7
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1674248561,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":119.86,"chartPreviousClose":116.58,"previousClose":116.58,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[119.7300033569336,119.3499984741211,119.63999938964844,120.0,119.80999755859375,119.5199966430664,119.8499984741211,119.86000061035156],"high":[119.94999694824219,120.05999755859375,119.83000183105469,120.0,120.01499938964844,119.86289978027344,119.87999725341797,119.86000061035156],"volume":[6546983,3852449,1351607,1236839,1338786,1513188,1615346,0],"low":[117.80000305175781,119.20999908447266,119.19999694824219,119.20999908447266,119.55999755859375,119.22000122070312,119.31999969482422,119.86000061035156],"open":[118.302001953125,119.7300033569336,119.37000274658203,119.6449966430664,120.0,119.80010223388672,119.5199966430664,119.86000061035156]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AMN","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1005661800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":99.77,"chartPreviousClose":95.84,"previousClose":95.84,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[94.83999633789062,96.13999938964844,96.86000061035156,96.69000244140625,96.33000183105469,96.0,99.38999938964844,99.7699966430664],"open":[95.29000091552734,96.52999877929688,97.61000061035156,97.0,97.22000122070312,96.47879791259766,99.5,99.7699966430664],"high":[96.86000061035156,97.69999694824219,97.61000061035156,97.63999938964844,97.69999694824219,99.98999786376953,100.19000244140625,99.7699966430664],"close":[96.44000244140625,97.61000061035156,96.9800033569336,97.1500015258789,96.44999694824219,99.48999786376953,99.93000030517578,99.7699966430664],"volume":[124242,84379,38956,56220,85674,249610,256091,0]}]}}],"error":null}}'
headers:
Age:
- '1'
@@ -1112,67 +1056,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1638'
+ - '1595'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:07 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '14'
- x-request-id:
- - 43e67b2c-fa50-4bb2-9e08-fb465d13af11
- x-yahoo-request-id:
- - acieulthst5l8
- y-rid:
- - acieulthst5l8
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":34.0,"chartPreviousClose":34.0,"previousClose":34.0,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[34.38999938964844,33.89659881591797,34.11000061035156,33.67499923706055,33.29499816894531,33.654998779296875,33.88999938964844,34.0],"low":[33.599998474121094,33.68000030517578,33.650001525878906,33.11000061035156,33.29499816894531,33.6150016784668,33.75,34.0],"close":[33.880001068115234,34.08000183105469,33.68000030517578,33.290000915527344,33.6349983215332,33.875,33.994998931884766,34.0],"volume":[112390,75362,54460,141400,90495,122102,128049,0],"high":[34.54999923706055,34.09000015258789,34.149898529052734,33.709999084472656,33.70000076293945,33.915000915527344,34.11000061035156,34.0]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1559'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
+ - Thu, 02 Feb 2023 12:39:13 GMT
server:
- ATS
vary:
@@ -1180,69 +1068,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '14'
- x-request-id:
- - 7517bc67-9e70-4508-871f-4e144a11ff6e
- x-yahoo-request-id:
- - ciooe6thst5l8
- y-rid:
- - ciooe6thst5l8
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11.09,"chartPreviousClose":10.66,"previousClose":10.66,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[10.75,10.899999618530273,10.890000343322754,10.845000267028809,10.835000038146973,10.954999923706055,11.024999618530273,11.09000015258789],"volume":[1856378,987761,439797,397444,527285,748654,1175715,0],"high":[11.010000228881836,10.970000267028809,10.920000076293945,10.890000343322754,10.989500045776367,11.029999732971191,11.100000381469727,11.09000015258789],"low":[10.609999656677246,10.739999771118164,10.829999923706055,10.805000305175781,10.829999923706055,10.920000076293945,11.020099639892578,11.09000015258789],"close":[10.89900016784668,10.888799667358398,10.845000267028809,10.833999633789062,10.960000038146973,11.028400421142578,11.09000015258789,11.09000015258789]}]}}],"error":null}}'
- headers:
- Age:
- '7'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1653'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:01 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '12'
x-request-id:
- - 93625043-ec80-493b-8b71-b36f1d264d9d
+ - 495c06d6-6e46-42b4-9649-729ab0dc16b6
x-yahoo-request-id:
- - 8j914ethst5l1
+ - 9oad3e1htnbni
y-rid:
- - 8j914ethst5l1
+ - 9oad3e1htnbni
status:
code: 200
message: OK
@@ -1256,181 +1088,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BABA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":20.97,"chartPreviousClose":20.38,"previousClose":20.38,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[20.69499969482422,20.8799991607666,20.815000534057617,20.730100631713867,20.764699935913086,20.854999542236328,20.969999313354492,20.969999313354492],"high":[20.700000762939453,20.959999084472656,20.899999618530273,20.84000015258789,20.81999969482422,20.969999313354492,20.989999771118164,20.969999313354492],"volume":[1767204,1116665,1108003,716263,847820,996581,1321632,0],"low":[20.235000610351562,20.684999465942383,20.771099090576172,20.709999084472656,20.719999313354492,20.75,20.809999465942383,20.969999313354492],"open":[20.389999389648438,20.700000762939453,20.875,20.815000534057617,20.739999771118164,20.769899368286133,20.854999542236328,20.969999313354492]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BABA","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1411133400,"regularMarketTime":1675285282,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":112.82,"chartPreviousClose":110.2,"previousClose":110.2,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"volume":[5888956,2739331,942802,914050,1137407,2344819,2188996,0],"high":[113.37999725341797,111.39869689941406,111.33999633789062,111.05560302734375,111.8499984741211,113.34500122070312,113.94999694824219,112.81999969482422],"close":[110.8499984741211,111.03009796142578,110.58999633789062,111.0199966430664,111.37999725341797,113.04000091552734,112.80000305175781,112.81999969482422],"low":[110.56999969482422,110.1500015258789,110.56999969482422,110.33999633789062,110.55999755859375,110.7699966430664,112.58000183105469,112.81999969482422],"open":[111.86000061035156,110.87000274658203,111.05000305175781,110.58000183105469,111.02999877929688,111.37999725341797,113.04000091552734,112.81999969482422]}]}}],"error":null}}'
headers:
Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1647'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 0d62a1fa-62e8-4313-88d4-29f7bd484b2a
- x-yahoo-request-id:
- - am02h3phst5l8
- y-rid:
- - am02h3phst5l8
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674248603,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.4,"chartPreviousClose":12.18,"previousClose":12.18,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[12.210000038146973,12.220000267028809,12.265000343322754,12.267900466918945,12.260000228881836,12.319999694824219,12.385000228881836,12.399999618530273],"volume":[8995872,5147952,3780182,4004430,3884251,5017078,6945554,0],"high":[12.25,12.270000457763672,12.289999961853027,12.279999732971191,12.34000015258789,12.390000343322754,12.420000076293945,12.399999618530273],"close":[12.216300010681152,12.265600204467773,12.265000343322754,12.255000114440918,12.320099830627441,12.385000228881836,12.40999984741211,12.399999618530273],"low":[12.079999923706055,12.1899995803833,12.239999771118164,12.210100173950195,12.25,12.319999694824219,12.350000381469727,12.399999618530273]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1647'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '11'
- x-request-id:
- - 7f4d1411-53cf-463d-a529-8dcfe9c5a91a
- x-yahoo-request-id:
- - 231u0odhst5l8
- y-rid:
- - 231u0odhst5l8
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1674248590,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":346.07,"chartPreviousClose":351.08,"previousClose":351.08,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[344.5799865722656,344.92999267578125,343.04998779296875,341.5799865722656,341.9100036621094,343.4800109863281,344.79998779296875,346.07000732421875],"close":[347.6400146484375,345.3399963378906,343.3299865722656,341.9920959472656,343.5950012207031,346.05999755859375,346.07000732421875,346.07000732421875],"high":[349.06500244140625,347.760009765625,346.1300048828125,343.44000244140625,343.9200134277344,346.4800109863281,346.2200012207031,346.07000732421875],"volume":[1227916,394339,523200,594223,411297,590310,885088,0],"open":[347.0,347.55499267578125,345.3500061035156,343.2699890136719,341.93798828125,343.5400085449219,345.9880065917969,346.07000732421875]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1642'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '20'
- x-request-id:
- - d295786f-995a-405a-98fa-b10e75b76a59
- x-yahoo-request-id:
- - 2lp3jglhst5l8
- y-rid:
- - 2lp3jglhst5l8
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1674248404,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":139.37,"chartPreviousClose":136.15,"previousClose":136.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[137.88999938964844,138.27999877929688,138.08999633789062,138.24000549316406,139.24000549316406,139.51499938964844,139.30999755859375,139.3699951171875],"low":[134.61000061035156,136.52000427246094,137.61000061035156,137.73049926757812,138.24000549316406,139.07000732421875,139.0800018310547,139.3699951171875],"volume":[7820349,3828792,2436472,2092992,3341681,3497415,3286390,0],"open":[135.27000427246094,137.91000366210938,138.27999877929688,138.0800018310547,138.24000549316406,139.24000549316406,139.51010131835938,139.3699951171875],"high":[138.3699951171875,138.27999877929688,138.4199981689453,138.38839721679688,139.3000030517578,139.94000244140625,139.64999389648438,139.3699951171875]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
+ - '1'
Connection:
- keep-alive
Expect-CT:
@@ -1452,7 +1116,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:08 GMT
+ - Thu, 02 Feb 2023 12:39:13 GMT
server:
- ATS
vary:
@@ -1460,13 +1124,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '9'
+ - '12'
x-request-id:
- - 578a9542-8f50-4db4-9cb2-5a9899c96722
+ - 92f77354-7dd1-48c5-b32a-10e35851e8fe
x-yahoo-request-id:
- - 4fkk6cthst5l8
+ - 5n8o60phtnbni
y-rid:
- - 4fkk6cthst5l8
+ - 5n8o60phtnbni
status:
code: 200
message: OK
@@ -1480,10 +1144,10 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/BROS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.72,"chartPreviousClose":13.34,"previousClose":13.34,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[13.390000343322754,13.359999656677246,13.319999694824219,13.414899826049805,13.430000305175781,13.545000076293945,13.5600004196167,13.720000267028809],"low":[13.199999809265137,13.270000457763672,13.3100004196167,13.390000343322754,13.404999732971191,13.515000343322754,13.550000190734863,13.720000267028809],"close":[13.350000381469727,13.310999870300293,13.41409969329834,13.4350004196167,13.550000190734863,13.556099891662598,13.729999542236328,13.720000267028809],"volume":[1382954,879559,1148165,1127145,882433,1344886,2552891,0],"high":[13.420000076293945,13.359999656677246,13.420000076293945,13.505000114440918,13.550000190734863,13.609999656677246,13.739999771118164,13.720000267028809]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"BROS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1631712600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":38.52,"chartPreviousClose":38.11,"previousClose":38.11,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[38.290000915527344,37.709999084472656,36.869998931884766,36.779998779296875,37.439998626708984,38.75,39.130001068115234,38.52000045776367],"volume":[158238,263548,107608,93254,226486,361127,301435,0],"low":[37.11000061035156,36.331298828125,36.27000045776367,36.220001220703125,36.439998626708984,36.97999954223633,38.43000030517578,38.52000045776367],"open":[38.09000015258789,37.34000015258789,36.84000015258789,36.27000045776367,36.689998626708984,37.140098571777344,38.720001220703125,38.52000045776367],"close":[37.320098876953125,36.869998931884766,36.279998779296875,36.689998626708984,37.17070007324219,38.720001220703125,38.52000045776367,38.52000045776367]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1504,11 +1168,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1673'
+ - '1634'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:08 GMT
+ - Thu, 02 Feb 2023 12:39:14 GMT
server:
- ATS
vary:
@@ -1516,13 +1180,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '18'
+ - '13'
x-request-id:
- - 74723bf1-555a-4de8-8113-7cc26529e720
+ - 25ab45cd-1e37-4a35-a2bc-7465dc05f36c
x-yahoo-request-id:
- - c8rd6cthst5l8
+ - 3i5lhtlhtnbni
y-rid:
- - c8rd6cthst5l8
+ - 3i5lhtlhtnbni
status:
code: 200
message: OK
@@ -1536,13 +1200,13 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/CHPT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1674248401,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.47,"chartPreviousClose":150.8,"previousClose":150.8,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[150.6699981689453,151.19000244140625,152.22000122070312,152.27000427246094,151.88999938964844,152.4499969482422,152.75,153.47000122070312],"high":[151.66000366210938,152.35000610351562,152.52999877929688,152.47999572753906,152.77000427246094,153.24249267578125,153.47999572753906,153.47000122070312],"volume":[260069,115570,73605,92409,138016,139990,321664,0],"low":[149.80999755859375,150.91000366210938,151.72000122070312,151.75999450683594,151.6999969482422,152.44000244140625,152.25999450683594,153.47000122070312],"close":[151.1199951171875,152.25,152.3300018310547,151.8603973388672,152.47000122070312,152.75,153.42999267578125,153.47000122070312]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CHPT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1568640600,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.46,"chartPreviousClose":12.14,"previousClose":12.14,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[12.324999809265137,12.009900093078613,11.960000038146973,12.0,12.149999618530273,12.640000343322754,12.760000228881836,12.460000038146973],"open":[12.25,11.942700386047363,11.869999885559082,11.875,11.975000381469727,12.0600004196167,12.614999771118164,12.460000038146973],"close":[11.944999694824219,11.869999885559082,11.869999885559082,11.979999542236328,12.055000305175781,12.614999771118164,12.456399917602539,12.460000038146973],"volume":[2140439,1053977,460433,435667,929598,2418758,1975628,0],"low":[11.8100004196167,11.675000190734863,11.819999694824219,11.850000381469727,11.801600456237793,11.920299530029297,12.449999809265137,12.460000038146973]}]}}],"error":null}}'
headers:
Age:
- - '2'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -1564,7 +1228,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:08 GMT
+ - Thu, 02 Feb 2023 12:39:14 GMT
server:
- ATS
vary:
@@ -1572,13 +1236,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '11'
+ - '10'
x-request-id:
- - 2cba5280-1001-4c6b-8e70-4032fd74dc69
+ - 79d91a2f-7600-49c3-920b-9f8714519f03
x-yahoo-request-id:
- - 3mmbcpphst5l8
+ - 6tjgeehhtnbni
y-rid:
- - 3mmbcpphst5l8
+ - 6tjgeehhtnbni
status:
code: 200
message: OK
@@ -1592,122 +1256,10 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/CLF?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":79.22,"chartPreviousClose":80.47,"previousClose":80.47,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[81.05000305175781,81.12000274658203,80.9000015258789,80.45999908447266,79.88999938964844,79.91000366210938,79.68000030517578,79.22000122070312],"volume":[214608,115543,101656,110288,129753,242181,379957,0],"high":[81.5999984741211,81.12000274658203,80.9000015258789,80.62000274658203,80.0999984741211,80.1500015258789,79.69999694824219,79.22000122070312],"close":[81.12000274658203,80.88999938964844,80.4800033569336,79.8595962524414,79.91999816894531,79.68000030517578,79.22000122070312,79.22000122070312],"low":[80.5199966430664,80.6500015258789,80.3499984741211,79.8595962524414,79.87999725341797,79.62999725341797,79.12000274658203,79.22000122070312]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1633'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '9'
- x-request-id:
- - eccf5b05-b35e-4790-bfa2-23039debb505
- x-yahoo-request-id:
- - dq4b9c5hst5l9
- y-rid:
- - dq4b9c5hst5l9
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1674248404,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":54.56,"chartPreviousClose":53.955,"previousClose":53.955,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"open":[54.86000061035156,53.4900016784668,53.939998626708984,54.15999984741211,53.775001525878906,54.400001525878906,54.43000030517578,54.560001373291016],"volume":[0,27213,23681,16025,19553,30563,115145,0],"high":[54.95000076293945,53.915000915527344,54.30500030517578,54.15999984741211,54.599998474121094,54.779998779296875,54.65999984741211,54.560001373291016],"close":[53.47999954223633,53.869998931884766,54.22999954223633,53.80500030517578,54.42499923706055,54.38999938964844,54.52000045776367,54.560001373291016],"low":[53.47999954223633,53.310001373291016,53.5,53.790000915527344,53.7400016784668,54.279998779296875,54.18000030517578,54.560001373291016]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '1635'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 23 Jan 2023 14:16:08 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '8'
- x-request-id:
- - 21a1bd11-07c4-4a04-b446-ab93ad0d7f20
- x-yahoo-request-id:
- - b2lkc6phst5l9
- y-rid:
- - b2lkc6phst5l9
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1674248405,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":5.67,"chartPreviousClose":5.41,"previousClose":5.41,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[5.545000076293945,5.585000038146973,5.599999904632568,5.659999847412109,5.704999923706055,5.704999923706055,5.664999961853027,5.670000076293945],"low":[5.43120002746582,5.5,5.559999942779541,5.590000152587891,5.659999847412109,5.679999828338623,5.659999847412109,5.670000076293945],"volume":[5684738,3765606,4351151,4197022,5513325,3647460,3350835,0],"open":[5.5,5.545000076293945,5.585000038146973,5.595200061798096,5.659999847412109,5.704999923706055,5.704999923706055,5.670000076293945],"high":[5.590000152587891,5.599999904632568,5.619999885559082,5.670000076293945,5.75,5.739999771118164,5.71999979019165,5.670000076293945]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"CLF","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":21.89,"chartPreviousClose":21.35,"previousClose":21.35,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[21.229999542236328,21.180099487304688,21.1299991607666,21.05500030517578,21.274999618530273,21.2549991607666,21.80500030517578,21.889999389648438],"high":[21.356000900268555,21.25,21.136899948120117,21.280000686645508,21.3700008392334,21.81999969482422,21.979999542236328,21.889999389648438],"close":[21.184999465942383,21.124000549316406,21.049999237060547,21.274999618530273,21.2549991607666,21.809999465942383,21.889999389648438,21.889999389648438],"volume":[1961760,1013720,791554,536735,838390,2062365,1660598,0],"low":[20.94499969482422,21.065000534057617,20.959999084472656,21.030000686645508,21.0802001953125,21.084999084472656,21.770000457763672,21.889999389648438]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1728,11 +1280,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1599'
+ - '1650'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:09 GMT
+ - Thu, 02 Feb 2023 12:39:14 GMT
server:
- ATS
vary:
@@ -1742,11 +1294,11 @@ interactions:
x-envoy-upstream-service-time:
- '9'
x-request-id:
- - 518b4d35-fef8-41f2-8d98-6a69b0390fff
+ - 6664cbbd-e37b-48f2-892e-26958b9d47dd
x-yahoo-request-id:
- - dnt6jfthst5l9
+ - eal9id9htnbni
y-rid:
- - dnt6jfthst5l9
+ - eal9id9htnbni
status:
code: 200
message: OK
@@ -1760,10 +1312,178 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/F?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":55.86,"chartPreviousClose":55.09,"previousClose":55.09,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"low":[54.619998931884766,55.150001525878906,55.0880012512207,55.06999969482422,55.15999984741211,55.34000015258789,55.3650016784668,55.86000061035156],"volume":[233469,90334,112846,93400,156249,99973,230423,0],"open":[55.380001068115234,55.439998626708984,55.349998474121094,55.15999984741211,55.16999816894531,55.40999984741211,55.380001068115234,55.86000061035156],"high":[55.650001525878906,55.5,55.46500015258789,55.31999969482422,55.54999923706055,55.58000183105469,55.90999984741211,55.86000061035156],"close":[55.439998626708984,55.34000015258789,55.18000030517578,55.152099609375,55.41999816894531,55.380001068115234,55.869998931884766,55.86000061035156]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"F","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285387,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":13.79,"chartPreviousClose":13.51,"previousClose":13.51,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[13.75,13.739999771118164,13.65999984741211,13.65999984741211,13.710000038146973,13.890000343322754,13.989999771118164,13.789999961853027],"open":[13.555000305175781,13.725000381469727,13.64009952545166,13.614999771118164,13.65999984741211,13.649999618530273,13.890000343322754,13.789999961853027],"close":[13.725000381469727,13.640000343322754,13.614999771118164,13.650099754333496,13.645000457763672,13.88860034942627,13.800000190734863,13.789999961853027],"volume":[12586779,7936640,6455404,3986876,6628407,14398975,11632913,0],"low":[13.524999618530273,13.550000190734863,13.5600004196167,13.600000381469727,13.5600004196167,13.550000190734863,13.789999961853027,13.789999961853027]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1659'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:14 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '10'
+ x-request-id:
+ - a1fae8c2-eacd-4abf-a9aa-66fcf0c37425
+ x-yahoo-request-id:
+ - ci2a8l9htnbnj
+ y-rid:
+ - ci2a8l9htnbnj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/LLY?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"LLY","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":76253400,"regularMarketTime":1675285406,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":342.57,"chartPreviousClose":344.15,"previousClose":344.15,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[342.7900085449219,339.29998779296875,341.510009765625,338.6000061035156,340.6300048828125,340.5799865722656,343.19500732421875,342.57000732421875],"high":[345.94000244140625,341.7099914550781,342.1400146484375,341.239990234375,342.69000244140625,343.4150085449219,344.7349853515625,342.57000732421875],"close":[339.239990234375,341.5,338.5899963378906,340.6499938964844,340.3500061035156,343.19000244140625,342.8699951171875,342.57000732421875],"volume":[531337,333223,322217,304003,315020,328208,440560,0],"low":[338.7799987792969,338.5899963378906,337.5199890136719,338.1600036621094,339.8699951171875,339.010009765625,342.0,342.57000732421875]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1625'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 2f7e0e02-8328-4ed5-8717-c92a638842cf
+ x-yahoo-request-id:
+ - 7rmrinhhtnbnj
+ y-rid:
+ - 7rmrinhhtnbnj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/META?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"META","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1337347800,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":153.12,"chartPreviousClose":148.97,"previousClose":148.97,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[149.3553924560547,148.69000244140625,149.24000549316406,149.61500549316406,149.77139282226562,152.32000732421875,153.10989379882812,153.1199951171875],"open":[148.25,149.36000061035156,148.66000366210938,149.22999572753906,149.6195068359375,149.77999877929688,152.32000732421875,153.1199951171875],"high":[149.6199951171875,149.97999572753906,149.35519409179688,149.61500549316406,150.73989868164062,153.27999877929688,153.5800018310547,153.1199951171875],"low":[147.05999755859375,148.13499450683594,148.47000122070312,148.80999755859375,148.49000549316406,148.33999633789062,152.22000122070312,153.1199951171875],"volume":[7130860,4299095,2260008,2617359,4278962,7820657,5844949,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1666'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '12'
+ x-request-id:
+ - 6923053f-bc55-4327-9161-f5eeeedace6b
+ x-yahoo-request-id:
+ - a5k7od9htnbnj
+ y-rid:
+ - a5k7od9htnbnj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/MPW?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"MPW","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1120829400,"regularMarketTime":1675285201,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":12.93,"chartPreviousClose":12.95,"previousClose":12.95,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[13.039999961853027,12.789999961853027,12.6899995803833,12.680000305175781,12.694999694824219,12.9350004196167,13.0600004196167,12.930000305175781],"volume":[1561906,1531771,1243946,942599,2056545,3173847,3102586,0],"close":[12.770000457763672,12.670000076293945,12.640000343322754,12.600000381469727,12.619999885559082,12.919300079345703,12.930000305175781,12.930000305175781],"open":[13.0,12.770000457763672,12.670000076293945,12.640000343322754,12.609000205993652,12.625,12.914999961853027,12.930000305175781],"low":[12.75,12.59000015258789,12.59000015258789,12.59000015258789,12.539999961853027,12.510000228881836,12.89050006866455,12.930000305175781]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1788,7 +1508,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:09 GMT
+ - Thu, 02 Feb 2023 12:39:15 GMT
server:
- ATS
vary:
@@ -1798,11 +1518,291 @@ interactions:
x-envoy-upstream-service-time:
- '15'
x-request-id:
- - f9871aeb-f89d-4416-8b11-72c5d3193631
+ - bf266331-ddda-4a22-a1b5-ef48fa656a38
x-yahoo-request-id:
- - 4f9e9thhst5l9
+ - 53rs6kphtnbnj
y-rid:
- - 4f9e9thhst5l9
+ - 53rs6kphtnbnj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/NUE?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"NUE","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":322151400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":174.98,"chartPreviousClose":169.02,"previousClose":169.02,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"close":[167.28280639648438,167.85000610351562,167.875,170.78500366210938,171.27000427246094,174.35470581054688,174.99000549316406,174.97999572753906],"low":[166.10000610351562,166.3300018310547,167.2100067138672,167.7899932861328,169.9499969482422,170.41000366210938,174.3300018310547,174.97999572753906],"open":[167.75,167.36000061035156,167.7899932861328,167.92999267578125,170.8249969482422,171.27000427246094,174.35499572753906,174.97999572753906],"volume":[243196,155091,165021,177702,272351,372703,537426,0],"high":[168.26499938964844,168.14999389648438,168.32139587402344,170.8000030517578,171.74000549316406,174.4499969482422,175.75,174.97999572753906]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1633'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 0aa0825a-4f22-4876-a4ec-a7c1c9dfce9c
+ x-yahoo-request-id:
+ - 7lbmollhtnbnj
+ y-rid:
+ - 7lbmollhtnbnj
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PLNT?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PLNT","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1438867800,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":83.8,"chartPreviousClose":84.65,"previousClose":84.65,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[84.3499984741211,84.61000061035156,83.375,83.08000183105469,83.06999969482422,82.80000305175781,83.9800033569336,83.80000305175781],"volume":[58893,42131,59549,60817,40883,79152,121285,0],"low":[84.13999938964844,83.38999938964844,82.62999725341797,82.73999786376953,82.68000030517578,82.37000274658203,83.58380126953125,83.80000305175781],"high":[84.91999816894531,84.61000061035156,83.375,83.13999938964844,83.0999984741211,83.95500183105469,84.33000183105469,83.80000305175781],"close":[84.55000305175781,83.38999938964844,83.04000091552734,83.04000091552734,82.87000274658203,83.94999694824219,83.76499938964844,83.80000305175781]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1612'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '9'
+ x-request-id:
+ - 8b15afef-d5bd-45c1-a0a5-6dce6c7bf90a
+ x-yahoo-request-id:
+ - btuefvhhtnbnk
+ y-rid:
+ - btuefvhhtnbnk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/PRTA?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PRTA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1355841000,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":53.67,"chartPreviousClose":56.55,"previousClose":56.55,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1675348200,"start":1675328400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1675371600,"start":1675348200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1675386000,"start":1675371600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1675285200,"start":1675261800,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[56.869998931884766,55.529998779296875,54.5099983215332,54.5099983215332,54.459999084472656,55.0099983215332,54.16999816894531,53.66999816894531],"close":[55.61000061035156,53.415000915527344,54.2599983215332,54.400001525878906,54.10499954223633,54.08000183105469,53.709999084472656,53.66999816894531],"open":[56.5,55.529998779296875,53.43000030517578,54.15999984741211,54.41999816894531,54.119998931884766,54.08000183105469,53.66999816894531],"volume":[55346,63060,44001,30638,33624,89382,150538,0],"low":[55.064998626708984,53.36000061035156,53.43000030517578,53.939998626708984,53.64500045776367,53.38999938964844,53.31999969482422,53.66999816894531]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '1'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1631'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:15 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '7'
+ x-request-id:
+ - 2c635dea-777d-4dbd-8a56-6bb451e5a46e
+ x-yahoo-request-id:
+ - 16ql70thtnbnk
+ y-rid:
+ - 16ql70thtnbnk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/SOFI?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"SOFI","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1609770600,"regularMarketTime":1675285204,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":7.38,"chartPreviousClose":6.93,"previousClose":6.93,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[6.929999828338623,6.989999771118164,6.985000133514404,7.045100212097168,7.054999828338623,7.130000114440918,7.394999980926514,7.380000114440918],"volume":[14248360,7470470,6990433,6620495,8954827,19392883,8997300,0],"low":[6.860000133514404,6.860000133514404,6.960000038146973,7.014999866485596,7.0,7.010000228881836,7.309999942779541,7.380000114440918],"high":[7.070000171661377,7.0,7.050000190734863,7.099999904632568,7.210000038146973,7.46999979019165,7.46999979019165,7.380000114440918],"close":[6.985000133514404,6.982500076293945,7.045199871063232,7.054999828338623,7.125,7.389999866485596,7.380000114440918,7.380000114440918]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1602'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:16 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '21'
+ x-request-id:
+ - 2b5741c7-b1ec-4967-8297-29d7dda518b5
+ x-yahoo-request-id:
+ - 9g3orv1htnbnk
+ y-rid:
+ - 9g3orv1htnbnk
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ method: GET
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/TOL?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
+ response:
+ body:
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TOL","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":521213400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":60.26,"chartPreviousClose":59.49,"previousClose":59.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"high":[59.75,59.34000015258789,58.880001068115234,58.77000045776367,58.90999984741211,60.459999084472656,60.939998626708984,60.2599983215332],"close":[59.130001068115234,58.869998931884766,58.52000045776367,58.67499923706055,58.82500076293945,60.439998626708984,60.290000915527344,60.2599983215332],"open":[59.130001068115234,59.15999984741211,58.869998931884766,58.54999923706055,58.66999816894531,58.84000015258789,60.45000076293945,60.2599983215332],"low":[59.04999923706055,58.61000061035156,58.48500061035156,58.5,58.02000045776367,58.290000915527344,60.18000030517578,60.2599983215332],"volume":[291792,149860,84870,172527,284689,505487,535860,0]}]}}],"error":null}}'
+ headers:
+ Age:
+ - '0'
+ Connection:
+ - keep-alive
+ Expect-CT:
+ - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
+ Referrer-Policy:
+ - no-referrer-when-downgrade
+ Strict-Transport-Security:
+ - max-age=15552000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - SAMEORIGIN
+ X-XSS-Protection:
+ - 1; mode=block
+ cache-control:
+ - public, max-age=10, stale-while-revalidate=20
+ content-length:
+ - '1622'
+ content-type:
+ - application/json;charset=utf-8
+ date:
+ - Thu, 02 Feb 2023 12:39:16 GMT
+ server:
+ - ATS
+ vary:
+ - Origin,Accept-Encoding
+ x-envoy-decorator-operation:
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ x-envoy-upstream-service-time:
+ - '10'
+ x-request-id:
+ - ea81cca4-8e8c-4a2e-9977-18e56d3f21b2
+ x-yahoo-request-id:
+ - 7i4fjcdhtnbnk
+ y-rid:
+ - 7i4fjcdhtnbnk
status:
code: 200
message: OK
@@ -1819,7 +1819,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/WDS?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1674248402,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.98,"chartPreviousClose":25.76,"previousClose":25.76,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1674464400,"end":1674484200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1674484200,"end":1674507600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1674507600,"end":1674522000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1674225000,"end":1674248400,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"high":[25.93000030517578,25.90999984741211,25.93000030517578,25.950000762939453,25.979999542236328,25.889999389648438,25.979999542236328,25.979999542236328],"low":[25.559999465942383,25.6299991607666,25.829999923706055,25.809600830078125,25.834999084472656,25.815000534057617,25.8700008392334,25.979999542236328],"volume":[209136,48461,37932,35030,49323,36644,70485,0],"open":[25.90999984741211,25.739999771118164,25.905000686645508,25.915000915527344,25.834999084472656,25.8799991607666,25.8799991607666,25.979999542236328],"close":[25.734399795532227,25.90999984741211,25.915000915527344,25.831100463867188,25.875,25.889999389648438,25.979999542236328,25.979999542236328]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WDS","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":848327400,"regularMarketTime":1675285202,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":25.31,"chartPreviousClose":25.98,"previousClose":25.98,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"open":[25.200000762939453,25.270000457763672,25.260000228881836,25.0,24.937999725341797,25.030000686645508,25.43000030517578,25.309999465942383],"volume":[184011,121530,174169,216181,60995,191457,284472,0],"low":[25.1200008392334,25.18000030517578,24.924999237060547,24.69499969482422,24.90999984741211,24.950000762939453,25.30500030517578,25.309999465942383],"high":[25.34000015258789,25.299999237060547,25.299999237060547,25.010000228881836,25.06999969482422,25.5,25.579999923706055,25.309999465942383],"close":[25.274999618530273,25.2450008392334,24.989999771118164,24.93000030517578,25.020000457763672,25.440000534057617,25.309999465942383,25.309999465942383]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1840,11 +1840,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1643'
+ - '1633'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:09 GMT
+ - Thu, 02 Feb 2023 12:39:16 GMT
server:
- ATS
vary:
@@ -1852,13 +1852,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '14'
+ - '8'
x-request-id:
- - d88df0b2-1bf4-4de0-bef5-80996498ee03
+ - c3b7b066-690d-4f50-a953-06f4075d2a2e
x-yahoo-request-id:
- - 01rgv05hst5l9
+ - 4jtvfklhtnbnk
y-rid:
- - 01rgv05hst5l9
+ - 4jtvfklhtnbnk
status:
code: 200
message: OK
@@ -1875,7 +1875,7 @@ interactions:
uri: https://query2.finance.yahoo.com/v8/finance/chart/WHR?range=1d&interval=1h&includePrePost=False&events=div%2Csplits%2CcapitalGains
response:
body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1674248655,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":150.82,"chartPreviousClose":145.49,"previousClose":145.49,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674484200,"start":1674464400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674507600,"start":1674484200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674522000,"start":1674507600,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","end":1674248400,"start":1674225000,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674225000,1674228600,1674232200,1674235800,1674239400,1674243000,1674246600,1674248400],"indicators":{"quote":[{"close":[146.47999572753906,147.47999572753906,147.27999877929688,147.14500427246094,148.77499389648438,149.72000122070312,150.77999877929688,150.82000732421875],"open":[146.38999938964844,146.66000366210938,147.52499389648438,147.13999938964844,147.0800018310547,148.86000061035156,149.72000122070312,150.82000732421875],"high":[147.61000061035156,147.47999572753906,147.78990173339844,147.36000061035156,148.7899932861328,149.75,150.94000244140625,150.82000732421875],"volume":[70943,48745,44238,46462,32667,48659,143626,0],"low":[144.50999450683594,146.3000030517578,146.96499633789062,146.80999755859375,147.0800018310547,148.7899932861328,149.67999267578125,150.82000732421875]}]}}],"error":null}}'
+ string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"WHR","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":99153000,"regularMarketTime":1675285489,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":156.5,"chartPreviousClose":155.59,"previousClose":155.59,"scale":3,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1675328400,"end":1675348200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1675348200,"end":1675371600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1675371600,"end":1675386000,"gmtoffset":-18000}},"tradingPeriods":[[{"timezone":"EST","start":1675261800,"end":1675285200,"gmtoffset":-18000}]],"dataGranularity":"1h","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1675261800,1675265400,1675269000,1675272600,1675276200,1675279800,1675283400,1675285200],"indicators":{"quote":[{"low":[152.82000732421875,151.69000244140625,151.69000244140625,152.30999755859375,151.7050018310547,152.02999877929688,155.8800048828125,156.5],"open":[155.0,153.41000366210938,152.0,153.0800018310547,152.63499450683594,152.75,156.89999389648438,156.5],"high":[155.57000732421875,153.52000427246094,153.2100067138672,153.25999450683594,153.1300048828125,156.8800048828125,158.33999633789062,156.5],"close":[153.33999633789062,152.0,153.02999877929688,152.55499267578125,152.66600036621094,156.84100341796875,156.4949951171875,156.5],"volume":[129134,128039,129360,61704,81687,123465,238590,0]}]}}],"error":null}}'
headers:
Age:
- '0'
@@ -1896,11 +1896,11 @@ interactions:
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- - '1653'
+ - '1563'
content-type:
- application/json;charset=utf-8
date:
- - Mon, 23 Jan 2023 14:16:09 GMT
+ - Thu, 02 Feb 2023 12:39:17 GMT
server:
- ATS
vary:
@@ -1908,13 +1908,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '12'
+ - '9'
x-request-id:
- - 89c33bb4-3d99-4a3a-be71-162af91044bb
+ - e6e2a23e-54f2-4502-be2a-1880ea3373d4
x-yahoo-request-id:
- - fdsasbphst5l9
+ - br3fvcphtnbnl
y-rid:
- - fdsasbphst5l9
+ - br3fvcphtnbnl
status:
code: 200
message: OK
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[False].csv b/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[False].csv
index 30579ff79c1..92ea700c829 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[False].csv
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[False].csv
@@ -1,18 +1,18 @@
,Date,Company,Symbol,Price,LastPrice,Change (%),Recommendation
-0,06/15,Applied Materials ,AMAT,97.42,114.15,14.66,Buy
-1,06/15,AMN Healthcare Services ,AMN,103.32,101.67,-1.6199999999999999,Buy
-2,06/15,Alibaba ,BABA,108.03,119.53,9.62,Sell
-3,06/15,Dutch Bros ,BROS,34.17,34.42,0.73,Buy
-4,06/15,Chargepoint ,CHPT,13.36,11.87,-12.55,Sell
-5,06/15,Cleveland-Cliffs ,CLF,18.05,20.61,12.42,Sell
-6,06/15,Ford Motor ,F,12.27,12.8,4.14,Buy
-7,06/15,Eli Lilly ,LLY,292.99,342.21,14.38,Buy
-8,06/15,Meta Platforms ,META,169.35,143.27,-18.2,Buy
-9,06/15,Medical Properties Trust ,MPW,14.99,13.78,-8.780000000000001,Buy
-10,06/15,Nucor ,NUE,116.46,153.85,24.3,Buy
-11,06/15,Planet Fitness ,PLNT,64.42,80.87,20.34,Buy
-12,06/15,Prothena ,PRTA,23.68,55.1,57.02,Sell
-13,06/15,SoFi Technologies ,SOFI,5.94,5.87,-1.1900000000000002,Buy
-14,06/15,Toll Brothers ,TOL,44.38,56.04,20.810000000000002,Buy
-15,06/15,Woodside Energy Group ,WDS,22.11,26.39,16.220000000000002,Buy
-16,06/15,Whirlpool ,WHR,155.52,152.12,-2.2399999999999998,Buy
+0,06/15,Applied Materials ,AMAT,97.42,119.01,18.14,Buy
+1,06/15,AMN Healthcare Services ,AMN,103.32,99.77,-3.56,Buy
+2,06/15,Alibaba ,BABA,108.03,112.82,4.25,Sell
+3,06/15,Dutch Bros ,BROS,34.17,38.52,11.29,Buy
+4,06/15,Chargepoint ,CHPT,13.36,12.46,-7.22,Sell
+5,06/15,Cleveland-Cliffs ,CLF,18.05,21.89,17.54,Sell
+6,06/15,Ford Motor ,F,12.27,13.79,11.020000000000001,Buy
+7,06/15,Eli Lilly ,LLY,292.99,342.57,14.469999999999999,Buy
+8,06/15,Meta Platforms ,META,169.35,153.12,-10.6,Buy
+9,06/15,Medical Properties Trust ,MPW,14.99,12.93,-15.93,Buy
+10,06/15,Nucor ,NUE,116.46,174.98,33.44,Buy
+11,06/15,Planet Fitness ,PLNT,64.42,83.8,23.13,Buy
+12,06/15,Prothena ,PRTA,23.68,53.67,55.879999999999995,Sell
+13,06/15,SoFi Technologies ,SOFI,5.94,7.38,19.509999999999998,Buy
+14,06/15,Toll Brothers ,TOL,44.38,60.26,26.35,Buy
+15,06/15,Woodside Energy Group ,WDS,22.11,25.31,12.64,Buy
+16,06/15,Whirlpool ,WHR,155.52,156.5,0.63,Buy
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[True].csv b/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[True].csv
index 5270bfd18ec..6ae9de6c264 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[True].csv
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/csv/test_cramer_model/test_get_orders[True].csv
@@ -1,18 +1,18 @@
,Date,Company,Symbol,Price,LastPrice,Change (%),Recommendation,InverseCramer
-0,06/15,Applied Materials ,AMAT,97.42,114.15,14.66,Buy,Sell
-1,06/15,AMN Healthcare Services ,AMN,103.32,101.67,-1.6199999999999999,Buy,Sell
-2,06/15,Alibaba ,BABA,108.03,119.53,9.62,Sell,Buy
-3,06/15,Dutch Bros ,BROS,34.17,34.42,0.73,Buy,Sell
-4,06/15,Chargepoint ,CHPT,13.36,11.87,-12.55,Sell,Buy
-5,06/15,Cleveland-Cliffs ,CLF,18.05,20.61,12.42,Sell,Buy
-6,06/15,Ford Motor ,F,12.27,12.8,4.14,Buy,Sell
-7,06/15,Eli Lilly ,LLY,292.99,342.21,14.38,Buy,Sell
-8,06/15,Meta Platforms ,META,169.35,143.27,-18.2,Buy,Sell
-9,06/15,Medical Properties Trust ,MPW,14.99,13.78,-8.780000000000001,Buy,Sell
-10,06/15,Nucor ,NUE,116.46,153.85,24.3,Buy,Sell
-11,06/15,Planet Fitness ,PLNT,64.42,80.87,20.34,Buy,Sell
-12,06/15,Prothena ,PRTA,23.68,55.1,57.02,Sell,Buy
-13,06/15,SoFi Technologies ,SOFI,5.94,5.87,-1.1900000000000002,Buy,Sell
-14,06/15,Toll Brothers ,TOL,44.38,56.04,20.810000000000002,Buy,Sell
-15,06/15,Woodside Energy Group ,WDS,22.11,26.39,16.220000000000002,Buy,Sell
-16,06/15,Whirlpool ,WHR,155.52,152.12,-2.2399999999999998,Buy,Sell
+0,06/15,Applied Materials ,AMAT,97.42,119.01,18.14,Buy,Sell
+1,06/15,AMN Healthcare Services ,AMN,103.32,99.77,-3.56,Buy,Sell
+2,06/15,Alibaba ,BABA,108.03,112.82,4.25,Sell,Buy
+3,06/15,Dutch Bros ,BROS,34.17,38.52,11.29,Buy,Sell
+4,06/15,Chargepoint ,CHPT,13.36,12.46,-7.22,Sell,Buy
+5,06/15,Cleveland-Cliffs ,CLF,18.05,21.89,17.54,Sell,Buy
+6,06/15,Ford Motor ,F,12.27,13.79,11.020000000000001,Buy,Sell
+7,06/15,Eli Lilly ,LLY,292.99,342.57,14.469999999999999,Buy,Sell
+8,06/15,Meta Platforms ,META,169.35,153.12,-10.6,Buy,Sell
+9,06/15,Medical Properties Trust ,MPW,14.99,12.93,-15.93,Buy,Sell
+10,06/15,Nucor ,NUE,116.46,174.98,33.44,Buy,Sell
+11,06/15,Planet Fitness ,PLNT,64.42,83.8,23.13,Buy,Sell
+12,06/15,Prothena ,PRTA,23.68,53.67,55.879999999999995,Sell,Buy
+13,06/15,SoFi Technologies ,SOFI,5.94,7.38,19.509999999999998,Buy,Sell
+14,06/15,Toll Brothers ,TOL,44.38,60.26,26.35,Buy,Sell
+15,06/15,Woodside Energy Group ,WDS,22.11,25.31,12.64,Buy,Sell
+16,06/15,Whirlpool ,WHR,155.52,156.5,0.63,Buy,Sell
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/test_ba_controller.py b/tests/openbb_terminal/stocks/behavioural_analysis/test_ba_controller.py
index 3f775413cb5..89492d09cf5 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/test_ba_controller.py
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/test_ba_controller.py
@@ -6,9 +6,10 @@ from datetime import datetime
import pandas as pd
import pytest
+from openbb_terminal import parent_classes
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.behavioural_analysis import ba_controller
-from openbb_terminal import parent_classes
# pylint: disable=E1101
# pylint: disable=W0603
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/test_cramer_view.py b/tests/openbb_terminal/stocks/behavioural_analysis/test_cramer_view.py
index 67b8ba806cc..51cc19c4656 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/test_cramer_view.py
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/test_cramer_view.py
@@ -1,7 +1,8 @@
# IMPORTATION THIRDPARTY
from io import StringIO
-import pytest
+
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.behavioural_analysis import cramer_view
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[False].txt b/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[False].txt
index 2387cec7ef7..aa1d7a26ca6 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[False].txt
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[False].txt
@@ -3,20 +3,20 @@
[yellow]Warning[/yellow]: We noticed Jim Crammer recommendation data has not been updated for a while, and we're investigating on finding a replacement.
Company Symbol Price LastPrice Change (%) Recommendation
-0 Applied Materials AMAT 97.42 109.65 11.15 Buy
-1 AMN Healthcare Services AMN 103.32 99.14 -4.22 Buy
-2 Alibaba BABA 108.03 119.86 9.87 Sell
-3 Dutch Bros BROS 34.17 34.00 -0.50 Buy
-4 Chargepoint CHPT 13.36 11.09 -20.47 Sell
-5 Cleveland-Cliffs CLF 18.05 20.97 13.92 Sell
-6 Ford Motor F 12.27 12.40 1.05 Buy
-7 Eli Lilly LLY 292.99 346.07 15.34 Buy
-8 Meta Platforms META 169.35 139.37 -21.51 Buy
-9 Medical Properties Trust MPW 14.99 13.72 -9.26 Buy
-10 Nucor NUE 116.46 153.47 24.12 Buy
-11 Planet Fitness PLNT 64.42 79.22 18.68 Buy
-12 Prothena PRTA 23.68 54.56 56.60 Sell
-13 SoFi Technologies SOFI 5.94 5.67 -4.76 Buy
-14 Toll Brothers TOL 44.38 55.86 20.55 Buy
-15 Woodside Energy Group WDS 22.11 25.98 14.90 Buy
-16 Whirlpool WHR 155.52 150.82 -3.12 Buy
+0 Applied Materials AMAT 97.42 119.01 18.14 Buy
+1 AMN Healthcare Services AMN 103.32 99.77 -3.56 Buy
+2 Alibaba BABA 108.03 112.82 4.25 Sell
+3 Dutch Bros BROS 34.17 38.52 11.29 Buy
+4 Chargepoint CHPT 13.36 12.46 -7.22 Sell
+5 Cleveland-Cliffs CLF 18.05 21.89 17.54 Sell
+6 Ford Motor F 12.27 13.79 11.02 Buy
+7 Eli Lilly LLY 292.99 342.57 14.47 Buy
+8 Meta Platforms META 169.35 153.12 -10.60 Buy
+9 Medical Properties Trust MPW 14.99 12.93 -15.93 Buy
+10 Nucor NUE 116.46 174.98 33.44 Buy
+11 Planet Fitness PLNT 64.42 83.80 23.13 Buy
+12 Prothena PRTA 23.68 53.67 55.88 Sell
+13 SoFi Technologies SOFI 5.94 7.38 19.51 Buy
+14 Toll Brothers TOL 44.38 60.26 26.35 Buy
+15 Woodside Energy Group WDS 22.11 25.31 12.64 Buy
+16 Whirlpool WHR 155.52 156.50 0.63 Buy
diff --git a/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[True].txt b/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[True].txt
index ef2998ef1da..7d97f7e90d5 100644
--- a/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[True].txt
+++ b/tests/openbb_terminal/stocks/behavioural_analysis/txt/test_cramer_view/test_get_orders[True].txt
@@ -3,20 +3,20 @@
[yellow]Warning[/yellow]: We noticed Jim Crammer recommendation data has not been updated for a while, and we're investigating on finding a replacement.
Company Symbol Price LastPrice Change (%) Recommendation InverseCramer
-0 Applied Materials AMAT 97.42 109.65 11.15 Buy Sell
-1 AMN Healthcare Services AMN 103.32 99.14 -4.22 Buy Sell
-2 Alibaba BABA 108.03 119.86 9.87 Sell Buy
-3 Dutch Bros BROS 34.17 34.00 -0.50 Buy Sell
-4 Chargepoint CHPT 13.36 11.09 -20.47 Sell Buy
-5 Cleveland-Cliffs CLF 18.05 20.97 13.92 Sell Buy
-6 Ford Motor F 12.27 12.40 1.05 Buy Sell
-7 Eli Lilly LLY 292.99 346.07 15.34 Buy Sell
-8 Meta Platforms META 169.35 139.37 -21.51 Buy Sell
-9 Medical Properties Trust MPW 14.99 13.72 -9.26 Buy Sell
-10 Nucor NUE 116.46 153.47 24.12 Buy Sell
-11 Planet Fitness PLNT 64.42 79.22 18.68 Buy Sell
-12 Prothena PRTA 23.68 54.56 56.60 Sell Buy
-13 SoFi Technologies SOFI 5.94 5.67 -4.76 Buy Sell
-14 Toll Brothers TOL 44.38 55.86 20.55 Buy Sell
-15 Woodside Energy Group WDS 22.11 25.98 14.90 Buy Sell
-16 Whirlpool WHR 155.52 150.82 -3.12 Buy Sell
+0 Applied Materials AMAT 97.42 119.01 18.14 Buy Sell
+1 AMN Healthcare Services AMN 103.32 99.77 -3.56 Buy Sell
+2 Alibaba BABA 108.03 112.82 4.25 Sell Buy
+3 Dutch Bros BROS 34.17 38.52 11.29 Buy Sell
+4 Chargepoint CHPT 13.36 12.46 -7.22 Sell Buy
+5 Cleveland-Cliffs CLF 18.05 21.89 17.54 Sell Buy
+6 Ford Motor F 12.27 13.79 11.02 Buy Sell
+7 Eli Lilly LLY 292.99 342.57 14.47 Buy Sell
+8 Meta Platforms META 169.35 153.12 -10.60 Buy Sell
+9 Medical Properties Trust MPW 14.99 12.93 -15.93 Buy Sell
+10 Nucor NUE 116.46 174.98 33.44 Buy Sell
+11 Planet Fitness PLNT 64.42 83.80 23.13 Buy Sell
+12 Prothena PRTA 23.68 53.67 55.88 Sell Buy
+13 SoFi Technologies SOFI 5.94 7.38 19.51 Buy Sell
+14 Toll Brothers TOL 44.38 60.26 26.35 Buy Sell
+15 Woodside Energy Group WDS 22.11 25.31 12.64 Buy Sell
+16 Whirlpool WHR 155.52 156.50 0.63 Buy Sell
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_historical.yaml b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_historical.yaml
index 274e2bf86bf..76dfe89cb3c 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_historical.yaml
+++ b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_historical.yaml
@@ -9,336 +9,287 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/GM?interval=1d&range=1d
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"GM","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1290090600,"regularMarketTime":1673643602,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":36.51,"chartPreviousClose":38.33,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1673600400,"end":1673620200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1673620200,"end":1673643600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1673643600,"end":1673658000,"gmtoffset":-18000}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1673620200],"indicators":{"quote":[{"low":[35.810001373291016],"close":[36.5099983215332],"high":[36.72999954223633],"volume":[21220500],"open":[36.47999954223633]}],"adjclose":[{"adjclose":[36.5099983215332]}]}}],"error":null}}'
- headers:
- Age:
- - '1'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '937'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 16 Jan 2023 15:07:51 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '15'
- x-request-id:
- - f2f8be12-5c36-4469-836a-02fce7a7cec9
- x-yahoo-request-id:
- - 7f5oqbphsaq28
- y-rid:
- - 7f5oqbphsaq28
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/GM?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=1598220000&period2=1635980400
+ uri: https://query2.finance.yahoo.com/v8/finance/chart/AAPL?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=1598220000&period2=1635980400
response:
body:
string: !!binary |
- H4sIAAAAAAAAAI19XbNduXHdf+Hzzc3GN7bfUnHKyYNddiw/qFRTKUZDy4xnSIXDka2o5r97rQb6
- XJ5eUGzZdedwHxxsoNGfQGP1n9799p/ef/n67i/+9O7Lh59+/gGffvOndz9++Pqej37785cvHz79
- 9o/v/uLdP/z9X757effTH3/8359/wD//6q/xrw//ih9/+t2Hv3n/4wc8+5tf/x0efvz009cvP//4
- 4dPXX/3x93z83/7uH/7Hr36Nb/7x45efvv7qy/vvP/zl+6/4JuX7uu6rX9cLXv67n394/+Wv33/5
- 5w9ff/WR/aU+Sq+lX/nl3e9+/Pr5H//xpw8Y3n9K8+IvvqLR//v8yd7w97/6ZjS/2l/sUf2XHz98
- +fjb9//5bz78y//69ecv//wuvOxv8S3alf7a0suixt9++fCHj59//um//vD5J3xV0+uFr37Phv/9
- 4yeMASNapLHpfPz0u7/FOz5/T5L9/ssH/kdG99NXI7NN6roqZ/Dh0/f7Qb4yH8gsf3mM9d/tc3fx
- 1icp92f6/P3nn77+ux3u37912BbdtUP0+P37r+//6sv7Txzqx6/kl/Q9Cc31wD/w8Q/vf/j4/f/k
- v38Ci62vG/+kHz/jb7G/3f6mP+JP5p/GP+ni3z9+ZeMf3//ru+9+WYuPwf74e/SV+jVbTxwcP/Y6
- 6v44Spn741z0wcc72UzsY27Zn6Jp3x9rbruze4zLn842/Oldy3oFXprvuT+m1PP+WEbzBrUnb9Dq
- 9Aa91L4/jryHnvC476cpteJPc7l3Z6nkPXR8P5s36CN5g9GGN5i17relu+xZpJymjzfn4ePNYB9v
- UOu9+82t+CzyuH28eU4fb777JnUqV9ukTgWD2f2WOn28pY3sT0H/3VkZ1WeBjny8dSsFfkxjeIPc
- neogv88Cw/Lx1n77eOuYTvU6u1O94vvdb8vJx0tCZ/84fQFaHb4ArTVfgDaTj7fdl1O93dOp3q/h
- s+A/dme9Jh9vb5dTvbfbqd778Fn00X0W48o+3gGOuPzj7VQfefossJY+yDGSUx3DcqqPOZ3q4x4+
- i5mLj3eW7OOd9XKqz3o71SEAPos5i493Qoh2A1DEqX5DXna/N/rY/d61+nhvkN0bcP7747ic6veY
- e0JoVvfQ8wVGuvbHnJM3KNdeAHy894Qwm1a8wSi3N5i5e4M7Ze/3vveEMvh+Dx08UvfQ8aqSvEFL
- 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
- X375N23XoMpm4AAA
+ H4sIAAAAAAAAAO19W68ex5Xdf+HzyUl33dtvRiZIAmQMJ9Y8DAwhYERaZkYiFYryjGPov89au2p/
+ l71K48m7YUBu9qmvumrfb7XrL2+++ePbz1/e/Oovbz6///Gn7/D0+7+8+f79l7d89c1Pnz+///jN
+ n9/86s0//O7v3ry8+fHP3//vT9/hn7/+9W//O/79/l/w84/fvv/N2+/f4+1v/v53ePnh449fPv/0
+ /fuPX7768w98/Z//xz/8t6/+EX/5w4fPP3756vPbd+//7u0X/CWXWvpVjuMFX//2p+/efv77t5//
+ 6f2Xrz5wurP1mkZNR3l58+33Xz794Q8/vsf6/sM5Dv7iCwb9v08f7QO/++phMV+tP6xF/fr7958/
+ fPP2P/7m/T//r3/89Pmf3oSP/RZ/5ddKfS35ZcLjt5/f/+nDp59+/E/fffqRf0vttbWXNz9w6H/9
+ 8BGrSC8LOrafDx+//S2+8ukdofbD5/f8P1nfj18M0txWTsN2/f7ju/WijMQXss+fb6v9q3OuKe5z
+ 9rP90pw/fPrxy1+dcP3+PuFox35CzPju7Ze3/+Xz249c6ocvJJnzHUFNjOAfePzT2+8+vPuf/PeP
+ oLL558r/nN9/wn+z/bfZf88/4z+J/6n8z3nwv3/+wsHfv/2XN1//PNGPxX7/A+bCOkdtJxfHx1Z6
+ WY8957EeAZ00H6+z1fX2SjX522z7s8eS6prs6v3wt6N2f3uVPD+Bj6ZrrMfzbGk95l59QGmnD6gT
+ R3xsubT12NNa+onXbb09z5r9bcrXmuzMaS0dfx/VB7R++oBeuw8YpayvnVdeuzjTOXy9KXVfb8ot
+ +YBSrjVvqtl3kcCnPmAMX2+62gL1mY+6QH1mLGbNC6L09ebak78F/NdkuRffBSby9Zbj8vWWs3cf
+ kJpDHeD3XWBZvt7SLl9v6cOhXkZzqBf8fc1b0+nrJaCTPw5HAESTI6DW6gio4/T11utwqNdrONTb
+ 0X0X/MearJXT19vq4VBv9XKot9Z9F60330U/kq+3gyIOf7wc6j0N3wVw6Yvs/XSoY1kO9T6GQ71f
+ 3XcxUvb1jpx8vRBPDvVRLoc6GMB3MUb29Q4w0RoAiDjUL/DLmvfCHGveqxRf7wWw+wDufz32w6F+
+ 9bE2hGFlLT0dIKRjPaZ0+oB8LATg8Vobwm5q9gE9Xz5gpOYDrjP5vNe1NpRA92vpoJGylo5P5dMH
+ 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
+ HesAAA==
headers:
Age:
- '0'
@@ -365,7 +316,7 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 16 Jan 2023 15:07:52 GMT
+ - Thu, 02 Feb 2023 13:08:52 GMT
server:
- ATS
vary:
@@ -373,69 +324,13 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '17'
+ - '55'
x-request-id:
- - b5c4be24-cd6e-43fd-b060-eb064fe8b7ef
+ - e120d2d8-dac1-4a2d-a768-c6ca390a0136
x-yahoo-request-id:
- - f7fl6adhsaq28
+ - 5dcgn09htndf4
y-rid:
- - f7fl6adhsaq28
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TSLA?interval=1d&range=1d
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TSLA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1277818200,"regularMarketTime":1673643604,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":122.4,"chartPreviousClose":123.56,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1673600400,"end":1673620200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1673620200,"end":1673643600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1673643600,"end":1673658000,"gmtoffset":-18000}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1673620200],"indicators":{"quote":[{"open":[116.55000305175781],"close":[122.4000015258789],"volume":[180439300],"high":[122.62999725341797],"low":[115.5999984741211]}],"adjclose":[{"adjclose":[122.4000015258789]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '944'
- content-type:
- - application/json;charset=utf-8
- date:
- - Mon, 16 Jan 2023 15:07:52 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '2'
- x-request-id:
- - 6f1270a0-43a4-4772-88e9-74a1170cd7ca
- x-yahoo-request-id:
- - 8lnnhdthsaq28
- y-rid:
- - 8lnnhdthsaq28
+ - 5dcgn09htndf4
status:
code: 200
message: OK
@@ -453,290 +348,260 @@ interactions:
response:
body:
string: !!binary |
- H4sIAAAAAAAAAIV9264lR3Ldv/Tz8XHeM2veBMuwDViCLI0eBIEw6GFrRItkj5tNyePB/LvXiqxk
- V6zYgCSgZ7NO7dx5iXusiPzTh9/987efv3z4zZ8+fP748y8/4NM//unDjx+/fMtHv/vl8+ePP/3u
- jx9+8+Hv/+4vP7x9+PmPP/6vTz/gP3/7d//9L/DfH/8vvv7T7z/+9bc/fsTTv/6rv8PD73/6+cvn
- X378+NOX3/7xD3z8n//H3/+33/4D/vJP33/++ctvP3/73ce//PYL/pLLnCuvktIbfv73v/zw7ee/
- +vbzv3z88tvvOV4es45WR2pvH37/45dP//RPP3/EBP9DXonf+IKX/t+nn+wX/u63j9n89v7DPau/
- +PHj5+9/9+1//OuP//Y//+HT53/5ID/2N/irTaa844dsP/7m88d//f7TLz//px8+/Yw/lZrfx5hv
- H/7AV//r9z9hFuXt3h5b0Pc//f5v8CufvuO2/eHzR/5PnN9P392LKsnW/PMX23t7lFLjo7DOP/86
- 239nTG6UjHn/zKsx//Dp5y//zoB9b/NzwPs34oAY8btvv3z7Xz5/+xOn+v0X0kz+jlvNE8F/4OO/
- fvvD99/9Lf/7Z5DZ/nPnP/nHT/i32r/D/s1/xD+F/3T+kxP//eMXvvzjt//3wzd/3sePuf34B4yV
- R1p9ZM6XH0eb7f44a133x7W3Ax+vbIuzj6WX8xSvjvtjK/0e7Joznaerz/P0anX/BH60XOv+mPMo
- 98c6+3mhjXxe6G2dF0Zt4/44yz31jMfjfppzr+dpqdc9WK7lnjr+vvp5Ycx8Xph9nhdWa/ev5ave
- q8glrzPfUuaZbwG1nBdau+5xS69nFWVeZ75lrTPfco17q3NN/d7qXDGZe9za1plv7bOcp9j/e7A6
- 21kFBjrzbek68215zvNCGWfXsf1nFZjWmW8b15lvo2S5P65xdr3h7/e4veQzX250OR/XOYDe5jmA
- 3vs5gL7ymW+/0tn1fq2z6yPNswr+xz3YaPnMd/R0dn306+w65MtZxZjjrGKmcuY7QRHpfLzOrs+y
- zipwlmeSc+az65jW2fW51tn1ec2zilXqme+q5cx3tXR2fbXr7DoY4KxirXrmu8BE9wvYkbPrF/jl
- HvfCGPe4V2tnvhe2/bzA9d8fZzq7fs11LwivtXvqJYGQ0v2xlHxeqOk+AHy87gVhNb2eF2a9zgur
- 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
+ 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
headers:
Age:
- - '1'
+ - '0'
Connection:
- keep-alive
Expect-CT:
@@ -760,21 +625,21 @@ interactions:
content-type:
- application/json;charset=utf-8
date:
- - Mon, 16 Jan 2023 15:07:52 GMT
+ - Thu, 02 Feb 2023 13:08:52 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- - finance-chart-api--mtls-canary-production-ir2.finance-k8s.svc.yahoo.local:4080/*
+ - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '10'
+ - '12'
x-request-id:
- - 304cff60-4841-45cf-8dd2-cbe17aa7e4da
+ - 4414f48e-fe7f-4f9e-b051-6d526d1981c9
x-yahoo-request-id:
- - egfq7s5hsaq29
+ - 0mce1f1htndf4
y-rid:
- - egfq7s5hsaq29
+ - 0mce1f1htndf4
status:
code: 200
message: OK
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_sp500_comps_tsne.yaml b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_sp500_comps_tsne.yaml
index b5230c077d3..9fd5f8e57b1 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_sp500_comps_tsne.yaml
+++ b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_model/test_get_sp500_comps_tsne.yaml
@@ -12,25 +12,25 @@ interactions:
body:
string: 'Date,ZBH,ZION,ZTS,GWW,WAT,WBD,WDC,WEC,WELL,WFC,WHR,WM,WMB,WMT,WRK,WST,WTW,WY,WYNN,XEL,XYL,YUM,ZBRA,UAL,UHS,ULTA,UNH,UNP,UPS,URI,V,VFC,VICI,VLO,VMC,VRSK,VRSN,VRTX,VTR,VTRS,VZ,WAB,WBA,TDG,TDY,TEL,TER,TFC,TFX,TGT,TJX,TMO,TRMB,TRV,TSCO,TSLA,TSN,TT,TXN,TXT,TYL,UDR,USB,LUV,SBUX,SEDG,SIVB,SJM,SNA,SNPS,SO,STE,STLD,STT,SWK,SYF,SYK,SYY,TMUS,TPR,TRGP,TROW,TTWO,CRM,NOW,RCL,RHI,RMD,ROK,ROL,ROP,ROST,RSG,SBAC,SBNY,SEE,SHW,SLB,SPG,SPGI,SRE,STX,SWKS,DGX,O,PEG,PFG,PG,PGR,PHM,PLD,PRU,PSA,PTC,PWR,QCOM,QRVO,REG,REGN,RF,RJF,RL,RTX,PARA,PAYC,PAYX,PCAR,PCG,PEP,PFE,PH,PKG,PKI,PM,PNC,PNR,PNW,POOL,PPG,PPL,PSX,PXD,PYPL,NCLH,NDSN,NI,NOC,NRG,NSC,NTRS,NUE,NVDA,NVR,NXPI,ODFL,OGN,OKE,OMC,ON,ORCL,ORLY,OTIS,OXY,MCO,MDLZ,MHK,MNST,MOH,MOS,MPWR,MS,MSCI,MSI,NDAQ,NEE,NEM,NFLX,NKE,NTAP,NWL,NWS,NWSA,TAP,MA,MAA,MAR,MAS,MCD,MCHP,MCK,MDT,MET,META,MGM,MKC,MLM,MMC,MRK,MRNA,MSFT,MTCH,MTD,MU,L,LDOS,LEN,LH,LHX,LIN,LKQ,LMT,LNC,LOW,LRCX,LUMN,LVS,LW,LYB,LYV,MKTX,MPC,MRO,MTB,INVH,IQV,IRM,J,JBHT,JCI,JKHY,JNJ,JNPR,JPM,K,KDP,KEY,KEYS,KHC,KIM,KLAC,KMB,KMI,KR,HBAN,HII,HPQ,HUM,HWM,IBM,ICE,IDXX,IEX,IFF,ILMN,INCY,INTC,INTU,IP,IPG,IR,ISRG,ITW,IVZ,GILD,GL,GPC,GPN,GS,HAL,HAS,HCA,HD,HES,HIG,HLT,HOLX,HON,HPE,HRL,HSIC,HST,HSY,PEAK,BEN,F,FCX,FIS,FISV,FLT,FMC,FOX,FOXA,FTNT,FTV,GD,GE,GEHC,GEN,GIS,GM,GNRC,GRMN,IT,EL,ES,ESS,ETSY,EVRG,EXC,EXPD,EXPE,EXR,FAST,FDS,FDX,FE,FFIV,FITB,FRC,FRT,FSLR,RE,XOM,DD,DXC,EA,EBAY,ECL,EFX,EIX,ELV,EMN,EMR,ENPH,EOG,EPAM,EQIX,EQR,EQT,ETN,ETR,EW,LLY,D,DAL,DE,DFS,DG,DIS,DISH,DLR,DLTR,DOV,DOW,DPZ,DRI,DTE,DUK,DVA,DVN,DXCM,FANG,XRAY,CAG,CCI,CEG,CMA,CMCSA,CMI,COO,COP,COST,CPRT,CSGP,CSX,CTRA,CTVA,CVS,DHI,DHR,ED,GLW,STZ,C,CB,CF,CFG,CHD,CHTR,CI,CINF,CL,CLX,CME,CMG,CMS,CRL,CSCO,CTAS,CTSH,CVX,KO,SCHW,BF-B,CAH,CARR,CAT,CBOE,CBRE,CCL,CDAY,CDNS,CDW,CE,CHRW,CNC,CNP,COF,CPB,CPT,CTLT,CZR,KMX,AVGO,BA,BAX,BBWI,BBY,BDX,BIIB,BIO,BK,BKNG,BLK,BMY,BR,BRK-B,BRO,BSX,BWA,BXP,TECH,WRB,AAPL,ACGL,ADI,ADSK,AIZ,AJG,AMAT,ANET,ANSS,AON,APA,APTV,ATO,AVB,AVY,AZO,BAC,BALL,BKR,T,AAL,ABC,AEE,AEP,AIG,ALL,AMCR,AMD,AME,AMGN,AMP,AMT,AMZN,APH,AWK,AXP,GOOG,GOOGL,LNT,MO,A,AAP,ABBV,ABT,ACN,ADBE,ADM,ADP,AES,AFL,AKAM,ALB,ALGN,ALK,ALLE,AOS,APD,ARE,ATVI,MMM
- 2022-01-24 00:00:00-05:00,119.05569458007812,61.08779525756836,198.46543884277344,487.6305847167969,322.8800048828125,26.8799991607666,57.02000045776367,92.3035888671875,83.40361785888672,52.09666442871094,198.7613677978516,147.42160034179688,26.88935852050781,138.0302734375,43.923282623291016,382.7761535644531,227.4320526123047,36.760501861572266,84.80000305175781,65.60206604003906,106.20831298828124,123.95736694335938,490.55999755859375,41.38999938964844,129.88999938964844,364.8399963378906,456.4246520996094,239.6398162841797,197.59083557128903,312.19000244140625,200.33457946777344,64.71747589111328,26.18511009216309,75.87008666992188,187.06784057617188,196.0092010498047,220.1000061035156,229.67999267578125,49.82666397094727,13.782530784606934,50.02986526489258,89.92284393310547,50.06375503540039,604.0855102539062,417.010009765625,150.0107421875,146.7897186279297,59.87639999389648,315.662109375,216.0093231201172,67.8407974243164,574.5303955078125,72.5199966430664,165.29165649414062,213.2346343994141,310.0,88.56525421142578,173.21453857421875,173.43597412109375,71.80604553222656,466.8200073242188,54.281517028808594,54.54039001464844,43.6448974609375,95.82264709472656,225.8699951171875,570.010009765625,138.012451171875,205.31234741210935,308.3399963378906,64.808837890625,222.2671661376953,53.76668930053711,90.7118682861328,173.18214416503906,43.85294723510742,248.77569580078125,75.31266784667969,106.6500015258789,37.0483627319336,54.39544296264648,152.9844207763672,164.99000549316406,223.02999877929688,525.8400268554688,78.7300033569336,107.73775482177734,236.66067504882807,306.0157470703125,31.5198917388916,431.8360290527344,96.94123840332033,125.78063201904295,323.6434631347656,310.7929992675781,65.38956451416016,295.69256591796875,36.06358337402344,137.56585693359375,414.1986999511719,127.85106658935548,93.12206268310548,140.69439697265625,135.612548828125,65.4359130859375,62.25445556640625,69.712158203125,157.25570678710938,109.51691436767578,53.25015640258789,149.4786376953125,104.6022491455078,330.0778503417969,117.5999984741211,99.25922393798828,166.47506713867188,137.64999389648438,68.05210876464844,621.47998046875,22.20051002502441,96.2598648071289,107.09004974365234,86.10308074951172,31.28267478942871,326.2900085449219,117.0718765258789,87.36190032958984,12.170000076293944,168.81341552734375,49.9188232421875,308.7245178222656,131.75485229492188,173.7615509033203,95.41136169433594,196.81951904296875,64.11589813232422,67.34616088867188,472.73822021484375,152.1615447998047,28.633533477783203,79.5395278930664,185.96002197265625,162.1699981689453,19.96999931335449,232.26486206054688,26.15621566772461,397.2546691894531,38.43052291870117,270.9460754394531,112.95975494384766,93.75360107421876,233.50164794921875,5287.169921875,199.03298950195312,307.7452697753906,29.355548858642575,55.15378952026367,72.74188232421875,55.34000015258789,81.01151275634766,657.77001953125,82.04147338867188,33.728023529052734,340.9033508300781,66.02819061279297,158.8300018310547,88.13999938964844,279.7699890136719,38.71470642089844,398.9996643066406,94.7459945678711,502.1640930175781,236.1824951171875,58.00197982788086,80.20906066894531,60.590476989746094,387.1499938964844,144.44805908203125,83.9808349609375,22.260053634643555,21.97354888916016,21.771446228027344,48.447872161865234,347.27691650390625,196.78858947753903,154.78677368164062,63.61540222167969,248.054443359375,73.63375854492188,246.861328125,101.0876235961914,63.53321838378906,308.7099914550781,41.87591552734375,92.49917602539062,380.99853515625,155.75479125976562,76.37489318847656,157.3000030517578,293.6187438964844,117.25,1462.6400146484375,82.31354522705078,58.71324157714844,91.70628356933594,98.1880340576172,269.8124694824219,220.8076019287109,311.359619140625,54.20152282714844,363.7776489257813,63.94716262817383,228.8610076904297,613.0830688476562,11.444406509399414,44.88999938964844,63.9971809387207,84.9067153930664,108.81999969482422,361.5689697265625,68.60404968261719,18.07505226135254,162.15980529785156,40.702484130859375,243.6999969482422,42.300052642822266,131.14854431152344,200.8465118408203,71.96133422851562,161.52359008789062,158.79782104492188,31.436567306518555,140.32069396972656,64.0197982788086,37.36546325683594,24.03312492370605,175.36000061035156,34.91889190673828,22.89606666564941,386.0682067871094,136.84771728515625,16.285932540893555,46.79932022094727,14.954675674438477,191.3166961669922,34.522605895996094,376.5946960449219,32.72723388671875,122.73310089111328,123.5474624633789,511.6499938964844,217.9488983154297,132.6932373046875,364.9599914550781,75.33999633789062,49.95718002319336,530.9827270507812,46.19755554199219,34.361270904541016,57.06631088256836,271.9800109863281,231.98439025878903,20.73568153381348,65.57762145996094,101.25737762451172,131.7198944091797,139.63731384277344,334.563232421875,28.197660446166992,94.07005310058594,241.12245178222656,354.8816833496094,87.61894226074219,69.02186584472656,140.00143432617188,70.88999938964844,200.3066253662109,15.593734741210938,47.947513580322266,74.37999725341797,16.44934844970703,196.36106872558597,33.412635803222656,30.262916564941406,19.746225357055664,39.27270126342773,109.36970520019533,102.73999786376952,225.4499969482422,105.42543029785156,35.35429000854492,38.58260726928711,58.07400131225586,71.6396713256836,202.59132385253903,75.32745361328125,,25.60275650024414,66.67539978027344,52.40354919433594,286.19000244140625,119.82301330566406,287.0299987792969,298.8165588378906,83.61986541748047,321.8020935058594,154.05999755859375,61.31601333618164,38.773040771484375,116.86029052734376,171.35000610351562,188.4142303466797,56.108768463134766,417.4461975097656,240.7026214599609,39.75460433959961,226.6699981689453,43.89372634887695,173.61947631835938,117.90084075927734,77.93000030517578,277.6845397949219,70.0125961303711,75.65071105957031,30.31999969482422,134.43820190429688,58.5575065612793,189.99864196777344,232.35574340820312,59.58246612548828,444.8204956054688,115.35533142089844,90.91763305664062,128.10000610351562,95.17938232421876,468.4100036621094,717.56787109375,85.2693099975586,20.31885528564453,157.25613403320312,104.3389892578125,110.5999984741211,237.1783905029297,75.73744201660156,37.90999984741211,359.58935546875,112.94258880615234,214.5982208251953,137.4600067138672,30.82999992370605,147.88717651367188,132.14999389648438,171.17422485351562,53.88230895996094,450.8276062011719,131.70509338378906,113.51255798339844,98.7118682861328,110.7300033569336,44.73328399658203,106.7074966430664,111.90796661376952,53.11486053466797,34.04938507080078,176.94436645507812,42.41409683227539,87.37120056152344,48.640926361083984,218.08001708984372,393.2379455566406,79.04936218261719,485.6507263183594,64.70999908447266,69.6500015258789,33.93749237060547,17.85674285888672,45.60892105102539,101.06851196289062,90.0238265991211,275.8111877441406,79.19377136230469,34.27318572998047,236.90382385253903,60.27691268920898,192.76889038085935,67.28882598876953,49.14790344238281,101.2052993774414,577.1300048828125,232.5756072998047,114.32213592529295,81.62295532226562,171.58404541015625,214.05462646484372,1416.5699462890625,60.83623123168945,330.0899963378906,55.05355453491211,382.3237609863281,83.80307006835938,122.7580337524414,58.237037658691406,87.72976684570312,65.4468002319336,49.23031997680664,46.877471923828125,209.4248809814453,118.0999984741211,100.75,19.739999771118164,77.6500015258789,151.66000366210938,182.95794677734372,157.20614624023438,105.30712890625,77.52999877929688,26.52991485595703,145.26954650878906,43.96694564819336,153.56271362304688,103.73999786376952,75.95999908447266,111.91999816894533,524.7047729492188,204.1999969482422,84.47927856445312,55.06488037109375,97.00611114501952,250.1612243652344,224.69000244140625,583.9600219726562,56.6581916809082,2349.6201171875,765.0299682617188,60.775352478027344,155.0253143310547,303.7300109863281,64.17217254638672,42.65999984741211,43.43217468261719,109.86078643798828,95.13416290283205,54.449954986572266,160.68740844726562,45.70000076293945,158.44017028808594,245.3500061035156,146.99192810058594,154.4601593017578,138.0102996826172,121.5199966430664,334.7699890136719,271.6039733886719,29.997119903564453,139.88999938964844,99.83460235595705,232.64170837402344,197.15512084960935,1972.1300048828125,43.53628921508789,86.18035888671875,26.376205444335938,18.74530029296875,16.40999984741211,129.91937255859375,84.17269134521484,86.16577911376953,56.17485046386719,118.70912170410156,11.453984260559082,116.52999877929688,135.40562438964844,219.15777587890625,295.9239196777344,242.0471954345703,144.54400634765625,76.48272705078125,157.06040954589844,156.74551391601562,130.3719940185547,130.8040008544922,57.00712966918945,46.16081237792969,137.2171630859375,224.7193756103516,127.31378173828124,121.65526580810548,333.9385986328125,519.6599731445312,67.31237030029297,214.16342163085935,21.9710636138916,59.92120742797852,114.19000244140624,210.54522705078125,474.4299926757813,51.400001525878906,122.07086944580078,77.32875061035156,275.73492431640625,189.3466644287109,79.4974594116211,165.7711639404297
+ 2022-02-02 00:00:00-05:00,117.1877670288086,67.44279479980469,200.548583984375,494.6284790039063,330.1700134277344,27.690000534057617,53.43999862670898,93.2641830444336,82.26921844482422,54.64678192138672,202.6752014160156,145.77798461914062,29.18166160583496,138.67019653320312,44.77265548706055,407.6438293457031,234.3484039306641,39.23958969116211,86.12000274658203,67.70350646972656,102.84210968017578,122.82906341552734,517.010009765625,44.119998931884766,131.8273468017578,371.6900024414063,473.7132873535156,245.66256713867188,224.67453002929688,326.2200012207031,233.6525421142578,62.18587112426758,27.394384384155277,84.57011413574219,188.2469787597656,198.72021484375,223.47999572753903,253.57000732421875,50.3276252746582,14.684730529785156,50.82339477539063,90.13147735595705,48.18086624145508,610.6974487304688,428.4200134277344,145.53530883789062,116.70299530029295,62.05808639526367,307.30523681640625,213.10086059570312,70.75836944580078,602.7978515625,72.9000015258789,169.1001434326172,216.88723754882807,301.8866577148437,89.2686996459961,162.10916137695312,182.583251953125,69.68852233886719,470.7099914550781,55.99140167236328,57.38213348388672,44.062744140625,95.46123504638672,238.3000030517578,607.989990234375,135.64132690429688,205.5850830078125,315.6300048828125,66.194091796875,226.5878448486328,58.16041946411133,94.35774230957033,169.0035858154297,41.6764030456543,251.2938537597656,78.0647964477539,109.58000183105467,37.940860748291016,60.06144714355469,150.61264038085938,165.0500030517578,225.00999450683597,581.1500244140625,81.23999786376953,114.7189483642578,235.3509521484375,288.907958984375,31.085134506225582,449.5985107421875,96.03350830078124,126.8551025390625,320.6997985839844,311.8703918457031,67.32263946533203,291.5323486328125,38.674747467041016,140.81431579589844,418.2817077636719,134.21205139160156,105.80223083496094,145.22314453125,133.26898193359375,66.75746154785156,65.08903503417969,71.5090560913086,158.5231170654297,109.11824035644533,53.64460372924805,153.39817810058594,109.7253189086914,347.1661682128906,116.4000015258789,103.57960510253906,184.2218170166016,143.5500030517578,68.95447540283203,622.8499755859375,22.9930419921875,108.15925598144533,110.33195495605467,90.4219207763672,31.494110107421875,325.5599975585937,117.7879638671875,92.09658813476562,12.25,170.89764404296875,52.08431243896485,314.1684875488281,142.0679473876953,184.74951171875,98.56075286865234,203.33807373046875,61.19842147827149,67.19572448730469,466.4531555175781,154.70361328125,28.77883529663086,84.216064453125,201.7395477294922,132.57000732421875,21.309999465942383,234.1061248779297,28.632543563842773,365.6367492675781,38.39155578613281,274.6428527832031,116.85391235351562,110.15138244628906,252.18418884277344,5493.75,206.16827392578125,322.8512268066406,32.13203430175781,59.26975631713867,74.23309326171875,61.08000183105469,81.09015655517578,672.4199829101562,82.08089447021484,39.29151153564453,343.8459167480469,66.31140899658203,158.5,87.20999908447266,295.6600036621094,43.72356033325195,411.3859252929688,100.27821350097656,544.5103759765625,234.3582000732422,59.99206161499024,76.10658264160156,59.65876007080078,429.4800109863281,147.12925720214844,86.05803680419922,22.345630645751957,22.191303253173828,22.137603759765625,47.1361083984375,394.316650390625,205.74501037597656,159.8853759765625,62.28437423706055,256.5345153808594,77.75567626953125,256.9107360839844,100.27279663085938,66.5636978149414,323.0,43.62532806396485,99.8563003540039,384.2355651855469,152.61155700683594,79.45585632324219,169.61000061035156,310.5500793457031,118.01000213623048,1526.0699462890625,83.86157989501953,61.13306427001953,88.69999694824219,95.7474365234375,270.8336181640625,207.74850463867188,317.39654541015625,55.99549865722656,377.4291687011719,68.94303131103516,234.31382751464844,603.1742553710938,11.948894500732422,44.75,63.43476104736328,91.22541046142578,109.4499969482422,340.8185119628906,76.5082778930664,20.71223258972168,171.10325622558594,41.59092712402344,254.4499969482422,44.46415328979492,130.64230346679688,194.0184783935547,70.52776336669922,168.7774200439453,168.34693908691406,33.68551254272461,145.15133666992188,61.302337646484375,37.95281982421875,24.821725845336918,171.25999450683594,34.90929412841797,23.62812614440918,390.3721008300781,130.88351440429688,16.379671096801758,43.24916076660156,15.117227554321287,182.86805725097656,36.98435592651367,398.5685119628906,32.51782989501953,130.7647705078125,127.20499420166016,534.22998046875,204.0183563232422,129.56578063964844,356.2300109863281,74.38999938964844,47.61994934082031,558.4116821289062,45.699466705322266,34.824432373046875,56.656982421875,292.94000244140625,230.09271240234372,21.37976837158203,62.94762802124024,103.19204711914062,131.97361755371094,149.5738525390625,353.72760009765625,30.97896194458008,91.85308837890624,238.34104919433597,364.5582275390625,91.92386627197266,71.50579071044922,144.09744262695312,72.16000366210938,203.34381103515625,16.494491577148438,46.54851531982422,76.37999725341797,16.623517990112305,195.0056304931641,33.25928497314453,30.711748123168945,20.08136558532715,38.71250915527344,117.50957489013672,108.36000061035156,241.17999267578125,110.57891845703124,36.744407653808594,40.14209747314453,61.97600173950195,71.30118560791016,209.43960571289065,76.20579528808594,,25.543970108032227,66.88937377929688,53.25968933105469,282.32000732421875,123.531982421875,300.3999938964844,316.0253295898437,86.07554626464844,327.0704040527344,138.0399932861328,64.01631164550781,41.5305061340332,112.91785430908205,185.3300018310547,199.82537841796875,55.82197952270508,425.1014099121094,246.6780548095703,40.73620223999024,209.17999267578125,45.04221725463867,176.71507263183594,121.49479675292967,76.37000274658203,283.6465759277344,77.54383850097656,77.61183166503906,30.690000534057617,136.3970947265625,57.45820236206055,189.8704071044922,243.24974060058597,59.23800277709961,439.5361022949219,117.14505004882812,95.3345184326172,139.50999450683594,105.04991149902344,474.9500122070313,703.537353515625,88.80208587646484,21.7947998046875,157.93125915527344,108.02301788330078,112.83999633789062,247.4480133056641,78.47818756103516,40.52000045776367,369.9119262695313,115.01852416992188,204.7987060546875,142.6199951171875,31.239999771118164,143.39028930664062,133.72999572753906,167.7938995361328,58.67861175537109,446.57861328125,135.812744140625,116.76605224609376,101.04061889648438,111.3000030517578,49.27788543701172,108.9175033569336,122.73143005371094,52.84869766235352,33.97816467285156,177.3201904296875,52.532039642333984,92.02301788330078,48.56321334838867,220.48475646972656,397.5171508789063,87.79981994628906,518.5505981445312,65.93000030517578,71.0,34.777042388916016,20.956300735473636,47.6483039855957,106.33137512207033,89.78663635253906,293.31463623046875,84.17778778076172,41.46153259277344,237.27886962890625,63.67049789428711,204.21299743652344,73.39167022705078,50.99806594848633,101.96617889404295,600.239990234375,226.2796936035156,118.00051879882812,80.77424621582031,161.64828491210938,228.48719787597656,1484.5699462890625,62.16763305664063,343.0799865722656,54.34724044799805,387.4007263183594,86.89521026611328,130.70188903808594,59.42198181152344,89.36154174804688,67.63264465332031,49.99575805664063,46.72993469238281,200.24978637695312,120.0,103.2300033569336,20.850000381469727,78.0,153.1300048828125,192.29608154296875,155.29971313476562,90.58488464355467,78.81999969482422,27.66300392150879,146.5625457763672,43.21023941040039,158.54893493652344,106.19000244140624,77.5,109.8000030517578,584.6275634765625,207.5200042724609,84.07634735107422,57.55446243286133,94.77664184570312,246.9952392578125,224.9600067138672,618.7999877929688,59.0704345703125,2440.97998046875,799.7315673828125,62.90117645263672,151.47166442871094,319.6000061035156,67.61864471435547,41.43999862670898,44.35647964477539,110.33831787109376,104.09478759765624,57.32400131225586,174.8253631591797,47.93999862670898,165.77137756347656,248.0,150.3228302001953,155.25079345703125,139.466796875,125.61000061035156,338.1700134277344,276.58111572265625,34.15193176269531,139.7899932861328,104.19602966308594,243.5194396972656,197.4798126220703,2064.179931640625,45.82305145263672,93.32334899902344,26.18133544921875,17.46430015563965,16.959999084472656,134.3932342529297,86.27700805664062,86.90058135986328,58.90245056152344,114.5905303955078,11.655774116516112,122.76000213623048,138.8421630859375,221.9204864501953,307.96893310546875,245.88641357421875,150.6125030517578,79.54795837402344,158.0727996826172,181.62875366210935,148.0364990234375,148.0,58.022247314453125,46.66908645629883,143.2971954345703,228.45486450195312,133.53689575195312,127.76651000976562,354.1029663085937,533.0900268554688,75.26148986816406,204.0165252685547,21.71746826171875,62.07518005371094,115.81999969482422,220.0531463623047,505.6199951171875,54.34999847412109,118.7412109375,73.7199478149414,277.2364196777344,190.95639038085935,78.7817153930664,159.88092041015625
- 2022-01-25 00:00:00-05:00,116.4560089111328,64.69837951660156,193.68408203125,479.94183349609375,310.3800048828125,26.86000061035156,55.09000015258789,91.93488311767578,82.92852783203125,52.3604736328125,199.63430786132807,145.66973876953125,27.55517196655273,135.0274658203125,43.054386138916016,377.6261596679688,223.30389404296875,36.40093612670898,86.45999908447266,66.03986358642578,102.5360870361328,119.74827575683594,474.0,41.77999877929688,127.1280746459961,352.739990234375,451.0633544921875,238.681640625,195.4709930419922,308.3999938964844,200.4834442138672,63.29940032958984,26.394588470458984,78.35115051269531,181.8360137939453,189.2862091064453,212.75,227.1100006103516,50.03860855102539,14.089662551879885,49.97319030761719,88.58160400390625,48.73522186279297,597.5999755859375,405.2300109863281,146.75497436523438,137.68006896972656,60.57799911499024,302.8581848144531,210.23155212402344,67.46752166748047,566.4981689453125,70.37000274658203,165.06649780273438,208.5118103027344,306.1333312988281,88.2135238647461,169.9615478515625,169.1764373779297,71.14682006835938,446.1400146484375,54.09797668457031,55.11641693115234,43.625,94.75794982910156,212.7400054931641,554.8200073242188,135.46636962890625,203.5200958251953,291.6600036621094,64.69339752197266,219.1158599853516,53.19658660888672,91.031005859375,171.4661102294922,44.99489974975586,246.15875244140625,75.21507263183594,105.66999816894533,36.34018707275391,55.677982330322266,151.38082885742188,158.38999938964844,215.38999938964844,495.0799865722656,80.16999816894531,107.8554229736328,230.3601531982422,296.0533752441406,30.88751983642578,425.2657470703125,95.32308197021484,123.05014038085938,322.65234375,306.9744567871094,64.89643096923828,291.4729309082031,38.22148895263672,138.2061309814453,395.9440002441406,130.05557250976562,90.8409652709961,136.75253295898438,134.51429748535156,65.92373657226562,62.61241149902344,70.15655517578125,155.53982543945312,108.93882751464844,52.28376007080078,150.11241149902344,105.99771118164062,330.4246520996094,114.62999725341795,96.84458923339844,161.9527130126953,133.4499969482422,67.89852142333984,603.1900024414062,22.44213485717773,95.44158935546876,104.96435546875,88.24296569824219,31.58060646057129,304.6700134277344,115.78504943847656,90.0455322265625,12.350000381469728,166.875244140625,50.88736724853516,306.39556884765625,130.26914978027344,168.52206420898438,96.89119720458984,196.90631103515625,62.48525619506836,67.67024993896484,455.2884521484375,151.14080810546875,28.614164352416992,82.5451889038086,192.4054412841797,158.1999969482422,20.649999618530277,226.0283660888672,26.252944946289062,397.3729248046875,38.32435607910156,269.4751892089844,112.06633758544922,92.6519012451172,223.0314483642578,5150.080078125,190.8979949951172,298.70361328125,29.606203079223636,56.05686950683594,72.61681365966797,53.31999969482422,79.68458557128906,646.3699951171875,81.7851791381836,36.46514129638672,322.0292358398437,65.41292572021484,157.8800048828125,86.33000183105469,270.2099914550781,40.0213623046875,372.05364990234375,95.6733627319336,488.1509704589844,230.7884979248047,57.55790710449219,73.53150177001953,60.79218673706055,366.4200134277344,143.93357849121094,83.20431518554688,22.193490982055664,21.56772994995117,21.45477104187012,48.79767990112305,336.68231201171875,193.28561401367188,156.06887817382812,62.0886344909668,245.18862915039065,71.36129760742188,244.1576385498047,101.048828125,63.55265045166016,300.1499938964844,41.96588516235352,91.3695831298828,365.3102111816406,154.4630889892578,76.98526763916016,152.5399932861328,285.8118896484375,111.6999969482422,1413.699951171875,80.10065460205078,58.07591247558594,91.98226165771484,96.16555786132812,265.7476501464844,220.21890258789065,308.82861328125,53.55451965332031,377.2635803222656,65.33063507080078,226.55612182617188,579.9650268554688,11.30427074432373,44.869998931884766,63.14862060546875,84.74308013916016,106.12000274658205,348.49102783203125,69.68588256835938,19.26030540466309,160.17453002929688,40.1264533996582,236.22999572753903,41.96637725830078,126.23529052734376,194.1869659423828,71.18115234375,157.19903564453125,163.33851623535156,30.686918258666992,141.8502197265625,64.01012420654297,37.27735900878906,23.946571350097656,168.77000427246094,34.74616622924805,23.339155197143555,365.3482360839844,134.75350952148438,16.455184936523438,44.21025848388672,14.839933395385742,190.35841369628903,33.90232467651367,372.5615539550781,32.13889694213867,129.6691131591797,122.19683837890624,478.1900024414063,212.89041137695312,130.17767333984375,344.760009765625,74.1500015258789,49.053070068359375,512.4219360351562,45.72820663452149,33.98494338989258,55.4889030456543,264.1400146484375,228.1035003662109,20.514577865600582,65.83583068847656,101.76337432861328,128.48007202148438,138.3382110595703,332.7705383300781,30.170215606689453,92.30280303955078,236.67811584472656,350.17022705078125,90.34407806396484,68.8262710571289,141.90493774414062,70.02999877929688,198.2001953125,15.390337944030762,47.16485595703125,72.72000122070312,16.488052368164062,191.302734375,33.7001838684082,30.12921714782715,19.349170684814453,38.94837951660156,107.81412506103516,101.04000091552734,225.7700042724609,105.64138793945312,35.37400817871094,38.651702880859375,54.59000015258789,69.56893157958984,201.49562072753903,70.81915283203125,,24.985471725463867,66.47113037109375,51.666873931884766,276.32000732421875,117.84230041503906,277.6000061035156,291.31121826171875,83.056884765625,319.5207824707031,145.1300048828125,60.66022491455078,38.33071517944336,113.40200805664062,174.1999969482422,188.86834716796875,54.36117172241211,411.01068115234375,239.0569000244141,39.76422500610352,221.13999938964844,43.3532600402832,168.49609375,119.5492706298828,75.94000244140625,278.8378601074219,72.07093811035156,75.33692169189453,29.440000534057617,130.27182006835938,57.1048583984375,186.3290863037109,224.2894287109375,59.10404586791992,434.60791015625,114.92967224121094,89.1293716430664,122.6500015258789,99.48670196533205,445.9100036621094,706.6007080078125,84.57434844970703,19.777677536010746,154.0468292236328,103.83748626708984,109.48999786376952,236.23133850097656,75.2549057006836,38.720001220703125,363.7282409667969,115.97815704345705,210.0700225830078,136.50999450683594,31.100000381469727,146.6956787109375,131.35000610351562,168.19796752929688,54.41522979736328,431.1834411621094,132.58255004882812,114.24095153808594,98.46167755126952,109.45999908447266,47.44523239135742,101.55750274658205,118.99241638183594,51.97133255004883,33.78902053833008,175.56626892089844,41.52022933959961,89.34966278076172,48.25234222412109,220.6697235107422,389.51861572265625,82.9437484741211,474.147705078125,63.54499816894531,67.04000091552734,33.30536651611328,18.606491088867188,45.58911895751953,100.66818237304688,88.40301513671875,270.1726379394531,79.01991271972656,34.244083404541016,233.3610382080078,61.632415771484375,190.564697265625,70.34024810791016,49.63842391967773,100.42466735839844,563.5399780273438,230.9229431152344,112.2927017211914,79.74017333984375,170.3542022705078,211.7064666748047,1368.4000244140625,60.80707550048828,317.8500061035156,54.2891960144043,377.2864074707031,80.99650573730469,127.97991943359376,58.10105895996094,87.5517578125,65.61494445800781,49.17218399047852,46.43486022949219,209.40533447265625,115.61000061035156,95.86000061035156,20.200000762939453,72.55000305175781,142.38999938964844,178.70887756347656,156.26759338378906,102.91867065429688,76.37000274658203,26.64713478088379,149.0506591796875,43.06471252441406,151.39520263671875,100.3499984741211,77.29000091552734,109.94000244140624,517.49658203125,204.1000061035156,83.6046142578125,53.7122688293457,93.8006362915039,248.371337890625,222.30999755859372,574.9299926757812,56.77361297607422,2329.02001953125,776.43505859375,60.62974166870117,149.2236328125,307.19000244140625,63.98344802856445,42.5099983215332,43.42234802246094,109.11583709716795,91.67396545410156,53.86861801147461,158.85801696777344,45.25,152.8755340576172,233.77999877929688,146.5104522705078,151.40634155273438,131.76820373535156,116.9499969482422,321.6099853515625,265.7083740234375,32.48214340209961,135.92999267578125,101.39573669433594,233.71592712402344,192.54037475585935,1930.93994140625,44.39626693725586,85.36034393310547,27.21416664123535,18.844934463500977,16.459999084472656,129.43545532226562,83.76351928710938,86.01107788085938,56.9080810546875,118.71886444091795,11.329066276550291,111.12999725341795,132.98216247558594,218.1496124267578,293.5345764160156,244.1227264404297,139.98599243164062,75.15775299072266,154.3180389404297,170.73062133789062,126.7354965209961,126.93499755859376,56.58018112182617,46.2347412109375,133.69039916992188,222.1807556152344,128.2096710205078,121.11487579345705,329.9490661621094,502.7200012207031,67.09647369384766,212.82882690429688,21.56257057189941,60.33055877685547,112.55999755859376,204.67355346679688,467.989990234375,52.18999862670898,119.23522186279295,74.0110092163086,272.439453125,188.2799835205078,78.6524887084961,166.68252563476562
+ 2022-02-03 00:00:00-05:00,116.76412200927734,67.05352020263672,199.30860900878903,500.98480224609375,328.6300048828125,28.93000030517578,52.290000915527344,92.84695434570312,80.24279022216797,54.14624786376953,197.2456970214844,144.11471557617188,28.829730987548828,138.80804443359375,45.036251068115234,401.081298828125,230.8705291748047,39.09765625,84.2300033569336,67.58676147460938,90.47303009033205,122.9860382080078,508.2999877929688,43.08000183105469,130.5953826904297,364.760009765625,482.5895690917969,238.9065093994141,221.3640899658203,324.42999267578125,229.8016662597656,60.58697128295898,26.965898513793945,83.08590698242188,183.6691436767578,195.5722503662109,218.5500030517578,243.75,49.3546028137207,14.521566390991213,50.81394958496094,88.36302947998047,47.31110763549805,602.189453125,422.7200012207031,142.91888427734375,111.36664581298828,60.84710311889648,309.3248291015625,208.80181884765625,68.57756042480469,593.6182250976562,70.73999786376953,168.46377563476562,215.483154296875,297.0466613769531,88.24284362792969,158.7971954345703,170.67608642578125,68.03046417236328,461.3900146484375,55.57600784301758,56.786903381347656,43.21710205078125,93.7127914428711,231.1999969482422,601.010009765625,136.4187469482422,211.1080017089844,303.510009765625,66.61737823486328,226.24102783203125,57.86554336547852,93.89354705810548,169.04237365722656,41.23719024658203,247.63015747070312,77.3230972290039,120.77999877929688,37.184181213378906,59.13983917236328,142.0857696533203,163.02000427246094,212.7700042724609,560.8499755859375,79.36000061035156,113.79727172851562,235.1624298095703,279.4559936523437,30.353954315185547,458.6834716796875,93.12278747558594,125.26805114746094,318.8464050292969,306.2921142578125,65.90242004394531,285.103759765625,38.01456451416016,137.05738830566406,409.4417419433594,133.0661163330078,103.67449188232422,135.5102996826172,133.66119384765625,65.67671203613281,64.90522766113281,70.23383331298828,160.02447509765625,109.33750915527344,52.10626220703125,152.53041076660156,108.37763214111328,344.325927734375,113.62999725341795,101.24480438232422,175.31417846679688,128.72000122070312,68.2824935913086,620.6900024414062,22.790075302124023,106.52271270751952,114.22419738769533,90.68573760986328,31.811260223388672,314.67999267578125,116.5621337890625,90.89854431152344,12.010000228881836,170.8002471923828,51.6201400756836,306.1597595214844,142.9554901123047,187.5638885498047,98.47537994384766,200.5802154541016,60.216102600097656,67.33876037597656,453.3682556152344,153.8399200439453,28.74977302551269,83.75513458251953,201.08958435058597,124.3000030517578,20.489999771118164,229.6019744873047,28.76796531677246,368.4259338378906,37.9390983581543,271.6683349609375,116.14500427246094,110.4169692993164,239.2562713623047,5431.3798828125,194.3970184326172,326.2667236328125,31.73677062988281,58.4969596862793,74.73336029052734,56.209999084472656,80.53971099853516,660.47998046875,80.6811752319336,39.668365478515625,337.2176513671875,66.35047149658203,152.6699981689453,86.08000183105469,297.6099853515625,42.5059928894043,390.2062072753906,98.7053451538086,535.0824584960938,232.3366851806641,58.56117630004883,74.18750762939453,59.36099624633789,405.6000061035156,143.765380859375,85.37858581542969,22.174474716186523,22.31007957458496,22.216772079467773,47.43732833862305,387.6776123046875,206.7056579589844,161.0183868408203,61.2958869934082,254.93045043945312,72.96481323242188,265.8170166015625,99.10875701904295,65.78665161132812,237.75999450683597,42.96554946899414,101.07429504394533,370.2649230957031,149.90975952148438,76.54927825927734,163.9499969482422,298.4534606933594,111.9800033569336,1495.52001953125,81.341064453125,60.84428024291992,88.69013977050781,93.1063461303711,275.6419677734375,209.54400634765625,307.0657958984375,54.58384704589844,379.7288208007813,64.61967468261719,229.4141082763672,580.4876098632812,11.780731201171877,43.90999984741211,63.360477447509766,90.92537689208984,105.83999633789062,346.4219665527344,75.01709747314453,20.583833694458008,170.4804229736328,41.39566802978516,250.19000244140625,43.74913787841797,127.9921417236328,191.96292114257807,67.17300415039062,165.26431274414062,168.33717346191406,33.851016998291016,143.950927734375,61.37970352172852,37.9332389831543,24.62938499450684,165.8800048828125,34.3911247253418,23.15614318847656,368.872314453125,131.71348571777344,16.247955322265625,44.23967361450195,14.887741088867188,179.46514892578125,36.55791091918945,423.3933715820313,32.44797897338867,131.26971435546875,126.08111572265624,538.9500122070312,200.18495178222656,125.28254699707033,356.6600036621094,73.05000305175781,46.43690490722656,531.8864135742188,45.555789947509766,35.2682991027832,55.00968551635742,285.6000061035156,235.43621826171875,21.389381408691406,62.5363883972168,101.6145477294922,129.55349731445312,143.32632446289062,349.6550598144531,30.79156875610352,90.17044067382812,238.41030883789065,355.8571472167969,90.83776092529295,70.5963134765625,143.658935546875,73.36000061035156,187.8542022705078,16.320152282714844,46.76374435424805,76.16000366210938,16.526756286621094,200.28985595703125,32.58834457397461,29.565786361694336,19.36104393005371,37.54297256469727,112.93090057373048,106.27999877929688,233.9900054931641,108.66475677490234,36.92186737060547,40.36911392211914,59.400001525878906,65.7559814453125,207.57098388671875,76.42343139648438,,24.867889404296875,67.1617202758789,52.87144088745117,275.44000244140625,121.4638900756836,289.92999267578125,300.1334533691406,85.48347473144531,318.7861022949219,126.95999908447266,63.48589324951172,42.43165588378906,109.7461166381836,183.66000366210935,197.63201904296875,54.96408462524414,415.6811828613281,242.2699432373047,40.99602890014648,204.2400054931641,44.56931686401367,173.55978393554688,119.46302032470705,71.27999877929688,278.7890014648437,76.63969421386719,76.20962524414062,34.90999984741211,136.5164337158203,56.13315200805664,186.67433166503903,231.62155151367188,58.74044418334961,447.086669921875,117.16441345214844,94.38665008544922,132.91000366210938,103.9893569946289,443.5199890136719,699.96337890625,88.40634155273438,21.007631301879883,153.44996643066406,107.98444366455078,111.58999633789062,241.5092010498047,78.17902374267578,39.72999954223633,366.3657531738281,113.5301284790039,203.49078369140625,140.02999877929688,30.82999992370605,141.24757385253906,131.83999633789062,161.19094848632812,58.250370025634766,438.5252990722656,133.63356018066406,116.60093688964844,101.45439910888672,109.93000030517578,49.06499862670898,104.68250274658205,121.25081634521484,51.8530387878418,34.0070915222168,175.0843963623047,53.13653564453125,91.70452117919922,48.22320175170898,221.244140625,390.7583923339844,86.52392578125,519.087890625,64.20999908447266,68.22000122070312,34.18442153930664,20.983732223510746,48.04429626464844,106.1556167602539,87.14788055419922,288.811767578125,84.02324676513672,41.33542251586914,234.73275756835935,62.73797607421875,204.035888671875,72.44672393798828,50.83491516113281,101.81794738769533,610.4500122070312,214.0222930908203,117.56145477294922,80.7059555053711,160.0510711669922,230.1099090576172,1447.43994140625,62.82847595214844,337.04998779296875,53.408721923828125,381.0965881347656,84.74844360351562,129.53395080566406,59.83962631225586,87.90778350830078,67.29637145996094,49.8310432434082,45.48079299926758,195.99935913085935,116.68000030517578,102.12000274658205,20.34000015258789,74.97000122070312,146.4199981689453,190.6853790283203,156.29690551757812,87.66783905029297,81.52999877929688,27.496950149536133,145.25973510742188,43.26844787597656,160.58038330078125,103.0500030517578,76.36000061035156,106.72000122070312,562.7511596679688,206.38999938964844,84.61687469482422,54.5551986694336,92.91075897216795,260.38092041015625,220.1699981689453,622.9000244140625,58.79951477050781,2437.52001953125,783.4551391601562,62.192569732666016,145.6699981689453,315.2300109863281,66.28870391845703,42.61000061035156,43.48134231567383,108.55236053466795,102.03711700439452,58.09476089477539,171.90231323242188,47.790000915527344,159.0093994140625,237.75999450683597,149.15357971191406,152.64169311523438,135.255859375,122.22000122070312,325.0799865722656,274.466796875,33.92601776123047,131.86000061035156,104.18627166748048,242.14520263671875,190.03128051757807,2030.1700439453125,45.37351608276367,91.99947357177734,25.684406280517575,17.478532791137695,16.56999969482422,136.17092895507812,85.7411880493164,87.2002944946289,58.159454345703125,118.46570587158205,11.300238609313965,120.08000183105467,137.32254028320312,217.1802215576172,299.1588439941406,244.28836059570312,138.8455047607422,78.18343353271484,154.81935119628906,181.5103912353516,142.65049743652344,143.08999633789062,58.022247314453125,46.59515380859375,140.86318969726562,224.41049194335935,135.5695037841797,127.83528900146484,340.3907775878906,510.8299865722656,74.26048278808594,201.29830932617188,21.18207550048828,62.13365173339844,114.58000183105467,213.6648406982422,503.30999755859375,53.2400016784668,114.71994018554688,72.63179779052734,273.85321044921875,185.98175048828125,78.48348236083984,157.70323181152344
- 2022-01-26 00:00:00-05:00,116.01310729980467,65.39906311035156,188.3174591064453,474.7698974609375,308.510009765625,24.399999618530277,54.58000183105469,91.31389617919922,81.29962921142578,52.89785385131836,199.19302368164065,145.6205291748047,27.783451080322266,133.6491241455078,42.36122131347656,377.8357543945313,222.2201385498047,36.03192138671875,86.12999725341797,65.78691864013672,101.22317504882812,117.87429809570312,475.7000122070313,41.43000030517578,128.33018493652344,353.8099975585937,452.6332092285156,239.4247131347656,192.6251678466797,307.760009765625,204.3243865966797,63.28987884521485,26.18511009216309,78.48631286621094,181.98464965820312,186.45599365234372,208.42999267578125,226.5800018310547,49.42203903198242,14.032075881958008,48.19720458984375,88.76042938232422,47.559608459472656,595.6456298828125,405.989990234375,138.4139404296875,142.7376708984375,60.42421722412109,297.2073059082031,207.3231201171875,67.8801040649414,561.6588745117188,68.41999816894531,164.34197998046875,203.36676025390625,312.4700012207031,88.49686431884766,169.5684356689453,173.42623901367188,71.66621398925781,437.2300109863281,53.79850387573242,55.26042938232422,43.4857177734375,93.36115264892578,214.1300048828125,560.4500122070312,133.50340270996094,203.29605102539065,288.5599975585937,64.47213745117188,216.15280151367188,52.21364974975586,91.21475219726562,169.69192504882812,44.28239822387695,245.16136169433597,75.205322265625,104.22000122070312,35.68050765991211,56.15771484375,150.39178466796875,157.9199981689453,211.0,484.4200134277344,81.11000061035156,108.95358276367188,229.2389678955078,292.5297546386719,29.34610939025879,424.251953125,93.49772644042967,123.30642700195312,312.9591064453125,302.2557678222656,64.79779815673828,289.97723388671875,39.2166862487793,137.0762176513672,393.9718627929688,130.7548065185547,92.30738067626952,138.92398071289062,132.76889038085938,64.97677612304688,62.58338928222656,70.58161926269531,154.18467712402344,107.27434539794922,50.36083984375,147.92837524414062,106.83880615234376,326.37518310546875,113.4800033569336,96.84458923339844,163.46995544433594,133.63999938964844,67.61051940917969,605.25,22.64510154724121,97.06826782226562,102.6930694580078,86.94340515136719,30.436939239501957,302.0599975585937,110.71573638916016,89.97844696044922,12.300000190734863,165.1124267578125,51.34257888793945,308.44940185546875,128.69659423828125,166.13685607910156,96.17024993896484,198.6516571044922,61.2278938293457,66.5263671875,446.6477355957031,150.65003967285156,28.371999740600582,81.67134857177734,191.78256225585935,156.97999572753906,20.93000030517578,223.6228485107422,26.43673515319824,397.4222106933594,38.343658447265625,263.8074035644531,111.89153289794922,91.52067565917967,227.50726318359372,5051.56005859375,193.04444885253903,290.83697509765625,29.62548446655273,56.30145263671875,72.74188232421875,55.7599983215332,78.22986602783203,630.8200073242188,80.35588073730469,36.75273513793945,321.54376220703125,65.06135559082031,154.0399932861328,84.58999633789062,268.2799987792969,39.467018127441406,375.3685607910156,96.76495361328124,487.36859130859375,224.388671875,55.75531768798828,71.12287902832031,59.255332946777344,359.70001220703125,142.45941162109375,82.15602111816406,22.16496467590332,21.34007453918457,21.138097763061523,47.0097885131836,342.546142578125,193.09153747558597,157.75845336914062,61.01206970214844,244.3768310546875,73.18124389648438,245.48959350585935,100.9712142944336,64.16456604003906,294.6300048828125,41.66598892211914,90.30874633789062,365.7569885253906,152.37046813964844,76.67523193359375,154.9600067138672,293.95556640625,110.16999816894533,1405.530029296875,81.341064453125,58.40453338623047,92.4455337524414,91.80448150634766,264.5083923339844,218.43321228027344,304.2393798828125,53.17219924926758,381.2293701171875,66.88703918457031,224.67481994628903,588.2864379882812,11.229532241821287,44.119998931884766,62.872344970703125,84.57942962646484,104.7300033569336,329.3245544433594,69.1790771484375,19.368953704833984,163.2594757080078,39.6871223449707,232.63999938964844,42.21424865722656,124.74642944335938,193.7410125732422,70.70329284667969,155.1901092529297,164.06930541992188,30.599294662475582,143.19583129882812,62.66590118408203,36.62147903442383,24.27355194091797,168.49000549316406,34.583038330078125,23.146507263183597,375.7033081054688,130.1307830810547,16.47399139404297,43.52376174926758,14.753876686096191,187.66932678222656,34.14461898803711,374.5979309082031,31.530622482299805,127.9160614013672,120.42230224609376,466.5199890136719,209.13607788085935,129.40066528320312,331.7799987792969,73.5199966430664,49.71672821044922,503.9708251953125,45.31632614135742,34.206878662109375,55.84830856323242,264.4599914550781,227.2161865234375,20.456897735595703,64.40129089355469,101.85266876220705,128.84112548828125,139.31005859375,333.8714599609375,30.37733459472656,86.7113265991211,237.5590667724609,348.51190185546875,86.63157653808594,68.6795883178711,144.32666015625,68.22000122070312,196.5836181640625,15.341911315917969,45.55063247680664,74.44999694824219,16.49772834777832,190.6741180419922,33.24969482421875,30.3106632232666,19.28137969970703,37.769020080566406,106.6303253173828,99.97000122070312,223.8000030517578,105.37635803222656,34.37825012207031,37.54623794555664,54.22999954223633,69.32003784179688,200.47813415527344,69.42779541015625,,24.82869911193848,65.94590759277344,52.11485290527344,265.19000244140625,117.01701354980467,278.82000732421875,289.6873779296875,82.16390991210938,317.0074157714844,141.3000030517578,60.73737716674805,38.49658966064453,111.07014465332033,177.10000610351562,186.53009033203125,54.00969314575195,403.4447326660156,238.19488525390625,39.61025619506836,202.4900054931641,43.23744583129883,166.33868408203125,118.44712829589844,76.37000274658203,275.3876953125,71.33993530273438,75.2486801147461,29.31999969482422,129.24761962890625,56.64353942871094,182.73843383789065,224.83511352539065,59.42937469482422,423.9797668457031,115.22956848144533,88.51375579833984,121.75,100.03558349609376,435.5499877929688,683.193603515625,84.35232543945312,19.423450469970703,154.82957458496094,103.46137237548828,108.62999725341795,234.65289306640625,74.7530746459961,38.7599983215332,367.69921875,114.78352355957033,202.8368225097656,133.60000610351562,30.670000076293945,141.94900512695312,127.5999984741211,167.45883178710938,54.45330047607422,418.6736145019531,132.05221557617188,114.77510833740234,98.10563659667967,109.48999786376952,47.93578720092773,98.9574966430664,119.38599395751952,51.76431655883789,33.596160888671875,170.47793579101562,42.8303108215332,89.29175567626953,47.076881408691406,219.88113403320312,382.2899169921875,82.89613342285156,480.25677490234375,61.595001220703125,65.9800033569336,33.236228942871094,18.533342361450195,45.54951477050781,102.3866729736328,84.84515380859375,265.7593994140625,78.60457611083984,38.06622695922852,231.2491912841797,62.24768829345703,190.99766540527344,66.73760223388672,50.13855743408203,97.77644348144533,555.0,230.2146453857422,112.18538665771484,79.39874267578125,160.77891540527344,210.12193298339844,1358.4599609375,60.5932731628418,310.8800048828125,53.53450393676758,377.3656005859375,80.58291625976562,128.0764617919922,57.88737869262695,89.01541137695312,65.77320098876953,49.22063064575195,45.90372848510742,209.3857879638672,114.8499984741211,96.72000122070312,20.290000915527344,69.23999786376953,141.49000549316406,180.32945251464844,156.07205200195312,100.48128509521484,75.33999633789062,26.66666603088379,141.93899536132812,42.23038864135742,150.13162231445312,98.12000274658205,75.3499984741211,107.75,539.7605590820312,194.2700042724609,82.81838989257812,51.889190673828125,92.738525390625,244.3200225830078,219.6000061035156,572.0499877929688,56.67742919921875,2370.6298828125,773.4403686523438,60.41619491577149,146.23936462402344,309.260009765625,62.82138442993164,43.040000915527344,43.48134613037109,109.48831176757812,90.6301727294922,53.79676055908203,158.76852416992188,45.02999877929688,156.80120849609375,233.27999877929688,148.22015380859375,151.38656616210938,134.3343963623047,117.9499969482422,318.07000732421875,265.6885070800781,32.52143859863281,135.2100067138672,101.1323013305664,232.7481689453125,192.136962890625,1881.699951171875,44.8555793762207,85.52828216552734,26.814674377441406,17.257917404174805,16.239999771118164,128.9317626953125,83.37383270263672,85.88538360595703,56.3410530090332,117.13178253173828,11.30023956298828,110.70999908447266,132.48556518554688,215.7261657714844,293.79022216796875,236.39553833007807,138.87249755859375,75.48404693603516,152.892822265625,172.91026306152344,129.24000549316406,129.23300170898438,56.37641143798828,45.71722412109375,132.63731384277344,217.29660034179688,129.30784606933594,117.97081756591795,324.9646301269531,500.80999755859375,70.92382049560547,193.77154541015625,21.805721282958984,60.58396911621094,109.94000244140624,204.2860870361328,457.3599853515625,52.310001373291016,118.94869232177734,73.34354400634766,269.4950256347656,183.9744415283203,78.31449127197266,162.4135284423828
+ 2022-02-04 00:00:00-05:00,118.26615142822266,69.2626724243164,197.93968200683597,481.3433532714844,325.9100036621094,28.899999618530277,51.810001373291016,91.82814025878906,77.98365020751953,55.28472518920898,193.77316284179688,142.7368621826172,29.086544036865234,137.17373657226562,44.29426956176758,399.68499755859375,234.3484039306641,38.312294006347656,85.5,66.91547393798828,89.34767150878906,122.90754699707033,503.0899963378906,42.81999969482422,128.96603393554688,365.7300109863281,477.0604248046875,236.99017333984372,217.5890045166016,312.2900085449219,226.67532348632807,60.07304000854492,26.794506072998047,84.65798950195312,182.36117553710935,196.37661743164065,218.42999267578125,241.9600067138672,48.19852828979492,14.521566390991213,50.36050415039063,87.3695068359375,46.45090866088867,602.4909057617188,417.7099914550781,142.25001525878906,113.50715637207033,61.49103927612305,311.68267822265625,209.60482788085935,67.95868682861328,593.1093139648438,70.47000122070312,168.29733276367188,212.9990081787109,307.7733459472656,86.25952911376953,156.00611877441406,166.62277221679688,67.16146087646484,470.75,55.06401062011719,57.3149299621582,43.43597412109375,92.79460906982422,238.25999450683597,613.3099975585938,133.00778198242188,208.1566162109375,308.8900146484375,66.07865142822266,223.9022979736328,57.93434524536133,95.63428497314452,161.3929901123047,41.48119735717773,247.8177947998047,76.86441040039062,120.94000244140624,37.31999206542969,59.86536407470703,142.78672790527344,175.0,219.22999572753903,577.52001953125,75.58000183105469,116.05243682861328,237.1468505859375,275.49072265625,30.08717155456543,445.2547912597656,92.90573120117188,124.65689086914062,318.6977233886719,316.23638916015625,63.476200103759766,279.0615539550781,37.94559097290039,136.6995849609375,410.6706237792969,132.33775329589844,104.20162200927734,132.14553833007812,131.44512939453125,65.2176284790039,64.46988677978516,72.23361206054688,157.4799346923828,108.70958709716795,48.06320190429688,149.6541290283203,113.10882568359376,340.12652587890625,115.76000213623048,99.72816467285156,175.67636108398438,131.4499969482422,67.4377212524414,622.9600219726562,23.43762969970703,109.39158630371094,115.14630126953124,90.88116455078124,32.10919570922852,325.760009765625,117.5918426513672,90.60143280029295,12.079999923706056,167.99530029296875,51.252662658691406,297.7186279296875,141.4987335205078,182.58384704589844,98.26668548583984,202.83665466308597,58.75244903564453,67.0622329711914,444.03466796875,150.1593017578125,28.488237380981445,85.31077575683594,205.6844482421875,126.08000183105467,20.25,228.3645782470703,28.39071273803711,364.4244079589844,37.890960693359375,266.349609375,118.06780242919922,109.44314575195312,242.9627990722656,5275.02978515625,194.18138122558597,308.27301025390625,31.929582595825195,59.26975631713867,73.82901763916016,57.41999816894531,80.7068099975586,646.4299926757812,81.26274871826172,40.461727142333984,343.6774597167969,65.45198059082031,150.0800018310547,84.29000091552734,298.7699890136719,43.38700485229492,397.1139221191406,100.46155548095705,549.3432006835938,232.29725646972656,58.7552490234375,74.42250061035156,58.52532958984375,410.1700134277344,143.8445281982422,85.05826568603516,20.2822265625,22.498140335083008,22.266252517700195,46.3587646484375,379.8558349609375,206.2301788330078,161.74392700195312,60.15081024169922,254.36312866210935,71.99089813232422,263.9681396484375,99.65198516845705,67.010498046875,237.08999633789065,44.5250244140625,99.925048828125,369.4209289550781,151.11273193359375,76.11328887939453,163.00999450683594,303.09991455078125,115.9800033569336,1491.9000244140625,80.54719543457031,61.01356887817383,87.7931900024414,88.65867614746094,275.0966796875,209.22024536132807,293.4556579589844,53.93684387207031,379.3682861328125,68.74127197265625,224.47520446777344,570.9337768554688,11.687308311462402,44.20000076293945,62.152103424072266,91.11630249023438,108.36000061035156,363.0440979003906,76.20614624023438,21.23572158813477,174.742919921875,41.42495727539063,249.88999938964844,43.51080322265625,126.72164916992188,188.27877807617188,65.79795837402344,166.25392150878906,167.23609924316406,34.20150375366211,147.68765258789062,59.55194854736328,37.43398666381836,25.167943954467773,166.2100067138672,33.345184326171875,22.953861236572266,372.5247192382813,128.02691650390625,16.32322120666504,43.90623474121094,15.13634967803955,178.56553649902344,36.44160842895508,427.00927734375,32.108734130859375,130.66949462890625,127.9246597290039,526.4400024414062,195.1067352294922,123.44686889648438,358.3800048828125,72.69000244140625,46.52897644042969,540.2581176757812,44.8182373046875,35.04636764526367,54.53047561645508,285.7300109863281,223.21829223632807,21.94694709777832,61.11141586303711,103.05315399169922,126.68453216552734,144.57582092285156,358.1509094238281,31.501689910888672,90.30504608154295,236.6484375,350.84326171875,94.42189025878906,68.96317291259766,145.00433349609375,74.73999786376953,187.6190643310547,16.310466766357422,45.961524963378906,76.12999725341797,16.894447326660156,199.17015075683597,31.649036407470703,29.718584060668945,17.482372283935547,37.759185791015625,111.29705810546876,104.87999725341795,236.19000244140625,108.20340728759766,36.72468566894531,40.16183853149414,62.86600112915039,64.10336303710938,207.6883850097656,76.95976257324219,,27.033300399780277,66.06261444091797,51.05961608886719,279.92999267578125,121.13377380371094,294.6400146484375,310.2626647949219,85.16315460205078,316.0794372558594,133.6699981689453,62.907257080078125,42.1700325012207,108.43196868896484,185.30999755859372,194.6560516357422,53.60898971557617,416.7521057128906,239.12548828125,40.17047882080078,203.16000366210935,45.68885803222656,174.54208374023438,117.72833251953124,71.0,279.5220031738281,78.3036880493164,74.5818862915039,36.02999877929688,136.93406677246094,58.19434356689453,184.93820190429688,232.2366943359375,58.52037048339844,441.6142578125,115.3359832763672,93.2042465209961,141.22999572753906,105.77555084228516,453.6799926757813,689.3988647460938,86.98744201660156,21.214262008666992,147.74562072753906,106.95252990722656,112.18000030517578,239.00343322753903,77.3780288696289,39.84999847412109,364.9827880859375,114.7933120727539,200.5083465576172,142.02000427246094,30.649999618530277,139.4795684814453,133.49000549316406,160.78689575195312,57.669864654541016,432.8731689453125,132.9296875,116.54266357421876,100.31890869140624,109.33999633789062,48.93541717529297,105.0875015258789,123.75286102294922,51.55730056762695,33.486427307128906,173.75450134277344,49.68791961669922,93.64439392089844,47.92205047607422,222.55845642089844,388.58880615234375,87.47608947753906,517.09814453125,64.05999755859375,68.55000305175781,33.87823486328125,21.413463592529297,49.74708938598633,105.93104553222656,83.03657531738281,286.5404052734375,83.15393829345703,40.927982330322266,234.2097320556641,64.02664947509766,203.28802490234372,73.88384246826172,51.87138748168945,99.7823715209961,608.9199829101562,217.7703399658203,118.73229217529295,79.1353530883789,136.8865509033203,234.97804260253903,1483.43994140625,62.85762786865234,335.6499938964844,53.36034393310547,377.86041259765625,85.49685668945312,131.15554809570312,59.20830154418945,90.884521484375,66.41609954833984,50.34456634521485,45.08736038208008,193.8692321777344,120.25,101.2300033569336,19.959999084472656,77.20999908447266,147.50999450683594,190.0233154296875,153.0120086669922,86.85537719726562,80.56999969482422,27.242979049682617,147.2776641845703,41.80352783203125,161.58151245117188,102.6500015258789,78.83000183105469,106.25,571.7710571289062,206.4499969482422,85.21636962890625,55.015872955322266,92.65242004394533,258.7161560058594,221.52999877929688,626.6900024414062,59.805789947509766,2442.929931640625,787.39306640625,63.08560943603516,147.13270568847656,314.989990234375,67.17400360107422,42.77000045776367,42.5865478515625,107.63548278808594,102.1541976928711,58.63037490844727,171.61363220214844,47.63999938964844,158.03778076171875,241.2400054931641,150.4014434814453,154.45028686523438,134.3245086669922,122.31999969482422,326.7900085449219,289.1678466796875,33.87690734863281,132.1999969482422,103.19104766845705,239.3289794921875,186.2725524902344,2018.699951171875,47.181419372558594,92.552734375,26.086645126342773,17.136934280395508,16.450000762939453,134.91665649414062,84.64031219482422,86.214111328125,59.62590789794922,118.9038543701172,11.108057975769045,123.5999984741211,133.57810974121094,215.309326171875,302.9444580078125,240.1275634765625,157.63949584960938,77.87690734863281,152.84365844726562,183.29551696777344,143.01600646972656,143.29299926757812,57.31466293334961,46.38260269165039,140.19757080078125,219.10162353515625,135.492431640625,127.44229888916016,342.3116455078125,513.5399780273438,74.29974365234375,202.3973693847656,21.32809066772461,63.04981994628906,114.12000274658205,214.6186370849609,489.8599853515625,53.4900016784668,117.82234191894533,72.13185119628906,256.4984741210937,184.8374938964844,78.7817153930664,154.19210815429688
- 2022-01-27 00:00:00-05:00,116.73523712158205,65.19469451904297,186.1549530029297,475.3225708007813,306.5400085449219,25.239999771118164,53.84000015258789,92.2841796875,80.88270568847656,52.52657318115234,191.6915283203125,143.9375762939453,27.93563842773437,133.73773193359375,42.82007598876953,383.115478515625,219.6979522705078,35.852134704589844,82.75,67.07113647460938,99.14027404785156,117.5603256225586,473.2300109863281,40.93000030517578,125.66763305664062,351.5799865722656,455.7631530761719,239.14117431640625,188.5887756347656,319.79998779296875,204.602294921875,64.09884643554688,26.27080726623535,79.14277648925781,181.5387420654297,186.9922637939453,207.44000244140625,228.22000122070312,49.17155838012695,14.003281593322754,48.357791900634766,86.74359893798828,47.78899765014648,577.453125,397.4100036621094,135.0204620361328,110.74937438964844,59.50157165527344,294.0436096191406,207.7833709716797,68.39092254638672,552.5189819335938,67.12999725341797,162.18809509277344,205.4581756591797,276.3666687011719,87.9497299194336,166.2859344482422,170.0030517578125,66.57215881347656,433.2000122070313,52.75518798828125,55.14521789550781,42.600284576416016,93.107177734375,209.82000732421875,542.739990234375,135.06796264648438,199.76022338867188,285.3599853515625,65.4437484741211,213.21951293945312,53.41283416748047,90.05425262451172,166.4344024658203,43.35517120361328,242.26792907714844,74.81494903564453,106.02999877929688,35.952144622802734,56.529747009277344,143.89102172851562,157.25,212.7400054931641,528.6900024414062,75.97000122070312,108.83592224121094,223.1369171142578,281.6742553710937,28.62480354309082,420.9320373535156,93.60626983642578,121.82781219482422,303.4640808105469,293.8316955566406,65.65585327148438,280.4879455566406,38.29046249389648,135.48495483398438,391.533935546875,132.03671264648438,99.37109375,134.34632873535156,132.45510864257812,64.81417083740234,63.270263671875,69.95368194580078,155.14012145996094,107.28431701660156,49.30569839477539,144.8961181640625,105.72052764892578,324.575439453125,109.77999877929688,96.67497253417967,157.7925567626953,127.72000122070312,66.97693634033203,608.719970703125,22.142520904541016,99.483642578125,104.04224395751952,87.23653411865234,30.187061309814453,300.9800109863281,108.79524993896484,89.34587860107422,12.399999618530272,164.95660400390625,52.08427047729492,303.3296813964844,138.4308624267578,163.5220947265625,96.99554443359376,197.63916015625,60.32415771484375,66.6407699584961,447.1326293945313,150.55189514160156,28.430116653442383,82.41075897216797,193.04635620117188,158.11000061035156,19.850000381469727,221.6232452392578,27.055816650390625,368.6033630371094,37.600528717041016,264.513427734375,111.42539978027344,95.16024017333984,219.23501586914065,5056.240234375,184.22337341308597,284.7726745605469,29.5965633392334,56.60247802734375,70.5098876953125,53.66999816894531,78.41663360595703,634.6699829101562,81.43032836914062,36.95107650756836,322.9110107421875,65.8914566040039,150.85000610351562,83.16999816894531,275.8500061035156,39.09086608886719,358.40692138671875,97.71163940429688,487.0318908691406,219.99061584472656,56.67964172363281,70.99559783935547,58.26598358154297,386.7000122070313,143.1024932861328,81.36978912353516,22.01282501220703,20.825380325317383,20.861003875732425,46.7960205078125,348.3800964355469,190.30661010742188,152.7692108154297,60.24868392944336,243.2911376953125,69.88567352294922,253.57086181640625,100.08849334716795,63.43608856201172,294.6400146484375,40.60633850097656,96.45767974853516,370.3543090820313,145.75125122070312,78.07038879394531,148.6199951171875,297.0565185546875,106.5,1396.449951171875,78.11600494384766,58.026126861572266,87.3496322631836,90.40499114990234,263.4476013183594,212.193115234375,306.6226501464844,52.55459976196289,379.1246643066406,65.73413848876953,222.53738403320312,547.4977416992188,11.09873867034912,42.08000183105469,62.74407196044922,87.14326477050781,101.63999938964844,326.8198547363281,70.07573699951172,19.606000900268555,164.32998657226562,39.159912109375,232.0,41.6231803894043,125.56034088134766,186.41749572753903,69.77684783935547,155.58596801757812,166.22271728515625,30.61876678466797,140.669189453125,63.02371597290039,36.80747604370117,23.98503875732422,161.1199951171875,34.63101577758789,22.539670944213867,357.1451721191406,132.6785888671875,16.436378479003906,44.52407836914063,14.400090217590332,184.2566070556641,34.12523651123047,380.5185852050781,30.55339241027832,126.25827026367188,120.66875457763672,471.0799865722656,206.16226196289065,128.16720581054688,324.3599853515625,71.58999633789062,46.21568298339844,513.6433715820312,44.43509292602539,32.48929214477539,54.74013137817383,262.7699890136719,224.82720947265625,20.745296478271484,64.33434295654297,100.304931640625,126.75282287597656,139.85546875,332.2638854980469,30.40692138671875,85.43658447265625,226.52249145507807,347.6827697753906,88.54706573486328,68.32752990722656,136.78245544433594,68.08000183105469,196.5836181640625,15.312853813171388,45.74628829956055,74.7699966430664,16.052629470825195,190.9098358154297,32.91423034667969,29.91912841796875,18.93274688720703,36.46189498901367,106.87490844726562,100.27999877929688,223.08999633789065,106.1027374267578,34.51627349853516,37.753509521484375,53.94400024414063,68.35436248779297,204.2740478515625,69.8786392211914,,24.79930305480957,66.48085021972656,51.218894958496094,256.989990234375,115.4052505493164,277.17999267578125,295.25201416015625,83.22189331054688,310.0570983886719,139.5399932861328,61.094200134277344,38.79378128051758,109.429931640625,171.22999572753906,183.9116058349609,53.53129959106445,403.4248962402344,236.989990234375,39.70647811889648,202.1100006103516,42.68732833862305,163.0677947998047,117.47916412353516,72.22000122070312,271.654052734375,72.25369262695312,75.00352478027344,28.989999771118164,130.32151794433594,55.6522102355957,181.0318756103516,223.15835571289065,58.845703125,431.2928161621094,114.67813873291016,88.56260681152344,119.97000122070312,102.1008529663086,433.4100036621094,670.6162719726562,83.65735626220703,19.954790115356445,152.07034301757812,105.68914794921876,101.95999908447266,233.52828979492188,75.47686767578125,38.34000015258789,371.3738403320313,110.86666107177734,203.4610595703125,135.4199981689453,30.270000457763672,139.57566833496094,128.3000030517578,166.266357421875,57.27017593383789,424.4838562011719,130.51907348632812,116.35813903808594,99.35660552978516,108.75,47.88951110839844,95.87999725341795,120.5479965209961,52.01076889038086,34.10723876953125,165.34144592285156,45.34740829467773,88.84780883789062,46.63972091674805,218.1579132080078,379.3904724121094,85.37178802490234,479.3131103515625,60.755001068115234,65.81999969482422,33.14733123779297,19.1916561126709,46.3712158203125,104.27115631103516,83.03656768798828,268.9472961425781,79.93750762939453,39.34674072265625,231.6833953857422,61.670875549316406,189.68893432617188,67.30850982666016,49.82116317749024,97.4898910522461,561.030029296875,223.73179626464844,110.71208190917967,80.67668914794922,161.51095581054688,213.0905303955078,1345.1400146484375,61.40960693359375,312.239990234375,52.84754180908203,373.8127136230469,80.54351043701172,130.6632537841797,57.935943603515625,88.70882415771484,65.36766815185547,50.683685302734375,45.333251953125,207.3143310546875,114.75,95.37000274658205,19.11000061035156,68.55000305175781,138.97999572753906,179.5784454345703,156.49246215820312,100.6476821899414,76.2699966430664,26.73504447937012,138.78482055664062,42.89008712768555,146.29229736328125,96.87999725341795,70.4000015258789,105.54000091552734,525.4120483398438,189.75,83.17218780517578,51.8499870300293,91.9539031982422,241.7218017578125,218.94000244140625,564.6699829101562,56.14835739135742,2359.64990234375,766.1383666992188,61.98872375488281,147.39773559570312,307.6700134277344,61.55005645751953,43.22999954223633,42.76354217529297,105.50569915771484,88.14900207519531,53.13051223754883,158.30125427246094,44.77999877929688,151.7174530029297,228.66000366210935,146.10763549804688,147.5816650390625,128.9542999267578,117.91999816894533,309.6199951171875,259.9219665527344,32.364280700683594,132.00999450683594,102.28363800048828,229.564208984375,193.2192840576172,1907.72998046875,44.43536376953125,92.85900115966795,26.600311279296875,17.165401458740234,15.779999732971191,133.0204620361328,84.0947494506836,86.43649291992188,55.158111572265625,117.08309173583984,11.33867645263672,102.5999984741211,131.5618896484375,217.1414337158203,298.6278991699219,230.38331604003903,139.6374969482422,74.18873596191406,153.48257446289062,169.53724670410156,129.12100219726562,129.0050048828125,57.16238021850586,46.52122497558594,131.22659301757812,217.28695678710935,130.9840545654297,118.33435821533205,328.3827514648437,493.0499877929688,72.81787872314453,192.75099182128903,21.46531105041504,60.32081604003906,110.19000244140624,204.09732055664065,455.6199951171875,52.59999847412109,119.06726837158205,74.45272064208984,268.94903564453125,179.92103576660156,78.43378448486328,163.23855590820312
+ 2022-02-07 00:00:00-05:00,107.52081298828124,69.72981262207031,198.7134246826172,472.10498046875,325.8800048828125,28.34000015258789,51.84999847412109,91.90576934814452,78.27452850341797,56.26617050170898,192.00808715820312,142.79591369628906,29.21019554138184,135.82493591308594,44.2161750793457,399.6550903320313,232.41734313964844,38.77593994140625,88.08999633789062,66.88627624511719,88.31114959716797,122.72113800048828,498.3399963378906,44.43999862670898,126.38294219970705,364.260009765625,477.583740234375,235.77780151367188,217.85037231445312,315.7799987792969,225.45455932617188,59.77800369262695,26.83259391784668,87.51897430419922,180.7559356689453,195.66162109375,214.3999938964844,243.25999450683597,48.74766159057617,14.646339416503906,50.067657470703125,87.95568084716797,46.91923522949219,615.7244262695312,421.8900146484375,141.0205078125,113.72618865966795,61.71209716796875,312.1303100585937,206.9118194580078,68.12568664550781,585.7555541992188,70.4000015258789,167.7392578125,213.66668701171875,302.4466552734375,96.81114959716795,154.26658630371094,165.1939239501953,67.39120483398438,471.75,54.407108306884766,57.19972229003906,44.37115097045898,92.98020935058594,240.97000122070312,618.4000244140625,133.23129272460938,204.8545684814453,305.1400146484375,65.07819366455078,224.8238983154297,57.334754943847656,96.05980682373048,156.04135131835938,41.861846923828125,245.09225463867188,77.9964828491211,122.0500030517578,37.49461364746094,60.30655670166016,145.8018798828125,175.10000610351562,216.97000122070312,573.2000122070312,81.95999908447266,116.93489074707033,235.6982269287109,275.0882873535156,30.126693725585938,440.5532531738281,92.10651397705078,124.61746978759766,318.7076110839844,318.6313171386719,62.67732620239258,276.57537841796875,39.67980194091797,140.22113037109375,401.6126708984375,133.0467071533203,104.89171600341795,133.1138916015625,129.64089965820312,65.07417297363281,64.61499786376953,72.3978500366211,156.30029296875,108.73948669433594,48.18153381347656,148.2501220703125,113.99771118164062,340.03277587890625,115.16999816894533,98.65057373046876,171.38894653320312,128.5,67.11134338378906,622.3599853515625,23.65026092529297,110.4858856201172,115.83544921875,91.87781524658205,32.67622375488281,328.5799865722656,117.65067291259766,90.70724487304688,12.149999618530272,167.3330078125,51.45573806762695,298.5047302246094,143.15809631347656,182.12478637695312,98.2572021484375,202.20985412597656,59.08644104003906,67.37690734863281,444.509765625,150.0022430419922,28.371997833251957,86.70318603515625,204.44769287109372,121.41000366210938,21.950000762939453,227.1766815185547,28.07379913330078,367.7853088378906,38.41080856323242,260.0656433105469,119.0971908569336,109.30542755126952,247.04898071289065,5287.31982421875,193.00523376464844,304.5986328125,32.315208435058594,59.61845397949219,74.4736099243164,62.2599983215332,79.36022186279297,634.030029296875,80.49388885498047,40.66006851196289,333.4032287597656,65.9012222290039,149.05999755859375,84.54000091552734,297.79998779296875,44.0106315612793,393.9677429199219,101.49405670166016,545.1243896484375,233.3227996826172,58.745384216308594,74.0993881225586,60.86903381347656,402.1000061035156,143.59718322753906,84.76707458496094,20.88127899169922,22.567426681518555,22.216772079467773,46.096412658691406,373.8230895996094,204.09539794921875,165.02371215820312,59.03509521484375,254.15774536132807,72.45326232910156,268.5803527832031,98.93415069580078,67.36262512207031,224.91000366210935,45.594669342041016,100.08220672607422,370.3146057128906,151.18177795410156,75.163818359375,160.27000427246094,298.1562194824219,113.41000366210938,1499.949951171875,80.24950408935547,60.575416564941406,87.31021118164062,90.35723114013672,272.2017517089844,213.36065673828125,291.96856689453125,53.95644760131836,382.30126953125,68.74127197265625,222.46632385253903,563.3419189453125,11.71533489227295,45.5,63.65761566162109,90.44352722167967,111.0199966430664,366.647705078125,77.80453491210938,21.34436798095703,175.6382293701172,40.68295669555664,245.9199981689453,43.15806579589844,127.10874938964844,185.2599639892578,65.02753448486328,165.5810089111328,166.68069458007812,33.802345275878906,148.18136596679688,59.735687255859375,37.75703048706055,25.39875221252441,166.0800018310547,33.316402435302734,22.924962997436523,370.76763916015625,128.6156005859375,16.426712036132812,43.80816268920898,15.13634967803955,179.9442901611328,36.334999084472656,427.5059814453125,32.75729751586914,130.75523376464844,125.87407684326172,517.760009765625,195.6007232666016,124.29186248779295,355.9200134277344,73.3499984741211,46.69373321533203,541.5094604492188,44.69371795654297,35.2682991027832,54.48055267333984,284.8900146484375,219.22042846679688,22.091142654418945,60.97752380371094,102.9737777709961,125.11341094970705,145.64682006835938,358.686767578125,32.06386184692383,89.42046356201172,230.0462646484375,348.5802001953125,94.02696228027344,68.6795883178711,148.13363647460938,73.18000030517578,188.5791931152344,16.39763641357422,46.43111038208008,76.27999877929688,17.26214027404785,201.0657958984375,31.19854736328125,29.68038558959961,17.41423225402832,38.23093795776367,111.62969970703124,105.88999938964844,235.25999450683597,106.23035430908205,36.65567398071289,40.08288192749024,61.44400024414063,63.59563827514648,207.52207946777344,77.65155792236328,,27.72897148132324,66.27660369873047,50.48221969604492,279.9700012207031,121.45417022705078,294.8500061035156,311.3320007324219,85.8911361694336,312.4254455566406,135.66000366210938,62.743309020996094,42.28631210327149,108.2442398071289,187.3500061035156,193.00379943847656,52.09791564941406,414.0152587890625,238.7532501220703,40.24817657470703,203.0399932861328,46.634674072265625,173.70863342285156,117.43123626708984,69.73999786376953,280.2746276855469,79.24629211425781,73.90530395507812,37.33000183105469,135.63143920898438,57.61524963378906,184.15890502929688,232.5938415527344,58.90311050415039,444.751220703125,114.57171630859376,93.54627227783205,140.77000427246094,106.69656372070312,448.0899963378906,685.4715576171875,86.43726348876953,20.830516815185547,146.89434814453125,105.75666809082033,111.12999725341795,240.2661895751953,77.36837768554688,40.93999862670898,367.6597290039063,115.95856475830078,198.7545318603516,142.50999450683594,30.3700008392334,140.3347625732422,135.72000122070312,159.8013458251953,57.01322937011719,429.2071228027344,135.0799102783203,116.15419006347656,100.40550231933594,109.01000213623048,48.67625427246094,105.21499633789062,121.9911117553711,51.37985229492188,33.72747802734375,174.32308959960938,45.65461349487305,94.2331085205078,47.46546173095703,220.55288696289065,386.8291015625,88.49491119384766,513.2380981445312,64.01000213623047,69.4000015258789,33.23622512817383,21.212312698364254,49.05409240722656,106.82935333251952,84.34112548828125,284.06982421875,83.64654541015625,40.937686920166016,234.4959259033203,64.2979507446289,201.72344970703125,71.3245849609375,52.044132232666016,99.9404754638672,610.75,220.8297882080078,118.37127685546876,79.1353530883789,141.53302001953125,231.63717651367188,1452.93994140625,63.09086227416992,334.7699890136719,53.37969207763672,375.94049072265625,86.40283966064453,133.7327117919922,59.82990646362305,92.1108169555664,66.4457778930664,50.99374008178711,44.96932601928711,195.24696350097656,119.9499969482422,102.19000244140624,21.520000457763672,76.94999694824219,146.72000122070312,189.0450134277344,151.63352966308594,87.43291473388672,80.79000091552734,27.428571701049805,149.06045532226562,42.24009323120117,157.65472412109375,103.18000030517578,80.75,105.58999633789062,569.3198852539062,211.9199981689453,85.37361145019531,54.81984329223633,93.37005615234376,259.1203308105469,221.3000030517578,625.0599975585938,60.23152542114258,2483.050048828125,794.29638671875,64.25045013427734,145.15951538085938,316.510009765625,67.24363708496094,42.90999984741211,42.65537643432617,108.73381042480467,102.80438995361328,59.31622695922852,170.8869171142578,47.59000015258789,157.83172607421875,240.47999572753903,150.0771942138672,154.52935791015625,134.87936401367188,122.16999816894533,329.7300109863281,284.0160217285156,33.484012603759766,130.83999633789062,103.3666763305664,236.493408203125,178.55836486816406,1996.5,47.40618133544922,91.29802703857422,27.008848190307617,17.030183792114258,17.280000686645508,137.68194580078125,85.10794067382812,86.83289337158203,60.40801239013672,121.47433471679688,11.04079532623291,123.66999816894533,134.34288024902344,216.6858367919922,306.6907043457031,239.9619140625,157.9355010986328,77.09577178955078,153.3597412109375,185.28775024414065,138.93800354003906,139.2010040283203,57.28557968139648,46.56742858886719,139.4524688720703,218.08810424804688,137.30349731445312,125.81130981445312,338.82452392578125,507.1000061035156,74.96076202392578,202.1324005126953,21.22101402282715,63.61510848999024,113.52999877929688,218.35423278808597,500.2200012207031,55.36000061035156,119.01785278320312,72.40633392333984,248.0161590576172,181.8798675537109,79.03023529052734,154.61422729492188
- 2022-01-28 00:00:00-05:00,116.39824676513672,66.3236083984375,193.7336883544922,488.5682373046875,316.94000244140625,27.149999618530277,49.900001525878906,93.70079803466795,81.50324249267578,52.94670486450195,196.83323669433597,145.56149291992188,28.19245147705078,135.39175415039062,43.366798400878906,392.2677001953125,227.6783447265625,37.51747894287109,84.12999725341797,67.94673156738281,100.40383911132812,119.9346923828125,492.5700073242188,40.90999984741211,128.9362335205078,358.8299865722656,460.1667785644531,240.4513092041016,191.8992156982422,317.7699890136719,226.28826904296875,59.92076110839844,26.880205154418945,78.59249877929688,186.70120239257807,191.9475860595703,211.58999633789065,243.0200042724609,49.5954475402832,14.04167366027832,49.97319030761719,87.30990600585938,48.22865295410156,587.4390869140625,410.0400085449219,138.1188507080078,111.62549591064452,60.1455078125,298.3116149902344,213.15960693359372,70.1198501586914,570.7687377929688,70.26000213623047,163.32379150390625,210.9468688964844,282.1166687011719,89.20030212402344,169.20480346679688,173.5565948486328,66.5921401977539,450.5199890136719,54.48439025878906,55.759647369384766,42.709720611572266,94.95330047607422,212.07000732421875,558.469970703125,136.55479431152344,201.18234252929688,296.3500061035156,66.37686920166016,217.8672332763672,53.9829330444336,90.56680297851562,166.68646240234375,40.42708587646485,245.2897491455078,75.7615966796875,108.6500015258789,36.50510787963867,57.08135223388672,143.85260009765625,158.74000549316406,222.1300048828125,561.0800170898438,74.5199966430664,108.13976287841795,214.43527221679688,279.3382263183594,29.603008270263672,432.849853515625,94.49427032470705,124.77518463134766,314.9413452148437,298.38067626953125,66.9478530883789,284.9750061035156,39.098445892333984,137.8483123779297,402.9703674316406,132.9107208251953,102.57227325439452,136.90902709960938,132.22959899902344,66.46896362304688,63.87974548339844,69.65419006347656,156.4757843017578,108.36075592041016,50.53834533691406,151.19467163085938,105.31909942626952,337.98931884765625,113.41000366210938,98.2813949584961,163.28396606445312,129.4600067138672,68.34010314941406,624.9199829101562,22.326156616210938,102.61868286132812,106.0805892944336,88.26250457763672,31.686323165893555,317.2300109863281,113.10037994384766,89.76758575439453,12.6899995803833,168.1706085205078,53.02115249633789,303.2117004394531,140.418212890625,169.09091186523438,98.20027923583984,200.78271484375,62.03339385986328,67.52726745605469,455.021240234375,151.9652557373047,28.74977302551269,80.90312194824219,194.41851806640625,163.52000427246094,19.559999465942383,225.4739990234375,28.313325881958008,374.7239379882813,38.50773239135742,266.7098999023437,112.29940032958984,98.1604461669922,228.18663024902344,5206.97021484375,185.68374633789065,292.2509765625,30.31960678100586,56.65503692626953,71.7990493774414,53.7599983215332,79.10466766357422,643.52001953125,81.58802795410156,37.25850677490234,333.4032287597656,64.86602783203125,151.24000549316406,85.30999755859375,285.1099853515625,39.36803817749024,368.10357666015625,99.02482604980467,503.2138366699219,223.9646148681641,57.4526481628418,70.98580169677734,57.49755859375,384.3599853515625,144.3590087890625,83.83524322509766,21.87019157409668,21.538036346435547,21.5339412689209,46.8446044921875,380.1639709472656,198.69049072265625,158.4044952392578,61.26652526855469,250.4801025390625,71.04650115966797,256.6622009277344,100.03998565673828,64.16456604003906,301.7099914550781,41.61600875854492,96.4871597290039,380.124755859375,148.679931640625,78.38041687011719,159.47000122070312,305.3983764648437,109.22000122070312,1430.530029296875,78.66177368164062,58.64353561401367,85.75286102294922,92.07057189941406,267.7602233886719,214.54786682128903,310.1581115722656,53.10357284545898,383.0905151367188,65.87825775146484,231.46136474609372,553.2556762695312,11.341639518737791,43.11000061035156,63.18809127807617,87.35237121582031,105.2699966430664,331.9579772949219,69.97827911376953,19.59612464904785,167.45387268066406,40.60485458374024,238.82000732421875,42.90066146850586,127.1484603881836,190.17340087890625,70.37171936035156,163.8293914794922,167.39199829101562,32.741146087646484,141.9276580810547,63.110748291015625,36.84663391113281,24.167762756347656,164.02000427246094,34.59263610839844,23.310258865356445,361.9328002929688,134.0682830810547,16.426830291748047,42.63131713867188,14.514832496643066,183.5134429931641,35.18165588378906,383.6278991699219,30.673057556152344,128.14471435546875,122.59117889404295,489.0499877929688,208.75076293945312,126.95311737060548,331.9599914550781,74.2300033569336,45.907901763916016,531.1217651367188,45.19180679321289,33.955989837646484,55.02965545654297,271.7900085449219,225.9777984619141,20.879880905151367,65.85496520996094,101.23754119873048,127.18219757080078,146.10301208496094,338.0901794433594,30.92964744567871,86.8851547241211,234.2035675048828,357.544677734375,89.85039520263672,69.62816619873047,142.9015350341797,70.0199966430664,197.896484375,15.622791290283203,46.20610427856445,75.69999694824219,16.236474990844727,193.32606506347656,33.489315032958984,29.823631286621094,19.02035522460937,35.420127868652344,114.8582534790039,104.88999938964844,231.30999755859372,106.50520324707033,36.19229888916016,39.579498291015625,56.43199920654297,69.3996810913086,208.20692443847656,71.58867645263672,,25.12264442443848,67.4826889038086,50.01433181762695,266.70001220703125,117.72579193115234,287.6000061035156,300.7968444824219,84.64872741699219,321.0674133300781,145.9499969482422,62.46363830566406,39.62314987182617,111.75191497802734,174.36000061035156,190.2597198486328,54.50761413574219,408.70025634765625,239.7818145751953,40.17803955078125,199.50999450683597,42.91896057128906,168.02880859375,120.22972106933594,73.41999816894531,274.4005126953125,72.40757751464844,74.59169006347656,29.65999984741211,131.1766815185547,56.4766845703125,183.56704711914065,232.2168426513672,59.343257904052734,437.4876708984375,114.32986450195312,88.64077758789062,123.86000061035156,102.0543441772461,451.1000061035156,694.7105712890625,85.80020141601562,20.800996780395508,153.31297302246094,107.2032699584961,104.87000274658205,241.7952880859375,76.68318176269531,38.27999877929688,369.2303466796875,111.37584686279295,202.46031188964844,138.6300048828125,30.989999771118164,143.05401611328125,128.49000549316406,164.61068725585938,57.13694381713867,435.7782897949219,133.56605529785156,116.77574920654295,100.7808074951172,110.20999908447266,47.713653564453125,103.34750366210938,120.62297058105467,52.68110656738281,34.382572174072266,174.12071228027344,46.32848358154297,89.93839263916016,48.30091857910156,215.14956665039065,385.1294250488281,84.95283508300781,489.1572265625,62.709999084472656,67.37000274658203,34.00663757324219,19.77682304382324,46.985008239746094,106.6926498413086,85.0428237915039,280.0450744628906,81.74373626708984,40.86007308959961,232.9465484619141,62.19000625610352,193.74305725097656,69.98588562011719,50.10220336914063,101.7784194946289,590.469970703125,229.65391540527344,114.57582092285156,81.01812744140625,162.94580078125,215.48643493652344,1410.02001953125,62.041290283203125,321.7300109863281,53.80541610717773,382.3138732910156,83.15313720703125,126.06876373291016,59.09175109863281,87.92755889892578,66.51499938964844,50.99373626708984,45.68733978271485,196.5562896728516,116.31999969482422,98.33000183105467,18.96999931335449,71.87000274658203,145.4199981689453,182.3452911376953,149.7564239501953,101.90064239501952,77.2699966430664,27.21367645263672,139.70559692382812,42.89978790283203,153.89317321777344,99.87999725341795,72.97000122070312,110.0,542.6476440429688,190.57000732421875,83.82081604003906,53.56525039672852,93.4274673461914,246.09066772460935,225.2100067138672,593.0,56.583763122558594,2412.93994140625,785.759521484375,63.00796127319336,151.32443237304688,312.8999938964844,63.94372177124024,42.7400016784668,41.9473991394043,108.20852661132812,91.44728088378906,55.299102783203125,169.34713745117188,45.380001068115234,155.68238830566406,239.5399932861328,148.41665649414062,152.73065185546875,131.233154296875,120.19000244140624,322.7699890136719,268.159912109375,32.58036422729492,130.97999572753906,103.53254699707033,235.5159912109375,196.2990875244141,1951.1600341796875,44.82625198364258,92.3749008178711,26.46390151977539,17.941116333007812,15.640000343322754,135.10430908203125,85.39047241210938,87.14228820800781,55.68603897094727,117.67704010009766,11.473201751708984,105.23999786376952,134.07470703125,222.12408447265625,293.1019287109375,240.4588928222656,143.97799682617188,76.24541473388672,155.14369201660156,174.62631225585938,133.2895050048828,133.3509979248047,57.97169876098633,46.65060424804688,136.1641082763672,220.2888946533203,132.862548828125,123.15851593017578,337.7310791015625,518.1599731445312,74.50582885742188,195.5477600097656,21.54311752319336,60.76914978027344,112.16999816894533,204.8921356201172,463.9599914550781,52.25,119.75888061523438,74.38375854492188,270.6845092773437,183.81927490234372,78.67236328125,156.46572875976562
+ 2022-02-08 00:00:00-05:00,115.42577362060548,71.98764038085938,199.68556213378903,476.0431518554688,328.94000244140625,28.209999084472656,52.369998931884766,91.66319274902344,77.5570297241211,57.65981674194336,192.36300659179688,142.85496520996094,28.92484664916992,135.85447692871094,46.00278091430664,399.6251525878906,221.81619262695312,39.54238510131836,89.83999633789062,66.97384643554688,90.19661712646484,122.61321258544922,491.7000122070313,46.83000183105469,131.45973205566406,364.2300109863281,487.17095947265625,237.53770446777344,217.9858856201172,323.3900146484375,226.2287139892578,59.949317932128906,26.81355094909668,86.40583801269531,183.91683959960935,196.8135681152344,216.82000732421875,240.94000244140625,48.56461715698242,14.60794734954834,49.89761352539063,89.74401092529297,47.588287353515625,627.9564819335938,423.5,143.39102172851562,115.87665557861328,63.28829574584961,321.114013671875,208.53741455078125,69.19644927978516,586.2345581054688,71.5999984741211,168.88475036621094,217.92803955078125,307.3333435058594,96.4398956298828,156.32058715820312,167.79891967773438,68.95936584472656,472.0400085449219,53.80816268920898,57.19972229003906,45.83361053466797,92.71646118164062,248.7100067138672,635.260009765625,132.6385040283203,206.490966796875,309.1099853515625,65.30907440185547,228.6094512939453,59.56602478027344,98.49683380126952,159.2891845703125,42.92571640014648,251.9160003662109,79.38230895996094,125.44000244140624,38.40650939941406,60.24773406982422,145.26412963867188,172.1999969482422,217.42999267578125,591.27001953125,86.27999877929688,120.25879669189452,239.1709442138672,275.834228515625,30.04764747619629,443.1077880859375,94.20814514160156,125.13990020751952,315.5062866210937,332.49810791015625,64.06796264648438,277.0210876464844,38.44922637939453,133.7429962158203,396.1917724609375,133.93045043945312,106.1376724243164,137.1731414794922,131.90599060058594,64.60554504394531,65.06002044677734,75.53760528564453,155.94931030273438,108.83914947509766,49.46348190307617,147.41162109375,115.96666717529295,339.7421569824219,114.62999725341795,102.0230712890625,174.81495666503906,131.55999755859375,67.64891815185547,617.9400024414062,24.24949073791504,113.15758514404295,121.00892639160156,92.89401245117188,33.185585021972656,335.010009765625,118.6803741455078,90.09162139892578,12.149999618530272,167.5375518798828,49.99552536010742,299.4481506347656,145.1937255859375,184.3702850341797,98.51332092285156,203.81056213378903,60.05893325805664,67.27202606201172,447.5484008789063,151.39598083496094,28.604475021362305,85.29158020019531,199.3473663330078,120.26000213623048,22.75,230.5918884277344,28.181060791015625,373.8565979003906,38.33379364013672,265.95562744140625,121.56381225585938,113.6827621459961,250.84544372558597,5299.5498046875,198.50372314453125,309.2588195800781,32.53693771362305,59.11896514892578,75.92632293701172,65.97000122070312,79.40937042236328,637.1300048828125,82.86947631835938,39.02374649047852,335.0875549316406,66.45789337158203,153.9199981689453,84.72000122070312,307.6300048828125,44.47588348388672,402.552734375,102.62305450439452,540.8560180664062,233.10585021972656,58.5052604675293,73.88397979736328,61.05153274536133,403.5299987792969,142.00430297851562,86.49482727050781,21.26163101196289,23.04253196716309,22.61261749267578,47.02922439575195,372.0738830566406,203.3967437744141,170.50001525878906,57.890018463134766,254.3827209472656,74.21417236328125,275.3693542480469,101.0876235961914,68.7906723022461,220.17999267578125,47.18412780761719,100.62245178222656,376.7190551757813,151.7339630126953,74.51468658447266,153.30999755859375,301.7326965332031,112.41999816894533,1500.68994140625,83.47457122802734,61.4915657043457,85.19103240966797,92.07542419433594,275.8005676269531,214.81277465820312,294.1745300292969,54.7112922668457,385.9065856933594,70.03827667236328,227.1112518310547,568.1926879882812,11.846128463745115,45.75,64.09342193603516,92.09820556640624,116.58999633789062,365.1003723144531,77.27822875976562,20.850515365600582,179.3460235595703,40.80011367797852,247.3699951171875,42.66232299804688,123.31712341308594,187.58364868164065,65.7882080078125,167.44143676757812,167.11917114257812,33.9873161315918,150.96937561035156,59.667999267578125,38.03112411499024,25.91807746887207,168.4199981689453,33.52750778198242,23.23320198059082,380.2638854980469,128.57699584960938,16.266775131225586,44.62215042114258,15.58575439453125,181.88043212890625,36.82928085327149,430.1384582519531,33.435787200927734,130.54563903808594,125.78534698486328,521.6099853515625,195.36361694335935,125.2145538330078,354.7699890136719,70.06999969482422,47.304298400878906,550.3974609375,45.15349197387695,35.91481018066406,55.10952377319336,283.3900146484375,219.85423278808597,22.19689178466797,60.92014694213867,105.13663482666016,126.9772720336914,142.82057189941406,360.586669921875,31.324159622192383,88.73779296875,237.0443572998047,352.56982421875,92.13121032714844,71.15373229980469,152.85751342773438,74.04000091552734,190.61705017089844,16.56229019165039,46.54851531982422,77.86000061035156,17.581449508666992,203.31504821777344,31.26564216613769,29.546688079833984,17.24875259399414,39.931182861328125,109.04685974121094,99.54000091552734,236.2700042724609,109.13593292236328,36.823272705078125,40.29015350341797,62.97200012207031,65.27810668945312,209.81137084960935,77.19295501708984,,29.463258743286133,66.55867004394531,49.23783493041992,284.42999267578125,122.68726348876952,302.6600036621094,311.9756164550781,85.18257904052734,305.37847900390625,141.22999572753906,63.08085250854492,41.685543060302734,108.2738800048828,193.8999938964844,192.4337158203125,52.27339553833008,415.93896484375,238.88058471679688,40.75322341918945,203.0800018310547,47.77351379394531,175.72283935546875,117.680419921875,70.38999938964844,283.8029479980469,77.19757080078125,78.57278442382812,38.81999969482422,133.61288452148438,58.6262092590332,184.0503845214844,234.2210235595703,58.883975982666016,460.9112243652344,117.57073211669922,94.9045639038086,144.5,103.7567901611328,456.0400085449219,677.9800415039062,84.15928649902344,20.84035873413086,148.23483276367188,106.06527709960938,111.41999816894533,236.6752471923828,77.52278137207031,42.61000061035156,385.12408447265625,120.40420532226562,200.91458129882807,142.47999572753906,30.729999542236328,137.96141052246094,139.36000061035156,162.4326934814453,58.136173248291016,433.52532958984375,135.95736694335938,116.47468566894533,100.47286987304688,111.26000213623048,47.38044357299805,106.38249969482422,116.54660034179688,52.24735641479492,33.98780822753906,171.04652404785156,45.089752197265625,97.0029754638672,47.80547332763672,217.6029815673828,404.9957885742188,86.9619140625,518.4710693359375,64.17500305175781,69.05000305175781,33.69057083129883,20.47170829772949,49.86588287353516,108.21585845947266,85.83345031738281,284.5379943847656,83.47268676757812,41.46153259277344,236.51556396484372,65.03433227539062,204.57708740234372,72.08251953125,53.138179779052734,99.6045150756836,609.1199951171875,228.0012359619141,120.16656494140624,78.94023132324219,138.63864135742188,230.4344482421875,1460.3499755859375,63.11030960083008,337.04998779296875,53.5441780090332,379.5823974609375,87.81104278564453,131.69607543945312,60.21841812133789,93.91070556640624,66.72270965576172,52.46648025512695,45.30374526977539,196.88851928710935,122.58999633789062,103.83999633789062,22.549999237060547,77.30000305175781,148.3699951171875,192.4541931152344,154.74244689941406,86.34636688232422,85.66999816894531,27.536020278930664,152.7926025390625,42.31770706176758,157.66444396972656,101.18000030517578,82.36000061035156,109.04000091552734,581.517578125,213.2700042724609,86.88707733154297,57.19181060791016,95.1689453125,266.068115234375,222.38999938964844,617.5999755859375,61.55709838867188,2541.3798828125,785.0302734375,63.9592399597168,146.07249450683594,321.44000244140625,67.67137908935547,44.15999984741211,43.75666809082031,108.65739440917967,102.97129821777344,60.6160774230957,174.04263305664062,48.20000076293945,160.09877014160156,241.1000061035156,153.3196563720703,155.23104858398438,137.4752960205078,123.36000061035156,330.0899963378906,285.7928466796875,32.285701751708984,134.24000549316406,103.98136901855467,232.73849487304688,181.3823089599609,2017.010009765625,48.25639343261719,92.32549285888672,26.84206962585449,17.037302017211914,18.26000022888184,140.47686767578125,85.13717651367188,87.2099609375,61.29766082763672,123.8305892944336,11.165712356567385,128.22999572753906,134.54151916503906,233.6306304931641,310.0436096191406,239.04595947265625,161.4134979248047,77.76815032958984,153.5965576171875,191.33349609375,139.21299743652344,139.3990020751953,57.64421844482422,46.59515380859375,139.8896026611328,222.2000732421875,138.24757385253906,126.40081024169922,339.91796875,511.30999755859375,75.6612319946289,204.51702880859372,21.89268684387207,64.36559295654297,113.62999725341795,225.2194061279297,515.489990234375,57.650001525878906,120.26277923583984,72.72984313964844,246.48541259765625,181.288330078125,79.75592803955078,155.8037872314453
- 2022-01-31 00:00:00-05:00,118.44910430908205,66.00244903564453,198.18768310546875,488.6767883300781,320.1199951171875,27.90999984741211,51.7400016784668,94.15684509277344,83.99507904052734,52.56565475463867,201.6295928955078,148.0613250732422,28.47780036926269,137.6463165283203,45.0655403137207,392.4573364257813,230.5059967041016,38.25552368164063,85.44999694824219,67.7716293334961,103.67132568359376,122.80943298339844,509.1199951171875,42.880001068115234,129.2144012451172,363.739990234375,466.594482421875,239.10206604003903,195.7323455810547,320.1199951171875,224.4720001220703,62.06214904785156,27.251558303833008,80.0985107421875,188.57395935058597,194.7678985595703,217.17999267578125,243.0500030517578,51.07907485961914,14.368001937866213,50.284934997558594,88.32328796386719,47.559608459472656,599.1460571289062,421.4299926757813,140.66639709472656,116.91207122802734,60.37616729736328,308.5985717773437,215.86241149902344,70.69943237304688,580.0182495117188,72.16000366210938,162.6971893310547,214.35397338867188,312.239990234375,88.79972839355469,170.11878967285156,175.7102813720703,67.98051452636719,473.7999877929688,54.90944290161133,55.86525344848633,44.53033065795898,96.03753662109376,238.22000122070312,583.9000244140625,136.6130828857422,202.84799194335935,310.5,66.8482437133789,222.37619018554688,54.57270050048828,91.38882446289062,169.32351684570312,41.56904220581055,244.9539794921875,76.26908874511719,108.16999816894533,36.81553649902344,58.19441604614258,148.2888641357422,163.33999633789062,232.6300048828125,585.780029296875,77.80999755859375,111.05186462402344,226.8180084228516,283.8728332519531,30.482404708862305,434.52972412109375,96.4478988647461,125.83979034423828,322.5532531738281,301.9088439941406,66.98731231689453,283.7962951660156,38.49738693237305,138.60159301757812,411.4931945800781,134.1732177734375,102.6968765258789,143.31581115722656,132.39627075195312,66.62926483154297,64.36345672607422,70.58161926269531,156.42701721191406,108.30095672607422,51.95834732055664,152.9009246826172,106.63809204101562,336.0770263671875,116.26000213623048,102.49202728271484,172.04476928710938,137.27999877929688,68.877685546875,608.5900268554688,22.17151641845703,104.37353515625,107.58506774902344,88.1257095336914,32.14763641357422,335.29998779296875,115.4833984375,89.12542724609375,12.789999961853027,168.9984588623047,51.420654296875,304.6366271972656,145.31910705566406,171.825439453125,97.56471252441406,198.6323699951172,62.57366943359375,67.16063690185547,471.3822326660156,153.3098907470703,28.74977302551269,81.42166900634766,197.5960693359375,171.94000244140625,20.82999992370605,230.1959228515625,28.226268768310547,364.5722961425781,38.877716064453125,266.7098999023437,113.27051544189452,99.74415588378906,244.6312561035156,5327.22021484375,201.3558654785156,300.65533447265625,30.763072967529297,57.9832649230957,72.5013656616211,59.0,79.7730484008789,651.75,84.21005249023438,37.35767364501953,339.83331298828125,65.46175384521484,157.8699951171875,86.72000122070312,290.4800109863281,39.54621505737305,399.90283203125,99.74466705322266,530.9330444335938,228.71766662597656,58.9493293762207,76.48843383789062,58.75585174560547,427.1400146484375,146.4960479736328,83.97113800048828,22.06987762451172,22.013139724731445,22.00895500183105,46.310184478759766,384.0102233886719,200.5535888671875,160.13385009765625,61.9809799194336,253.7665557861328,76.22103118896484,255.1811370849609,100.3892059326172,65.13587951660156,313.260009765625,42.70563888549805,98.53023529052734,386.3703308105469,152.01426696777344,78.9423599243164,169.3300018310547,308.0931396484375,112.6999969482422,1472.6800537109375,81.63875579833984,59.41030502319336,88.16773986816406,94.72171783447266,269.0292358398437,205.3446807861328,313.84130859375,53.80940246582031,379.1734008789063,67.23290252685547,233.7859039306641,581.6312255859375,11.54717254638672,43.79999923706055,63.35582733154297,87.94332885742188,109.51000213623048,341.03631591796875,69.9295425415039,19.23067283630371,164.83602905273438,40.98561096191406,244.8999938964844,43.777740478515625,129.21299743652344,190.80764770507807,70.86908721923828,166.06588745117188,167.8791961669922,33.89970016479492,143.8541259765625,60.9251823425293,37.15010070800781,24.10044288635254,168.82000732421875,34.35274124145508,23.368051528930664,384.2617492675781,132.84263610839844,16.579635620117188,42.749000549316406,14.400090217590332,183.05386352539065,35.598411560058594,389.9061279296875,31.00212287902832,127.25865936279295,124.86849975585938,507.2999877929688,212.8509063720703,128.12832641601562,348.82000732421875,74.33000183105469,46.95629119873047,551.3905639648438,46.21671295166016,34.29371643066406,56.11786651611328,284.17999267578125,228.09376525878903,21.783523559570312,65.68281555175781,101.49549865722656,130.0121612548828,148.63177490234375,345.56304931640625,30.318159103393555,89.9892349243164,237.6085662841797,357.9739074707031,91.12409210205078,70.28337860107422,144.6156768798828,70.23999786376953,200.3360137939453,15.816502571105955,46.44090270996094,75.30000305175781,16.778335571289062,193.56179809570312,33.901458740234375,30.53030586242676,19.760141372680664,36.579833984375,117.32369232177734,105.6999969482422,238.25999450683597,108.3408203125,36.65567398071289,40.08288192749024,59.448001861572266,70.22599029541016,207.5025329589844,73.43862915039062,,25.48517799377441,66.80184173583984,52.49314880371094,282.3800048828125,120.80364990234376,293.8900146484375,308.7180480957031,86.86176300048828,321.4154357910156,157.0800018310547,62.64687347412109,40.05165863037109,113.11547088623048,183.2899932861328,191.4964904785156,55.33748245239258,418.3486022949219,240.83973693847656,40.380126953125,207.6199951171875,43.0733757019043,172.5822296142578,122.1848373413086,78.37999725341797,276.9905700683594,73.06163787841797,75.11139678955078,30.07999992370605,131.91250610351562,58.95993041992188,186.8814849853516,237.88211059570312,60.08002471923828,436.3991088867188,115.0554428100586,89.85249328613281,140.47000122070312,103.71028137207033,476.1400146484375,711.7357177734375,85.64575958251953,20.90923500061035,155.0154571533203,107.79155731201172,109.1999969482422,242.08139038085935,77.84125518798828,39.68999862670898,371.8085021972656,113.34407043457033,206.57232666015625,142.97000122070312,31.399999618530277,143.3903045654297,131.22000122070312,167.448974609375,56.84193801879883,449.2564697265625,134.86778259277344,116.96028137207033,101.09835815429688,108.37000274658205,46.806583404541016,107.62000274658205,118.2239990234375,52.6613883972168,33.81828308105469,175.88427734375,47.56721496582031,89.54268646240234,48.56321334838867,215.04248046875,398.2270202636719,84.38154602050781,501.7728271484375,64.625,70.16000366210938,33.799217224121094,20.0236873626709,47.59880828857422,103.99774932861328,88.17571258544922,284.7073669433594,83.50166320800781,40.782470703125,234.6242218017578,62.60338973999024,194.12684631347656,67.79083251953125,49.87931442260742,101.4325714111328,593.3400268554688,226.7125244140625,114.9661102294922,80.43280792236328,163.84378051757812,219.06593322753903,1485.5799560546875,62.56607818603516,329.760009765625,53.86346435546875,387.4798583984375,84.11819458007812,126.76373291015624,59.25686264038086,86.73092651367188,66.69303131103516,49.96669006347656,46.89714813232422,196.94712829589844,118.52999877929688,101.33999633789062,19.809999465942383,75.81999969482422,152.13999938964844,186.8117828369141,152.2299041748047,102.43902587890624,77.76000213623047,27.702077865600582,143.7316131591797,42.80277633666992,155.60386657714844,103.93000030517578,76.13999938964844,111.16999816894533,567.6243896484375,200.2400054931641,83.96824645996094,54.95706558227539,94.99671173095705,244.56060791015625,226.0,599.72998046875,57.33847427368164,2456.1298828125,800.149658203125,62.98854064941406,156.30149841308594,313.0199890136719,65.83084869384766,42.900001525878906,43.11751937866211,107.04335021972656,93.76901245117188,55.1945915222168,173.77146911621094,46.31999969482422,160.9231719970703,249.7899932861328,149.85116577148438,156.0908660888672,136.91050720214844,124.30999755859376,340.010009765625,274.8919982910156,32.619659423828125,136.5800018310547,104.61558532714844,236.35794067382807,202.1240997314453,1986.3499755859373,45.090110778808594,95.93157958984376,26.736726760864254,18.14750099182129,16.469999313354492,134.51171875,86.45236206054688,87.4033432006836,56.45837020874024,117.49203491210938,11.540465354919434,114.25,135.8426513671875,220.1853179931641,299.21783447265625,245.06790161132807,149.57350158691406,78.69760131835938,158.05316162109375,177.34840393066406,135.69850158691406,135.30349731445312,58.50928497314453,47.020263671875,138.40936279296875,223.46453857421875,131.87033081054688,125.23162841796876,348.3008728027344,534.2999877929688,73.60297393798828,202.31887817382807,21.727283477783203,61.22723388671875,114.5500030517578,219.3080139160156,494.9599914550781,54.7400016784668,121.26068878173828,75.29015350341797,275.06219482421875,188.9393768310547,78.54313659667969,159.26695251464844
+ 2022-02-09 00:00:00-05:00,115.5894546508789,70.98524475097656,200.6676025390625,482.8732299804688,335.1600036621094,29.84000015258789,54.47999954223633,91.51765441894533,79.31198120117188,57.96406555175781,197.8116912841797,144.32139587402344,28.981916427612305,135.55909729003906,46.276145935058594,407.6936645507813,225.2448272705078,40.28042602539063,93.79000091552734,67.31436157226562,93.94782257080078,125.29171752929688,506.0199890136719,48.93000030517578,135.95033264160156,376.0400085449219,491.8016662597656,240.99884033203125,217.86004638671875,334.19000244140625,229.1367034912109,61.26269912719727,27.48008155822754,86.74758911132812,187.1074676513672,197.67752075195312,219.52999877929688,244.2400054931641,50.02897644042969,14.780709266662598,50.53998947143555,92.05889892578124,47.77944564819336,632.263916015625,432.2099914550781,147.44349670410156,120.83470153808594,62.951904296875,330.44586181640625,212.1509704589844,70.46836853027344,588.5494384765625,71.44999694824219,169.10992431640625,220.3925628662109,310.6666564941406,96.44965362548828,159.3868408203125,171.76475524902344,71.50638580322266,491.0700073242188,55.07366943359375,57.36293029785156,46.77873611450195,94.87515258789062,265.9800109863281,639.4500122070312,132.6968231201172,209.15988159179688,324.17999267578125,65.49185180664062,235.2093811035156,61.48275375366211,98.32276916503906,163.82643127441406,43.80855941772461,256.9720764160156,79.43109893798828,128.0800018310547,39.49303436279297,61.17914962768555,147.1654052734375,172.33999633789062,222.0399932861328,613.969970703125,88.05000305175781,122.10214233398438,244.9854736328125,281.13433837890625,31.078643798828125,451.33795166015625,96.1222915649414,125.820068359375,323.40557861328125,335.2281188964844,64.33425903320312,283.9052734375,38.94343185424805,134.73167419433594,404.4132690429688,133.77505493164062,107.42198944091795,140.79220581054688,134.1318817138672,65.5715103149414,65.23416137695312,76.27182006835938,155.59832763671875,108.07170867919922,50.725704193115234,151.48715209960938,115.83284759521484,346.0694885253906,120.11000061035156,106.03414154052734,180.06166076660156,136.72000122070312,69.36726379394531,619.77001953125,24.01753044128418,113.80825805664062,123.41609954833984,93.80272674560548,34.38691329956055,364.9400024414063,121.72044372558594,91.07276916503906,12.300000190734863,167.45962524414062,49.77310943603516,308.8031005859375,145.7339630126953,188.88124084472656,98.75048065185548,203.2320098876953,61.17877960205078,67.61529541015625,460.2868347167969,154.0852813720703,28.604475021362305,85.89655303955078,200.24102783203125,122.94000244140624,23.71999931335449,233.88833618164065,28.298076629638672,378.823974609375,39.35422897338867,269.8363037109375,122.40868377685548,118.1191177368164,266.80047607421875,5348.93017578125,205.5899810791016,314.5663452148437,33.34674835205078,59.9765853881836,86.70147705078125,67.08000183105469,82.02391052246094,640.219970703125,82.57374572753906,39.96586990356445,340.0909423828125,66.3699951171875,157.5399932861328,86.29000091552734,307.4200134277344,44.31749725341797,419.6334838867188,104.9196548461914,556.0377197265625,235.18653869628903,59.09405517578125,75.05891418457031,60.65771484375,412.8900146484375,144.7052764892578,89.00881958007812,21.661001205444336,23.65620803833008,23.216278076171875,47.70939636230469,379.0309448242188,210.12132263183597,172.4678955078125,59.2797737121582,254.16754150390625,77.15558624267578,277.1188659667969,102.91129302978516,68.87869262695312,232.0,48.50368881225586,100.48493957519533,380.4424743652344,154.25827026367188,74.14651489257812,164.02999877929688,308.3210144042969,117.19000244140624,1554.6700439453125,87.44387817382812,61.32227325439453,87.16236877441406,94.58888244628906,279.2308654785156,216.40223693847656,299.5319519042969,55.84845352172852,384.4449768066406,70.73961639404297,228.97314453125,598.9050903320312,11.976921081542969,46.709999084472656,65.94561004638672,93.27102661132812,118.0199966430664,367.9669189453125,77.76554870605469,21.265352249145508,178.13931274414062,41.80571365356445,255.57000732421875,43.92074203491211,126.79113006591795,193.035400390625,67.67037200927734,173.22073364257812,167.0996856689453,34.20150375366211,151.5986328125,59.62931060791016,37.86471176147461,25.67765045166016,172.14999389648438,33.537105560302734,23.79187774658203,394.9820556640625,127.28380584716795,16.342039108276367,44.27890396118164,15.432764053344728,183.04409790039065,37.21696090698242,433.6550903320313,34.3936653137207,131.2792510986328,127.2247085571289,531.8099975585938,196.46029663085935,128.78880310058594,367.8599853515625,68.27999877929688,48.370365142822266,575.3935546875,45.17264938354492,38.05695724487305,56.227684020996094,292.17999267578125,221.10235595703125,22.71600151062012,60.61410903930664,105.40450286865234,128.90943908691406,145.1510009765625,364.90277099609375,32.20195007324219,92.5261459350586,240.9442901611328,355.4279479980469,92.13121032714844,71.4079818725586,152.61831665039062,74.26000213623047,192.6352996826172,16.756000518798828,46.96918869018555,76.56999969482422,17.852380752563477,200.01483154296875,32.01325988769531,29.928674697875977,17.862001419067383,42.81078720092773,112.50042724609376,102.18000030517578,252.0,115.2219467163086,39.357032775878906,43.28082275390625,65.96800231933594,66.18406677246094,210.77012634277344,77.14631652832031,,30.13933563232422,66.30577850341797,50.4921760559082,294.4800109863281,124.9592514038086,302.8999938964844,316.8867492675781,84.7943115234375,317.6357421875,146.61000061035156,63.10013961791992,41.278568267822266,110.2697982788086,196.9499969482422,198.39535522460935,53.14104461669922,414.0846252441406,239.2528381347656,40.99602890014648,205.25,47.47433090209961,178.3820037841797,121.22644805908205,74.16999816894531,282.58123779296875,76.82801055908203,79.90636444091797,38.630001068115234,135.02487182617188,59.48995590209961,188.7458648681641,238.51710510253903,59.10404968261719,463.1378173828125,118.75098419189452,96.17489624023438,161.88999938964844,105.41273498535156,478.510009765625,705.5598754882812,87.18048858642578,21.15522575378418,153.46954345703125,107.5022430419922,112.58999633789062,239.98997497558597,77.51313781738281,43.880001068115234,390.5767211914063,122.25491333007812,203.9069366455078,147.22999572753906,32.18000030517578,141.1707000732422,141.60000610351562,165.16256713867188,58.99266052246094,439.4837951660156,141.44387817382812,117.04769134521484,100.76155853271484,112.93000030517578,48.24123764038086,111.97000122070312,120.77291107177734,53.59789657592773,33.92995071411133,173.11846923828125,46.88343811035156,95.8834457397461,48.3494873046875,219.54039001464844,406.7554626464844,88.50443267822266,526.1115112304688,65.625,71.04000091552734,34.31282043457031,20.78257751464844,51.02417755126953,102.31832885742188,87.71121978759766,290.9038391113281,83.43405151367188,41.66525268554688,238.3074951171875,65.7319564819336,205.6201629638672,71.89550018310547,53.08060073852539,99.2883071899414,614.75,228.60130310058597,120.14704895019533,78.89146423339844,138.26113891601562,238.1661834716797,1608.739990234375,62.993682861328125,346.9599914550781,54.46335220336914,387.51947021484375,90.29264068603516,132.99913024902344,59.28600692749024,93.4755630493164,67.21724700927734,52.29207992553711,47.19221878051758,198.94046020507807,121.3000030517578,106.0,23.190000534057617,81.01000213623047,154.39999389648438,187.7110137939453,157.01060485839844,87.48185729980469,85.94999694824219,27.59463119506836,155.59414672851562,42.1624755859375,163.1366729736328,103.66000366210938,86.87000274658203,112.69000244140624,592.2910766601562,215.8600006103516,87.9091567993164,59.789207458496094,97.80987548828124,266.7898864746094,226.80999755859372,637.2100219726562,61.59580612182617,2626.97998046875,790.4849853515625,65.172607421875,148.0947265625,322.3800048828125,69.65087890625,44.75,43.972991943359375,111.29338073730467,105.6467742919922,60.49850082397461,175.48611450195312,48.2599983215332,165.0843963623047,251.33999633789065,163.65626525878906,158.62088012695312,142.8751983642578,129.44000244140625,341.4700012207031,291.6097717285156,32.83574295043945,139.27999877929688,106.20597839355467,240.7322540283203,185.8002777099609,2005.31005859375,48.15866088867188,92.91829681396484,27.126577377319336,17.435834884643555,18.76000022888184,141.1484375,85.44892883300781,87.17095184326172,61.01414108276367,121.39643096923828,11.319456100463867,132.85000610351562,135.59434509277344,229.9276123046875,313.81939697265625,243.4990692138672,161.1894989013672,79.0931167602539,153.66561889648438,193.7005157470703,141.4530029296875,141.5919952392578,57.30496597290039,46.761497497558594,143.49588012695312,224.1112518310547,137.9489288330078,128.2086639404297,350.2217712402344,521.75,76.24331665039062,207.2156524658203,22.369674682617188,64.36559295654297,115.38999938964844,234.89622497558597,545.9400024414062,58.59000015258789,123.68135833740234,73.1807861328125,252.87155151367188,185.3611297607422,81.01841735839844,156.98377990722656
- 2022-02-01 00:00:00-05:00,119.38306427001952,67.19949340820312,197.2750701904297,488.5484924316406,323.7200012207031,27.170000076293945,52.56999969482422,92.33271026611328,82.08499145507812,54.32435607910156,199.9892425537109,147.39207458496094,29.02947425842285,138.72927856445312,45.22174835205078,396.4695434570313,232.62425231933597,38.444766998291016,88.19000244140625,66.6333236694336,103.5726089477539,121.24942016601562,509.4800109863281,43.959999084472656,129.61181640625,372.3200073242188,462.487060546875,241.2139587402344,223.30003356933597,330.010009765625,230.61550903320312,62.78546524047852,27.33725357055664,83.55461883544922,189.65403747558597,195.20481872558597,216.8500061035156,245.66000366210935,50.49140548706055,14.46397876739502,50.256591796875,89.23731231689453,47.550052642822266,607.2067260742188,422.2999877929688,140.7549285888672,116.36449432373048,61.52947998046875,307.9120788574219,214.6872711181641,71.51477813720703,592.9995727539062,72.9800033569336,164.4692840576172,216.3177490234375,310.4166564941406,88.9658203125,164.3007354736328,177.4723663330078,68.78958129882812,475.3500061035156,54.43608856201172,56.90210723876953,44.94817733764648,96.4673309326172,242.22999572753903,605.8800048828125,134.59178161621094,204.7473907470703,311.82000732421875,65.40525817871094,223.60499572753903,56.62704086303711,93.33264923095705,170.76808166503906,41.852088928222656,245.49713134765625,77.54755401611328,109.5500030517578,37.59162521362305,59.81968307495117,149.55638122558594,160.25,232.1199951171875,586.5399780273438,81.2300033569336,112.3559341430664,230.3502349853516,284.7365417480469,30.66025924682617,439.3306579589844,97.22737884521484,124.1837387084961,319.51043701171875,315.7837829589844,67.06621551513672,290.31396484375,38.94078826904297,138.75225830078125,413.7130432128906,132.1920928955078,103.47321319580078,143.1103973388672,132.6120147705078,66.3604736328125,64.10225677490234,71.66363525390625,155.73483276367188,107.7427978515625,52.45140075683594,149.6833953857422,108.645263671875,333.0867919921875,116.1500015258789,102.8911361694336,173.38583374023438,138.99000549316406,68.81048583984375,613.3599853515625,22.809406280517575,107.53815460205078,110.17665100097656,88.65335083007812,32.387901306152344,338.04998779296875,115.81682586669922,91.3681869506836,12.130000114440918,167.8491973876953,51.79150390625,311.7117919921875,144.19036865234375,173.9312286376953,97.94416046142578,202.24842834472656,62.30844497680664,66.80364990234375,468.8880004882813,154.43862915039062,28.594789505004883,84.17765808105469,202.40756225585935,175.8000030517578,21.61000061035156,232.05697631835935,27.88770866394043,365.2424621582031,37.72881317138672,269.0731201171875,115.5720443725586,105.70519256591795,246.14984130859372,5365.27001953125,204.0609893798828,304.8973388671875,31.80426025390625,59.12037658691406,73.50191497802734,59.650001525878906,79.65509796142578,656.989990234375,82.36675262451172,38.96425247192383,340.7250061035156,65.11993408203125,158.61000061035156,86.47000122070312,287.5899963378906,43.1494255065918,403.2872009277344,101.11621856689452,540.123291015625,228.57962036132807,59.251949310302734,75.61702728271484,58.90954208374024,457.1300048828125,146.64443969726562,84.45646667480469,22.307594299316406,22.02303695678711,22.02874565124512,46.873756408691406,389.6553649902344,199.1659698486328,162.022216796875,62.01034164428711,253.31658935546875,77.01786804199219,255.37994384765625,100.48619079589844,66.13632202148438,319.0,44.1451530456543,98.7070541381836,387.8001403808594,151.8955535888672,79.36864471435547,172.74000549316406,305.8937072753906,112.08999633789062,1496.4300537109375,80.82504272460938,60.32646179199219,87.30035400390625,94.30779266357422,270.615478515625,205.9627990722656,316.5299072265625,54.61325454711914,377.1076354980469,68.37619018554688,234.7709045410156,581.1876220703125,11.752704620361328,44.650001525878906,63.73076248168945,90.48898315429688,111.08999633789062,347.2138977050781,72.14193725585938,20.396167755126957,168.2129364013672,40.82940673828125,247.1000061035156,43.96841049194336,129.14352416992188,190.4211578369141,70.51800537109375,166.94664001464844,166.5052947998047,33.140316009521484,146.32266235351562,61.14760208129883,37.33609008789063,24.571680068969727,169.05999755859375,34.669403076171875,23.271728515625,383.0377197265625,132.46624755859375,16.62738800048828,43.27857971191406,14.878181457519531,181.4110870361328,36.3059196472168,388.0981750488281,31.530622482299805,129.1260528564453,125.24313354492188,513.510009765625,213.63140869140625,130.24566650390625,356.45001220703125,75.19000244140625,47.081329345703125,556.951904296875,46.02514266967773,34.93057632446289,56.71688461303711,286.510009765625,227.23568725585935,21.54319190979004,65.48197937011719,101.94195556640624,131.0367889404297,150.35726928710938,354.7018737792969,30.939512252807617,91.98401641845705,234.91624450683597,359.65167236328125,92.31880950927734,70.52787017822266,145.22360229492188,70.52999877929688,201.1785888671875,16.281408309936523,46.08870697021485,75.94999694824219,16.807363510131836,192.24566650390625,33.43181228637695,30.692649841308597,20.11056900024414,38.34886932373047,119.0749282836914,108.66000366210938,240.69000244140625,109.49913024902344,36.468353271484375,39.78677368164063,60.43600082397461,70.31558990478516,208.2558135986328,76.13583374023438,,25.47538185119629,66.38360595703125,53.827125549316406,288.0199890136719,121.71631622314452,295.739990234375,311.9161682128906,85.38640594482422,320.4390869140625,152.16000366210938,62.2514762878418,39.96872329711914,113.08582305908205,188.05999755859372,190.8877716064453,55.47491836547852,417.7932434082031,246.85438537597656,40.23577499389648,205.9600067138672,44.337684631347656,175.74375915527344,121.21686553955078,77.69999694824219,278.09503173828125,77.74581909179688,76.37632751464844,30.790000915527344,129.2078399658203,59.36235046386719,189.06153869628903,240.3228454589844,59.00836181640625,434.330810546875,115.92611694335938,90.37041473388672,142.6699981689453,105.29178619384766,484.3599853515625,702.3001708984375,85.03765106201172,21.440574645996094,155.9547882080078,106.0942153930664,108.37000274658205,244.93240356445312,77.23326110839844,40.4900016784668,373.2704772949219,115.56688690185548,207.20648193359372,144.49000549316406,31.729999542236328,141.95863342285156,134.24000549316406,167.23216247558594,58.82135772705078,452.8631591796875,134.87742614746094,115.06647491455078,99.54906463623048,109.0999984741211,48.64849090576172,108.76000213623048,122.01924896240234,52.35579681396485,34.02259826660156,174.0147247314453,49.33116149902344,91.7238311767578,48.51464080810547,219.5695953369141,396.5973205566406,87.16185760498047,505.0310668945313,64.71499633789062,70.51000213623047,34.29307174682617,20.28884506225586,47.4503059387207,103.76342010498048,88.40301513671875,286.2016906738281,83.11530303955078,40.90857696533203,232.56170654296875,63.987735748291016,196.6754302978516,73.2932357788086,51.31357192993164,100.9384994506836,596.8900146484375,222.2365264892578,115.44419860839844,79.91576385498047,164.70274353027344,221.4713592529297,1512.449951171875,61.5456657409668,335.489990234375,53.573204040527344,383.31341552734375,85.10294342041016,130.10342407226562,58.81979751586914,89.06484985351562,66.75237274169922,49.734153747558594,46.27748489379883,200.65042114257807,118.88999938964844,101.52999877929688,20.93000030517578,78.16000366210938,151.61000061035156,187.1576232910156,154.10699462890625,102.3607177734375,76.94999694824219,27.42857360839844,147.41477966308594,42.83188247680664,155.0303955078125,106.56999969482422,80.80000305175781,110.95999908447266,574.2512817382812,208.33999633789065,83.46702575683594,55.17270278930664,96.1162338256836,243.68490600585935,229.3699951171875,609.8800048828125,58.722110748291016,2465.639892578125,803.0762939453125,63.27975082397461,150.5194549560547,313.9599914550781,66.21820068359375,43.5,43.963157653808594,110.29056549072266,100.03673553466795,56.037208557128906,173.60244750976562,47.31999969482422,162.29713439941406,249.7700042724609,148.61314392089844,155.01364135742188,137.33656311035156,124.3000030517578,337.3699951171875,275.25994873046875,34.092994689941406,139.99000549316406,103.69841003417967,236.59988403320312,203.0785217285156,2011.5699462890625,45.87190628051758,95.40795135498048,26.79518699645996,17.3789005279541,16.829999923706055,135.95364379882812,85.33201599121094,85.42129516601562,57.78795623779297,115.59339904785156,11.723037719726562,116.77999877929688,136.16046142578125,221.6781463623047,302.9444580078125,243.7524261474609,151.19349670410156,78.2328872680664,155.9988555908203,181.0172576904297,137.8784942626953,137.6439971923828,57.33636474609375,46.798465728759766,140.10816955566406,226.6402282714844,131.97628784179688,124.97615814208984,348.1432800292969,535.97998046875,74.12309265136719,201.7202606201172,21.707687377929688,61.29545593261719,115.12999725341795,223.73907470703125,508.55999755859375,54.810001373291016,118.56336975097656,74.45272064208984,277.5093688964844,189.3660430908203,78.59283447265625,160.61959838867188
+ 2022-02-10 00:00:00-05:00,114.35701751708984,72.13362884521484,197.77102661132807,467.3673400878906,328.6400146484375,30.09000015258789,54.09000015258789,89.26658630371094,78.22604370117188,57.95425415039063,191.4517059326172,141.54598999023438,28.66803359985352,133.97401428222656,45.80503463745117,398.4881896972656,223.2349395751953,39.57075881958008,94.18000030517578,65.26155853271484,90.66057586669922,121.80867767333984,466.6300048828125,49.2400016784668,132.7016143798828,374.010009765625,480.5655517578125,236.7261962890625,213.6106719970703,325.67999267578125,224.26060485839844,59.55910873413086,27.013511657714844,87.77285766601562,187.2164764404297,193.33786010742188,212.72000122070312,235.88999938964844,49.42203903198242,14.751914978027344,50.10544204711914,89.29692840576172,47.04349136352539,631.2818603515625,424.8900146484375,144.9647979736328,116.81251525878906,62.564640045166016,322.74560546875,209.4089813232422,69.64999389648438,579.00048828125,68.52999877929688,168.81622314453125,216.58285522460935,301.51666259765625,95.62898254394533,153.4705352783203,165.88404846191406,70.53752899169922,483.2099914550781,53.22854232788086,56.84450149536133,46.2912483215332,93.56945037841795,264.5,642.3099975585938,130.7684326171875,206.1792755126953,311.1499938964844,63.44281768798828,231.1067352294922,60.293399810791016,98.05198669433594,159.59942626953125,43.288665771484375,252.2517547607422,80.94379425048828,125.12999725341795,39.50273132324219,60.914432525634766,141.9513397216797,173.14999389648438,217.6699981689453,610.4600219726562,87.83000183105469,120.22938537597656,242.86839294433597,272.2026062011719,30.662281036376957,439.648681640625,95.28362274169922,123.9373016357422,315.25848388671875,338.99298095703125,63.49592208862305,277.27862548828125,38.716094970703125,135.56968688964844,393.64984130859375,131.64822387695312,105.50511169433594,137.77957153320312,131.1117401123047,64.30905151367188,63.70560836791992,75.92401885986328,153.229248046875,106.15805053710938,47.86597442626953,144.7205810546875,116.01443481445312,336.6019592285156,118.33000183105467,102.64169311523438,170.39053344726562,133.74000549316406,67.67771911621094,618.219970703125,24.08518409729004,112.01398468017578,121.90191650390624,92.88424682617188,34.48302459716797,364.3900146484375,118.0429458618164,89.4471435546875,11.390000343322754,163.98265075683594,48.931785583496094,300.1272277832031,143.46682739257812,183.93118286132807,99.6706314086914,203.10665893554688,59.106082916259766,65.49842834472656,449.0429382324219,150.964111328125,27.89735412597656,85.9061508178711,200.5118408203125,119.0199966430664,22.6299991607666,228.6714324951172,27.79101181030273,376.5177001953125,38.63222503662109,268.2308349609375,121.58322143554688,119.60445404052734,257.99871826171875,5166.47021484375,195.0929107666016,305.8731994628906,33.2117805480957,59.39227294921875,83.07447814941406,63.41999816894531,80.45124816894531,658.4500122070312,80.38545989990234,40.34272384643555,346.90740966796875,65.20783233642578,152.10000610351562,83.83000183105469,306.1600036621094,45.45587539672852,404.2300415039063,103.80030059814452,539.8360595703125,218.7777099609375,58.28157806396485,73.87419128417969,58.14111709594727,406.2699890136719,143.28060913085938,87.40725708007812,20.88127899169922,23.35926818847656,22.949085235595703,47.835716247558594,372.0937805175781,205.230712890625,173.61082458496094,57.02876281738281,251.2430419921875,73.71246337890625,271.8903503417969,101.73755645751952,68.95694732666016,228.07000732421875,47.05417251586914,98.6579360961914,384.2057495117188,151.36911010742188,74.17558288574219,160.4199981689453,299.5729675292969,114.4000015258789,1521.699951171875,90.32161712646484,61.84009552001953,86.5118179321289,90.30814361572266,279.7662353515625,211.16290283203125,304.1606140136719,53.799598693847656,375.5680541992188,71.46979522705078,222.8386993408203,586.51171875,10.117789268493652,46.650001525878906,65.58904266357422,92.81643676757812,118.93000030517578,366.82623291015625,77.71681213378906,21.146825790405277,178.19769287109375,41.21992874145508,250.42999267578125,42.68139266967773,123.42630767822266,190.17547607421875,66.6463851928711,165.0268096923828,165.08267211914062,33.646568298339844,150.96937561035156,61.48607635498047,37.473140716552734,25.53339195251465,169.22999572753906,32.90378952026367,23.252466201782227,384.6960754394531,126.37663269042967,16.182100296020508,44.29851531982422,15.346708297729492,175.67108154296875,36.93589401245117,429.3139953613281,34.48346328735352,128.7433319091797,124.92765808105467,526.2000122070312,192.3107452392578,132.47955322265625,358.0799865722656,66.9000015258789,47.35275650024414,553.724365234375,44.64582443237305,34.71828842163086,55.24929428100586,292.489990234375,214.35470581054688,22.494897842407227,59.0934944152832,105.28546142578124,124.31320190429688,144.31797790527344,361.0445861816406,31.965238571166992,91.27618408203124,237.56895446777344,346.37567138671875,91.23270416259766,71.34931182861328,153.67469787597656,73.16999816894531,187.86399841308597,16.80443000793457,46.10827255249024,76.29000091552734,17.939464569091797,199.7987518310547,31.11379051208496,29.97642517089844,17.599180221557617,43.15476989746094,111.22856903076172,99.18000030517578,247.42999267578125,115.14341735839844,39.485198974609375,43.42887496948242,65.0719985961914,65.46726989746094,206.93507385253903,76.78876495361328,,29.747407913208008,65.24559783935547,50.11388397216797,288.75,120.5997543334961,291.1199951171875,312.5003662109375,82.2027359008789,308.9937744140625,143.02999877929688,61.03633880615234,40.73594665527344,108.53076934814452,197.5200042724609,192.1438751220703,51.5324821472168,404.73382568359375,235.5010528564453,40.22875213623047,200.72999572753903,47.40677261352539,175.22674560546875,118.8400650024414,71.22000122070312,284.8487548828125,76.08891296386719,78.76891326904297,37.810001373291016,134.21945190429688,57.72321701049805,184.8099822998047,229.35940551757807,57.95583724975586,452.8362121582031,118.61553955078124,95.15819549560548,154.63999938964844,104.80805206298828,470.4200134277344,675.2307739257812,83.94693756103516,21.322498321533203,151.45391845703125,103.599609375,110.63999938964844,236.40890502929688,75.51547241210938,43.900001525878906,388.3541564941406,122.17658233642578,200.25071716308597,152.16000366210938,31.93000030517578,134.72328186035156,137.92999267578125,161.56544494628906,58.00294494628906,433.3770751953125,141.59817504882812,112.54136657714844,96.02708435058594,111.45999908447266,48.33379364013672,110.56749725341795,122.21602630615234,53.53875350952149,33.669620513916016,166.7677001953125,46.62577819824219,96.68447875976562,47.52374649047852,217.32064819335935,402.6162414550781,87.5141830444336,515.8147583007812,64.21499633789062,69.83999633789062,33.572044372558594,21.020301818847656,50.44007873535156,102.83582305908205,84.03475189208984,281.1309814453125,81.1642074584961,41.21900939941406,234.93153381347656,65.40251922607422,205.2659149169922,72.60420989990234,52.78309631347656,97.53929138183594,606.52001953125,226.52561950683597,119.56163024902344,77.76959228515625,136.8574981689453,232.95443725585935,1578.0,61.15359115600586,339.6000061035156,53.08942794799805,377.70208740234375,88.87458801269531,131.30996704101562,59.61623764038086,92.01872253417967,66.54467010498047,51.16814422607422,46.37584686279297,198.42257690429688,121.0999984741211,104.20999908447266,23.1200008392334,76.86000061035156,148.8699951171875,181.1990203857422,156.44357299804688,88.42156982421875,84.1500015258789,26.979246139526367,154.29132080078125,41.90053939819336,159.55979919433594,101.3499984741211,86.48999786376953,110.58999633789062,572.9336547851562,218.75,86.23844909667969,59.54417037963867,96.1353759765625,261.6896667480469,220.0399932861328,625.1699829101562,61.41196823120117,2628.3798828125,756.6389770507812,64.56107330322266,143.76556396484375,319.8500061035156,68.73573303222656,43.75,43.32401657104492,110.38607788085938,105.42240142822266,60.05432891845703,171.34483337402344,47.38999938964844,158.6658935546875,238.5200042724609,159.73582458496094,156.95065307617188,138.48590087890625,127.06999969482422,333.010009765625,285.1675109863281,32.86520767211914,135.9199981689453,103.37642669677734,234.19981384277344,183.74380493164065,1939.5400390625,47.93389892578125,91.5548858642578,26.920551300048828,17.257917404174805,18.709999084472656,139.78553771972656,83.35435485839844,85.23014068603516,60.82839584350586,120.0333023071289,11.165712356567385,125.7699966430664,134.5713348388672,221.8138885498047,311.7175598144531,236.30783081054688,159.0034942626953,76.72991943359375,148.41616821289062,192.82272338867188,138.6024932861328,138.6199951171875,55.47298812866211,46.37336349487305,140.7340545654297,214.9896697998047,137.47691345214844,125.52638244628906,337.2779846191406,495.0199890136719,75.41458892822266,201.7006378173828,21.756404876708984,63.88801956176758,112.83999633789062,234.50875854492188,532.3599853515625,58.619998931884766,119.24510955810548,70.80841827392578,246.0661773681641,179.6010284423828,80.96871185302734,153.24240112304688
- 2022-02-02 00:00:00-05:00,117.18777465820312,67.44279479980469,200.548583984375,494.6284790039063,330.1700134277344,27.690000534057617,53.43999862670898,93.2641830444336,82.26921844482422,54.64678192138672,202.67518615722656,145.7779998779297,29.18166160583496,138.6702117919922,44.77265930175781,407.9372863769531,234.3484039306641,39.23958969116211,86.12000274658203,67.70350646972656,102.84211730957033,122.82906341552734,517.010009765625,44.119998931884766,131.8273162841797,371.6900024414063,473.7132873535156,245.6625823974609,224.6745147705078,326.2200012207031,233.6525421142578,62.18587112426758,27.394384384155277,84.57011413574219,188.2469940185547,198.72021484375,223.47999572753903,253.57000732421875,50.32762908935547,14.68472957611084,50.82339477539063,90.13148498535156,48.18087005615234,610.6974487304688,428.4200134277344,145.53530883789062,116.7030029296875,62.05808639526367,307.30523681640625,213.1008453369141,70.75836944580078,602.7978515625,72.9000015258789,169.10012817382812,216.8872528076172,301.8866577148437,89.26869201660156,162.10914611816406,183.88442993164065,69.68851470947266,470.7099914550781,55.991397857666016,57.38212966918945,44.062744140625,95.46124267578124,238.3000030517578,607.989990234375,135.6413116455078,205.58511352539065,315.6300048828125,66.194091796875,226.5878448486328,58.16041946411133,94.35774230957033,169.00360107421875,41.67640686035156,251.2938690185547,78.06480407714844,109.58000183105467,37.940860748291016,60.341739654541016,150.61265563964844,165.0500030517578,225.00999450683597,581.1500244140625,81.23999786376953,114.71895599365234,235.3509521484375,288.907958984375,31.085132598876957,449.5985107421875,96.03350067138672,126.8551025390625,320.6998291015625,313.6133728027344,67.32264709472656,291.5323181152344,38.67474365234375,140.81431579589844,418.2817077636719,134.21205139160156,105.8022232055664,145.22314453125,133.26898193359375,67.00364685058594,65.08903503417969,71.5090560913086,158.52313232421875,109.11824035644533,53.64460372924805,153.39817810058594,109.72531127929688,347.16619873046875,116.4000015258789,103.57960510253906,184.22183227539065,143.5500030517578,68.95448303222656,622.8499755859375,22.993043899536133,108.15924835205078,110.33195495605467,90.4219207763672,31.494112014770508,325.5599975585937,117.78797149658205,92.09659576416016,12.25,170.8976593017578,52.56247329711914,314.16845703125,142.0679473876953,184.74952697753903,98.56075286865234,203.3380584716797,61.19842147827149,67.99037170410156,466.4531555175781,154.70361328125,28.778833389282227,84.216064453125,201.7395477294922,132.57000732421875,21.309999465942383,234.10610961914065,28.632543563842773,365.63677978515625,38.82903289794922,274.6428527832031,116.85391235351562,110.1513900756836,252.18418884277344,5493.75,206.16827392578125,322.8512268066406,32.13203430175781,60.09504699707031,74.23309326171875,61.08000183105469,81.09015655517578,672.4199829101562,82.08089447021484,39.29150772094727,343.84588623046875,66.3114013671875,158.5,87.20999908447266,295.6600036621094,43.72355651855469,411.3859252929688,101.08702850341795,544.5104370117188,234.35821533203125,59.9920654296875,76.10658264160156,59.65876007080078,429.4800109863281,147.12925720214844,86.05804443359375,22.345632553100582,22.191303253173828,22.137603759765625,47.1361083984375,394.3165893554688,205.7449951171875,159.8853759765625,62.28437042236328,256.5345458984375,77.75567626953125,256.9107360839844,100.27279663085938,66.56370544433594,323.0,43.62532806396485,99.85629272460938,384.2355346679688,153.13232421875,79.45584869384766,169.61000061035156,310.5500793457031,118.01000213623048,1526.0699462890625,83.861572265625,61.1330680847168,88.69998931884766,96.11134338378906,270.8335876464844,207.7485198974609,317.39654541015625,55.99549865722656,377.4291687011719,68.94303131103516,235.51950073242188,603.17431640625,11.948894500732422,44.75,63.43476104736328,91.22539520263672,109.4499969482422,340.8185119628906,76.5082778930664,20.71223258972168,171.10325622558594,41.59092330932617,254.4499969482422,44.464149475097656,130.64230346679688,194.0185089111328,70.52775573730469,168.77740478515625,168.34693908691406,33.68551254272461,145.1513214111328,61.30233383178711,37.95281600952149,24.82172393798828,171.25999450683594,34.90929412841797,23.62812614440918,390.37213134765625,130.88352966308594,16.62738800048828,43.24916076660156,15.117225646972656,182.86805725097656,36.984352111816406,398.5685119628906,32.517826080322266,130.7647705078125,127.2049789428711,534.22998046875,204.01834106445312,129.56578063964844,356.2300109863281,74.38999938964844,47.61994552612305,558.4116821289062,45.699466705322266,34.82443618774414,56.656982421875,292.94000244140625,230.09271240234372,21.3797664642334,62.94762802124024,103.19204711914062,131.97361755371094,149.57383728027344,353.7276611328125,30.97896194458008,92.95709228515624,238.34103393554688,364.5582275390625,91.92385864257812,71.50578308105469,144.09744262695312,72.16000366210938,203.3437957763672,16.49449348449707,46.54851913452149,76.37999725341797,16.623517990112305,195.0056304931641,33.25928497314453,30.711748123168945,20.08136558532715,38.71250915527344,117.50958251953124,108.36000061035156,241.17999267578125,110.57891082763672,36.744407653808594,40.14209747314453,61.97600173950195,71.30119323730469,209.4395904541016,76.2057876586914,,25.543968200683597,66.88937377929688,53.25968933105469,282.32000732421875,123.531982421875,300.3999938964844,316.0253295898437,86.07555389404297,327.0704345703125,138.0399932861328,64.01630401611328,41.53050994873047,112.91785430908205,185.3300018310547,199.82537841796875,56.21117782592773,425.1014099121094,246.6780548095703,40.73619842529297,209.17999267578125,45.0422248840332,177.06605529785156,121.49478912353516,76.37000274658203,283.64654541015625,77.54383087158203,77.6118392944336,30.690000534057617,136.39710998535156,57.45820617675781,189.8704071044922,243.24974060058597,59.23800277709961,439.5361328125,117.14505004882812,95.33452606201172,139.50999450683594,105.04991149902344,474.9500122070313,703.537353515625,88.80209350585938,21.79480361938477,157.93125915527344,108.02301788330078,112.83999633789062,247.44802856445312,78.47818756103516,40.52000045776367,369.9119262695313,115.01852416992188,204.7987060546875,142.6199951171875,31.239999771118164,143.3903045654297,133.72999572753906,167.7938995361328,58.67861557006836,446.57861328125,135.812744140625,116.76604461669922,101.04061126708984,111.3000030517578,49.27788543701172,108.9175033569336,122.73143005371094,52.84869384765625,34.285282135009766,177.3201904296875,52.53203582763672,92.02301788330078,48.56321334838867,220.4847412109375,397.5171508789063,87.79981994628906,518.5506591796875,65.93000030517578,71.0,34.777042388916016,20.956300735473636,47.64830780029297,106.33138275146484,89.78663635253906,293.31463623046875,84.17779541015625,41.46153259277344,237.2788543701172,63.67048645019531,204.2130126953125,73.39167022705078,51.49769592285156,101.96617126464844,600.239990234375,226.2796936035156,118.00052642822266,80.77424621582031,162.99459838867188,228.4871826171875,1484.5699462890625,62.16762924194336,343.0799865722656,54.34724044799805,387.4006958007813,86.89521026611328,130.70187377929688,59.42198181152344,89.36153411865234,67.63264465332031,49.99575805664063,46.72993469238281,200.2498016357422,120.0,103.2300033569336,20.850000381469727,78.0,153.1300048828125,192.29608154296875,155.29971313476562,90.58487701416016,78.81999969482422,27.663005828857425,146.56256103515625,43.21023941040039,158.54893493652344,106.19000244140624,77.5,109.8000030517578,584.6275634765625,207.5200042724609,84.07633972167969,57.554466247558594,94.7766342163086,246.9952545166016,224.9600067138672,618.7999877929688,59.0704345703125,2440.97998046875,799.7315673828125,62.901180267333984,151.47166442871094,319.6000061035156,67.61865997314453,41.43999862670898,44.356475830078125,110.33831787109376,104.09479522705078,57.32399368286133,174.82534790039062,47.93999862670898,165.7713623046875,248.0,150.32281494140625,155.25079345703125,139.466796875,125.61000061035156,338.1700134277344,277.0697326660156,34.15192794799805,139.7899932861328,104.19602966308594,243.51942443847656,197.4798126220703,2064.179931640625,45.82304763793945,93.3233413696289,26.18133354187012,17.46430015563965,16.959999084472656,134.39321899414062,86.27701568603516,86.90057373046875,58.9024543762207,114.59052276611328,11.655774116516112,122.76000213623048,138.84217834472656,221.9204864501953,307.96893310546875,245.8864288330078,150.6125030517578,79.54795837402344,158.07281494140625,181.62875366210935,148.0364990234375,148.0,58.50928497314453,46.669090270996094,143.29718017578125,228.4548797607422,133.53688049316406,127.76651000976562,354.1029357910156,533.0900268554688,75.2614974975586,204.01654052734372,21.85462760925293,62.075172424316406,115.81999969482422,220.0531311035156,505.6199951171875,54.34999847412109,118.7412109375,74.08818817138672,277.2363586425781,190.9563751220703,78.7817153930664,159.8809051513672
+ 2022-02-11 00:00:00-05:00,111.89212799072266,71.25773620605469,197.27505493164065,463.1977844238281,321.7699890136719,29.56999969482422,53.72999954223633,89.20594024658203,77.67338562011719,57.22798156738281,187.7009429931641,140.38462829589844,29.21019554138184,133.23562622070312,45.59892654418945,390.160400390625,217.9245147705078,39.32474899291992,91.91000366210938,65.1447982788086,88.0939712524414,119.76789855957033,441.739990234375,46.970001220703125,131.7279815673828,362.1700134277344,472.0841674804688,233.48992919921875,206.6510009765625,312.9100036621094,223.36593627929688,57.80792999267578,26.899248123168945,89.83316802978516,185.29417419433597,191.5702362060547,214.22999572753903,233.88999938964844,48.88254165649414,14.559958457946776,50.36994934082031,87.25028991699219,46.54648208618164,620.6736450195312,421.4400024414063,141.0991973876953,112.59121704101562,61.557716369628906,318.9849853515625,207.17620849609372,67.7371826171875,565.0413208007812,66.41999816894531,168.16024780273438,215.4635162353516,286.6666564941406,95.73645782470705,149.55906677246094,159.7992401123047,69.62858581542969,467.6700134277344,53.38310623168945,56.21087646484375,45.29637908935547,92.018310546875,250.08999633789065,627.25,133.79315185546875,203.50059509277344,295.2900085449219,64.25088500976562,227.71755981445312,59.67414474487305,95.90506744384766,157.88340759277344,42.95514678955078,248.5090484619141,80.58271026611328,124.4800033569336,38.00876998901367,62.80666732788086,138.51370239257812,171.47999572753906,207.8999938964844,583.719970703125,83.95999908447266,118.56251525878906,242.44097900390625,264.44683837890625,30.46401023864746,435.1956481933594,93.01425170898438,118.4664306640625,309.2423400878906,331.7293701171875,62.82526397705078,270.5133056640625,40.1492919921875,133.54527282714844,384.92193603515625,132.05612182617188,104.19204711914062,130.2186279296875,129.79776000976562,64.54813385009766,63.80236053466797,73.46054077148438,152.37130737304688,105.84906768798828,47.19541931152344,142.65357971191406,114.56163787841795,335.7396240234375,114.1500015258789,99.68826293945312,161.1598358154297,127.23999786376952,64.1546401977539,638.4099731445312,23.998201370239254,109.70706176757812,118.16497039794922,93.08943176269533,34.598350524902344,349.5599975585937,116.61117553710938,89.27400970458984,11.260000228881836,164.18719482421875,49.10585403442383,296.2920837402344,142.57923889160156,180.18865966796875,102.41212463378906,199.9534454345703,57.61296081542969,65.74635314941406,441.9858093261719,147.12644958496094,27.761741638183597,89.4975814819336,208.41966247558597,115.29000091552734,21.440000534057617,215.51544189453125,28.044546127319336,393.5685729980469,38.20864486694336,263.1878967285156,119.55360412597656,116.47638702392578,239.26626586914065,5037.5,183.0276336669922,294.4018249511719,33.472076416015625,60.79650115966797,81.5832748413086,58.970001220703125,78.38714599609375,668.280029296875,78.50273132324219,42.6236572265625,329.22222900390625,65.13948059082031,144.1699981689453,82.80000305175781,303.2300109863281,46.39627456665039,421.1023864746094,100.90544128417967,529.0910034179688,212.9991149902344,56.69937896728516,73.39442443847656,61.339691162109375,391.30999755859375,138.6898956298828,86.46571350097656,23.19191169738769,22.735692977905277,22.41469383239746,48.37985229492188,367.5020751953125,204.58058166503903,168.84022521972656,56.500267028808594,249.5705108642578,70.17095947265625,269.5644226074219,99.90418243408205,69.47534942626953,219.5500030517578,45.44471740722656,98.96243286132812,376.450927734375,150.08726501464844,74.25308990478516,161.32000732421875,292.30108642578125,112.76000213623048,1430.4100341796875,89.0712890625,61.382022857666016,87.7143325805664,89.87614440917969,273.8871459960937,218.76678466796875,290.2550048828125,52.642826080322266,386.0527648925781,70.10553741455078,221.3785858154297,552.121826171875,9.426453590393066,45.15999984741211,65.6187515258789,92.52550506591795,115.75,374.9298706054688,79.1300277709961,21.93699073791504,177.40940856933594,41.0530891418457,244.27999877929688,42.35725402832031,120.57763671875,188.6461944580078,64.80323028564453,165.67005920410156,163.41647338867188,33.091636657714844,149.00421142578125,61.747188568115234,37.22841262817383,25.216026306152344,165.0399932861328,33.32599639892578,23.06945037841797,365.4642639160156,127.70844268798828,16.50197982788086,45.37729644775391,15.222407341003418,179.797607421875,36.17992782592773,421.1681518554688,34.263954162597656,127.94303131103516,124.14883422851562,515.0499877929688,187.55856323242188,129.99313354492188,330.8999938964844,66.76000213623047,46.16069793701172,532.1048583984375,44.59793472290039,33.71475982666016,53.23260498046875,283.1600036621094,212.29725646972656,21.94694709777832,59.36127853393555,104.45205688476562,123.63011169433594,145.47824096679688,353.72760009765625,33.06000900268555,90.7569580078125,235.15380859375,341.6934509277344,94.98469543457033,69.9606704711914,149.02061462402344,71.98999786376953,183.20046997070312,16.659147262573242,46.88114547729492,76.12999725341797,17.475011825561523,201.53726196289065,31.384597778320312,29.25064849853516,17.08327293395996,42.0638542175293,109.49689483642578,97.4000015258789,246.47000122070312,115.70293426513672,38.89366149902344,42.83666229248047,62.05400085449219,64.96949768066406,209.1265106201172,75.26526641845703,,29.257497787475582,66.19879150390625,48.61066436767578,275.2799987792969,119.64824676513672,288.75,297.8066101074219,81.64947509765625,308.0657958984375,141.77000427246094,60.49628448486328,40.823150634765625,105.94200897216795,192.1199951171875,190.26939392089844,50.64533615112305,403.6430358886719,227.46847534179688,40.36472702026367,195.82000732421875,46.84700012207031,171.06930541992188,115.2269515991211,69.30999755859375,288.25982666015625,78.00475311279297,77.73931121826172,36.84000015258789,133.34442138671875,57.30116271972656,181.9196929931641,223.2377166748047,57.6496467590332,443.2470703125,117.95770263671876,93.06583404541016,145.69000244140625,108.61298370361328,426.1400146484375,659.3250732421875,83.37744140625,22.69319725036621,147.41294860839844,102.98648071289062,109.0,232.5614776611328,76.31647491455078,42.33000183105469,387.8800354003906,121.55967712402344,198.79415893554688,149.47000122070312,31.280000686645508,130.9566650390625,137.42999267578125,157.8894805908203,58.136173248291016,426.4008483886719,139.2357635498047,112.81330108642578,95.98859405517578,111.62000274658205,50.08313751220703,105.13999938964844,127.04207611083984,53.20358276367188,34.41204833984375,162.7490997314453,47.65639877319336,95.16927337646484,46.2608528137207,216.2983856201172,393.9278259277344,89.49507904052734,507.050048828125,60.650001525878906,65.98999786376953,32.95966720581055,22.044347763061523,50.53908157348633,101.7812957763672,83.25399780273438,271.6270751953125,81.38636016845703,40.6175537109375,233.58511352539065,65.06339263916016,200.7984619140625,75.53752136230469,52.27445983886719,96.73890686035156,604.72998046875,223.8006591796875,118.1956558227539,77.58424377441406,139.4324188232422,230.0717315673828,1561.47998046875,61.76042938232422,330.9599914550781,52.15090560913086,371.6453857421875,86.00892639160156,133.98365783691406,58.55755615234375,88.31221008300781,66.45565795898438,50.91622161865234,44.75293350219727,196.63449096679688,120.29000091552734,101.51000213623048,22.040000915527344,71.8499984741211,142.5,176.6337127685547,152.093017578125,87.6091079711914,83.31999969482422,26.764347076416016,153.39651489257812,42.831878662109375,161.28990173339844,99.23999786376952,83.73999786376953,108.4800033569336,555.5526123046875,212.3000030517578,84.43014526367188,56.21165466308594,96.2310562133789,259.8035583496094,214.58999633789065,629.7999877929688,60.308929443359375,2530.010009765625,751.0967407226562,64.92021942138672,141.96910095214844,319.1400146484375,66.55728149414062,43.11000061035156,42.66520309448242,112.38214874267578,104.35289764404295,58.76754379272461,167.88052368164062,46.560001373291016,151.04026794433594,227.1300048828125,159.10696411132812,153.82765197753906,131.27279663085938,120.91999816894533,319.0199890136719,281.3358764648437,33.53312683105469,134.0,104.08869934082033,232.9126739501953,180.54595947265625,1949.1099853515625,46.82960891723633,91.32765197753906,28.58836936950684,17.172517776489258,17.610000610351562,138.9532470703125,83.51022338867188,85.48371124267578,59.38150024414063,120.13066864013672,11.136885643005373,113.18000030517578,129.92306518554688,221.21286010742188,299.97509765625,230.8412933349609,153.2935028076172,74.33704376220703,147.478759765625,189.1735992431641,134.1300048828125,134.28250122070312,55.68623352050781,46.548946380615234,136.30319213867188,215.1923828125,136.8025665283203,123.29605865478516,324.2651672363281,473.9700012207031,75.4441909790039,199.9833221435547,20.977651596069336,63.65409469604492,111.13999938964844,229.39215087890625,509.1000061035156,56.84000015258789,117.4468994140625,69.90652465820312,238.2760772705078,180.02769470214844,81.01841735839844,153.050537109375
- 2022-02-03 00:00:00-05:00,116.76412200927734,67.05351257324219,199.30860900878903,500.9847717285156,328.6300048828125,28.93000030517578,52.290000915527344,92.84695434570312,80.24279022216797,54.14624786376953,197.2456970214844,144.11471557617188,28.829730987548828,138.80804443359375,45.036251068115234,401.3700256347656,230.8705291748047,39.097652435302734,84.2300033569336,67.58676147460938,90.47303009033205,122.9860382080078,508.2999877929688,43.08000183105469,130.5953826904297,364.760009765625,482.589599609375,238.9065093994141,221.36407470703125,324.42999267578125,229.8016662597656,60.58697509765625,26.965900421142575,83.08590698242188,183.6691436767578,195.5722503662109,218.5500030517578,243.75,49.35459899902344,14.521566390991213,50.81394577026367,88.36302947998047,47.31110382080078,602.189453125,422.7200012207031,142.91888427734375,111.36664581298828,60.84710693359375,309.3248291015625,208.8018341064453,68.57756042480469,593.6181640625,70.73999786376953,168.46377563476562,215.483154296875,297.0466613769531,88.24283599853516,158.79718017578125,171.89239501953125,68.03045654296875,461.3900146484375,55.57600784301758,56.786903381347656,43.21710205078125,93.7127914428711,231.1999969482422,601.010009765625,136.4187469482422,211.10801696777344,303.510009765625,66.61736297607422,226.24099731445312,57.86554336547852,93.89354705810548,169.0423583984375,41.23719024658203,247.63015747070312,77.3230972290039,120.77999877929688,37.184181213378906,59.41582489013672,142.08578491210938,163.02000427246094,212.7700042724609,560.8499755859375,79.36000061035156,113.79727935791016,235.1624298095703,279.4560241699219,30.35395050048828,458.6834716796875,93.12279510498048,125.26805877685548,318.8464050292969,308.00390625,65.90242004394531,285.103759765625,38.01456832885742,137.057373046875,409.4417419433594,133.06613159179688,103.67449188232422,135.5102996826172,133.66119384765625,65.91891479492188,64.90522003173828,70.23384094238281,160.02450561523438,109.33751678466795,52.10626220703125,152.53041076660156,108.3776397705078,344.3258972167969,113.62999725341795,101.24479675292967,175.31419372558594,128.72000122070312,68.28250122070312,620.6900024414062,22.790077209472656,106.52272033691406,114.22420501708984,90.6857452392578,31.811260223388672,314.67999267578125,116.56214141845705,90.8985366821289,12.010000228881836,170.8002471923828,52.09403610229492,306.15972900390625,142.9554901123047,187.5638732910156,98.47537994384766,200.5802154541016,60.216102600097656,68.13509368896484,453.3682861328125,153.83990478515625,28.74977302551269,83.75513458251953,201.089599609375,124.3000030517578,20.489999771118164,229.60198974609372,28.767967224121094,368.4259033203125,38.37141799926758,271.6683349609375,116.14500427246094,110.41697692871094,239.2562713623047,5431.3798828125,194.39703369140625,326.2667236328125,31.73677062988281,59.31148910522461,74.73335266113281,56.209999084472656,80.53971099853516,660.47998046875,80.6811752319336,39.66836166381836,337.2176513671875,66.3504638671875,152.6699981689453,86.08000183105469,297.6099853515625,42.5059928894043,390.2062377929688,99.50148010253906,535.0824584960938,232.3366851806641,58.56117630004883,74.18750762939453,59.36099243164063,405.6000061035156,143.76536560058594,85.37857818603516,22.174474716186523,22.310081481933597,22.216772079467773,47.43732833862305,387.6775817871094,206.7056579589844,161.01840209960938,61.29589080810547,254.93048095703125,72.96481323242188,265.8170166015625,99.10874938964844,65.78665161132812,237.75999450683597,42.96554946899414,101.07429504394533,370.2649230957031,150.4213104248047,76.54927825927734,163.9499969482422,298.45343017578125,111.9800033569336,1495.52001953125,81.341064453125,60.84428405761719,88.69014739990234,93.46021270751952,275.6419677734375,209.54400634765625,307.0657958984375,54.58384704589844,379.7288208007813,64.61968231201172,230.5945587158203,580.4876098632812,11.78073024749756,43.90999984741211,63.36048126220703,90.92538452148438,105.83999633789062,346.42193603515625,75.01709747314453,20.58383178710937,170.4804229736328,41.39566802978516,250.19000244140625,43.749141693115234,127.9921417236328,191.96292114257807,67.17300415039062,165.26431274414062,168.33717346191406,33.851016998291016,143.95091247558594,61.37970352172852,37.93324279785156,24.62938690185547,165.8800048828125,34.3911247253418,23.15614128112793,368.872314453125,131.7135009765625,16.493680953979492,44.23967361450195,14.887741088867188,179.46514892578125,36.55791091918945,423.3933715820313,32.44798278808594,131.2697296142578,126.08111572265624,538.9500122070312,200.1849670410156,125.28255462646484,356.6600036621094,73.05000305175781,46.43690490722656,531.886474609375,45.555789947509766,35.2682991027832,55.00968551635742,285.6000061035156,235.43621826171875,21.389379501342773,62.53639602661133,101.6145477294922,129.55349731445312,143.32632446289062,349.6550598144531,30.791566848754883,91.25421905517578,238.4103240966797,355.8571472167969,90.83775329589844,70.59632110595703,143.65895080566406,73.36000061035156,187.8542022705078,16.32015037536621,46.76374816894531,76.16000366210938,16.526756286621094,200.28985595703125,32.58834457397461,29.56578826904297,19.361045837402344,37.54297637939453,112.93090057373048,106.27999877929688,233.9900054931641,108.66475677490234,36.92186737060547,40.36911392211914,59.400001525878906,65.7559814453125,207.57098388671875,76.4234390258789,,24.867891311645508,67.1617202758789,52.87144088745117,275.44000244140625,121.46387481689452,289.92999267578125,300.1334533691406,85.48346710205078,318.7861022949219,126.95999908447266,63.48588943481445,42.4316635131836,109.7461166381836,183.66000366210935,197.6320343017578,55.3473014831543,415.6811828613281,242.2699279785156,40.99603271484375,204.2400054931641,44.56931686401367,173.9044952392578,119.46302795410156,71.27999877929688,278.7889404296875,76.63969421386719,76.20963287353516,34.90999984741211,136.51641845703125,56.13315200805664,186.67434692382807,231.62155151367188,58.74044418334961,447.086669921875,117.16441345214844,94.38665008544922,132.91000366210938,103.98937225341795,443.5199890136719,699.9634399414062,88.40634155273438,21.007631301879883,153.44996643066406,107.98443603515624,111.58999633789062,241.5092010498047,78.17902374267578,39.72999954223633,366.36572265625,113.53011322021484,203.49078369140625,140.02999877929688,30.82999992370605,141.24757385253906,131.83999633789062,161.19093322753906,58.25037384033203,438.52532958984375,133.63356018066406,116.60093688964844,101.45440673828124,109.93000030517578,49.06499481201172,104.68250274658205,121.25081634521484,51.85303497314453,34.31446838378906,175.0843963623047,53.13653945922852,91.70452880859376,48.22320175170898,221.2441253662109,390.7583923339844,86.52391052246094,519.0878295898438,64.20999908447266,68.22000122070312,34.18442153930664,20.98373031616211,48.04429626464844,106.15563201904295,87.14788055419922,288.8117980957031,84.02324676513672,41.33542251586914,234.73277282714844,62.73797607421875,204.0359039306641,72.44672393798828,51.332950592041016,101.81794738769533,610.4500122070312,214.0222930908203,117.56145477294922,80.7059555053711,161.38406372070312,230.1099090576172,1447.43994140625,62.82847595214844,337.04998779296875,53.408721923828125,381.0965576171875,84.74844360351562,129.53395080566406,59.83962631225586,87.90777587890625,67.29637145996094,49.83104705810547,45.48078918457031,195.99932861328125,116.68000030517578,102.12000274658205,20.34000015258789,74.97000122070312,146.4199981689453,190.6853790283203,156.29690551757812,87.66783905029297,81.52999877929688,27.4969482421875,145.25973510742188,43.2684440612793,160.5803985595703,103.0500030517578,76.36000061035156,106.72000122070312,562.7511596679688,206.38999938964844,84.61687469482422,54.55520248413086,92.91075897216795,260.38092041015625,220.1699981689453,622.9000244140625,58.79951477050781,2437.52001953125,783.4551391601562,62.19256591796875,145.6699981689453,315.2300109863281,66.28870391845703,42.61000061035156,43.48134613037109,108.55235290527344,102.037109375,58.09475326538086,171.9022979736328,47.790000915527344,159.00941467285156,237.75999450683597,149.15357971191406,152.6417236328125,135.255859375,122.22000122070312,325.0799865722656,274.95166015625,33.9260139465332,131.86000061035156,104.18626403808594,242.1452178955078,190.0312957763672,2030.1700439453125,45.37351608276367,91.99948120117188,25.684406280517575,17.478532791137695,16.56999969482422,136.17091369628906,85.7411880493164,87.20030212402344,58.15945816040039,118.46570587158205,11.30023956298828,120.08000183105467,137.32254028320312,217.1802215576172,299.1588439941406,244.28836059570312,138.8455047607422,78.18343353271484,154.8193359375,181.5103912353516,142.65049743652344,143.08999633789062,58.50928497314453,46.59515380859375,140.86318969726562,224.41049194335935,135.5695037841797,127.83528900146484,340.3907470703125,510.8299865722656,74.26048278808594,201.2982940673828,21.31585502624512,62.1336555480957,114.58000183105467,213.6648406982422,503.30999755859375,53.2400016784668,114.71994018554688,72.99459838867188,273.85321044921875,185.98175048828125,78.48348236083984,157.7032470703125
+ 2022-02-14 00:00:00-05:00,112.64315032958984,70.42079162597656,194.8546142578125,461.9103088378906,318.04998779296875,29.420000076293945,52.86000061035156,87.66065979003906,77.24676513671875,56.77651596069336,188.61224365234372,139.5283966064453,28.6109619140625,131.87698364257812,44.941349029541016,382.6603393554688,215.62890625,38.7097053527832,92.05999755859376,64.59999084472656,88.11371612548828,119.11052703857422,426.4200134277344,46.93000030517578,131.36038208007812,362.6499938964844,468.4012756347656,237.1466064453125,207.13499450683597,313.25,224.01206970214844,56.99896240234375,26.81355094909668,87.60687255859375,182.2125396728516,190.4778594970703,213.55999755859372,231.22999572753903,48.22743225097656,14.42558765411377,50.322715759277344,86.91250610351562,45.26573944091797,613.2935791015625,416.9400024414063,141.17788696289062,111.81465911865234,60.99615859985352,315.7118530273437,204.24819946289065,67.0371322631836,559.95263671875,65.8499984741211,167.19100952148438,213.9808807373047,291.9200134277344,92.69796752929688,148.84164428710938,157.92324829101562,68.47992706298828,467.2799987792969,52.755184173583984,55.55804061889648,45.14715194702149,91.93976593017578,249.22000122070312,621.530029296875,134.52731323242188,205.2441864013672,294.9599914550781,63.34661865234375,224.5067901611328,60.55878829956055,95.43120574951172,159.3182830810547,43.19057083129883,247.32403564453125,80.01666259765625,125.51000213623048,37.88265609741211,61.31641006469727,138.4080810546875,167.07000732421875,206.3999938964844,579.5800170898438,82.75,117.24864959716795,232.20343017578125,264.4763488769531,30.57305908203125,439.5294494628906,93.01425170898438,116.87938690185548,306.60595703125,326.5848083496094,62.44062042236328,267.9181213378906,38.84458923339844,131.72801208496094,378.02099609375,131.2306671142578,101.71926879882812,131.78363037109375,127.75818634033205,63.97429275512695,62.66077423095703,71.67328643798828,152.81004333496094,105.85903930664062,47.15597534179688,141.7078094482422,111.8004150390625,333.3680419921875,111.91000366210938,99.2392578125,161.6394805908203,129.30999755859375,62.55149459838867,623.530029296875,23.69858741760254,107.93251037597656,118.94148254394533,91.4283447265625,33.66611862182617,345.7200012207031,116.18948364257812,89.43753051757812,11.279999732971191,162.35618591308594,48.158164978027344,296.8934631347656,141.83641052246094,180.7675018310547,103.6263427734375,197.2630920410156,57.917476654052734,65.22191619873047,446.3309326171875,146.5081329345703,27.46146011352539,86.92403411865234,202.25411987304688,114.12000274658205,21.09000015258789,219.8710479736328,27.70325088500977,384.97412109375,37.2363395690918,268.1717529296875,117.99983215332033,115.4336929321289,242.44329833984372,4977.93994140625,182.18472290039065,292.7090148925781,33.14429473876953,59.29803085327149,81.52555084228516,58.65999984741211,77.6008071899414,661.0399780273438,78.61115264892578,40.88816452026367,320.483642578125,64.59257507324219,143.82000732421875,82.56999969482422,307.510009765625,44.16901397705078,430.0644836425781,98.97552490234376,527.8134765625,210.8395538330078,56.55464172363281,73.35526275634766,61.81035232543945,396.5700073242188,140.08493041992188,85.21356964111328,23.695880889892575,22.369468688964844,22.048540115356445,48.01061630249024,371.8651428222656,201.4268951416016,170.28134155273438,56.03049087524414,247.8392639160156,70.03324127197266,269.0475158691406,99.24456024169922,68.59504699707031,217.6999969482422,44.63499069213867,98.61865234375,366.4421691894531,149.59423828125,74.08838653564453,142.47000122070312,292.261474609375,113.77999877929688,1416.1199951171875,89.17052459716797,60.8741569519043,86.10770416259766,88.94339752197266,270.337890625,215.6761932373047,289.0534973144531,52.7114486694336,377.0686645507813,68.15522003173828,221.4177703857422,550.40625,9.258291244506836,46.209999084472656,64.75704193115234,91.05266571044922,115.2699966430664,367.3221740722656,77.15154266357422,20.94928359985352,175.57012939453125,40.63107681274414,239.8999938964844,41.61364364624024,119.77364349365234,191.1486358642578,64.85198974609375,168.41123962402344,161.3604736328125,32.89692306518555,147.61988830566406,62.61754989624024,37.29693603515625,24.917896270751957,165.92999267578125,33.191654205322266,22.44334602355957,361.4357604980469,127.74703216552734,16.172691345214844,45.01277542114258,15.012045860290527,177.24542236328125,35.38518524169922,416.8668212890625,33.99454879760742,125.493896484375,123.07425689697266,505.5299987792969,189.3764495849609,127.82723999023438,329.45001220703125,66.0199966430664,46.11223983764648,525.3916625976562,44.28184127807617,33.849849700927734,53.71181869506836,281.1400146484375,213.71115112304688,21.937332153320312,58.44316864013672,103.2118911743164,123.99117279052734,145.736083984375,350.9800720214844,31.915929794311523,90.92041778564452,233.0256500244141,342.9322814941406,93.53327178955078,68.1221694946289,150.91412353515625,70.30999755859375,182.9065399169922,16.339523315429688,46.43111038208008,75.79000091552734,17.34922218322754,199.73001098632807,31.04608917236328,29.031005859375,16.995668411254883,41.71987915039063,109.08599090576172,97.88999938964844,244.69000244140625,113.62191009521484,38.20353317260742,42.11613464355469,62.06999969482422,64.76042938232422,206.5926818847656,75.08648681640625,,28.885164260864254,65.78054809570312,48.18259811401367,270.45001220703125,117.25003814697266,288.5799865722656,300.8562316894531,79.79557037353516,305.8038635253906,142.64999389648438,59.70547866821289,40.89098739624024,105.73451232910156,197.1699981689453,187.65090942382807,50.6160888671875,396.6720581054688,223.7950592041016,39.56830978393555,193.8000030517578,46.547813415527344,170.43429565429688,113.20475769042967,68.2300033569336,286.4907531738281,76.80856323242188,77.7785415649414,36.68000030517578,132.64834594726562,57.10485458374024,180.4301605224609,219.2492218017578,57.46784973144531,439.3480529785156,116.75809478759766,92.30944061279295,143.92999267578125,105.5057601928711,427.9500122070313,657.2239379882812,82.93343353271484,22.53484916687012,148.890380859375,101.70182037353516,107.7300033569336,232.4921417236328,75.99799346923828,41.970001220703125,382.5360412597656,121.57926177978516,198.7743377685547,150.85000610351562,30.96999931335449,130.81256103515625,136.9600067138672,158.8257293701172,57.88875198364258,425.6004943847656,138.29083251953125,112.70647430419922,96.1810531616211,113.6500015258789,48.37081146240234,101.75,122.26288604736328,52.77968978881836,34.03601837158203,161.4962921142578,47.67621994018555,94.48403930664062,46.04713439941406,213.6405487060547,391.2782897949219,87.60987091064453,503.95599365234375,61.3650016784668,65.98999786376953,33.50290298461914,21.2397403717041,50.390586853027344,100.57054901123048,81.97909545898438,270.47149658203125,80.18863677978516,40.054908752441406,231.51597595214844,64.39483642578125,198.84027099609372,70.6163101196289,51.497108459472656,96.67252349853516,607.9400024414062,221.57742309570312,116.57601165771484,77.32085418701172,138.3772735595703,228.2962951660156,1563.949951171875,61.06550598144531,327.44000244140625,51.45427322387695,367.5973205566406,84.92569732666016,131.91807556152344,58.93634796142578,86.95447540283203,65.6446304321289,50.664306640625,44.054595947265625,195.31536865234372,120.58000183105467,98.20999908447266,21.36000061035156,69.94999694824219,142.0800018310547,174.01510620117188,150.7243194580078,87.32523345947266,82.01000213623047,26.285717010498047,152.55087280273438,42.7154655456543,157.48948669433594,98.97000122070312,81.2300033569336,110.95999908447266,560.5518798828125,210.0399932861328,83.97805786132812,53.93770217895508,96.29804229736328,258.7642517089844,214.1199951171875,620.97998046875,59.47681427001953,2545.659912109375,739.2540283203125,64.8522720336914,142.18505859375,314.2799987792969,65.63218688964844,42.72999954223633,42.04573059082031,111.69450378417967,103.12134552001952,58.454010009765625,168.1194305419922,46.41999816894531,151.11878967285156,226.8999938964844,159.1659393310547,151.55459594726562,130.64859008789062,122.81999969482422,317.1199951171875,277.8219299316406,31.56867790222168,136.60000610351562,103.40570831298828,230.47390747070312,178.86338806152344,1924.5999755859373,46.34098815917969,91.1695785522461,27.999731063842773,17.115585327148438,17.43000030517578,138.89378356933594,82.93544006347656,84.05004119873047,57.67063903808594,121.51327514648438,11.117667198181152,114.2699966430664,129.2774658203125,219.26724243164065,296.96551513671875,228.29803466796875,155.16700744628906,74.46558380126953,146.06771850585938,189.7061767578125,135.3000030517578,135.5260009765625,55.12404251098633,46.29019165039063,134.32620239257812,216.48580932617188,137.7562713623047,120.63343811035156,321.2607421875,474.010009765625,75.09888458251953,198.2071228027344,20.890043258666992,62.591739654541016,110.6500015258789,226.20297241210935,505.6700134277344,57.0099983215332,116.91336059570312,69.8281021118164,237.3986053466797,178.05917358398438,81.01841735839844,151.582763671875
- 2022-02-04 00:00:00-05:00,118.2661590576172,69.2626724243164,197.93968200683597,481.3433532714844,325.9100036621094,28.899999618530277,51.810001373291016,91.82814025878906,77.98365020751953,55.28472518920898,193.77316284179688,142.73687744140625,29.086544036865234,137.17372131347656,44.29426956176758,399.97271728515625,234.3484039306641,38.31230163574219,85.5,66.91546630859375,89.34766387939453,122.90754699707033,503.0899963378906,42.81999969482422,128.9660186767578,365.7300109863281,477.0604248046875,236.9901885986328,217.5890045166016,312.2900085449219,226.67532348632807,60.07304000854492,26.794506072998047,84.65798950195312,182.36117553710935,196.37661743164065,218.42999267578125,241.9600067138672,48.19852828979492,14.521566390991213,50.36050415039063,87.36951446533203,46.450904846191406,602.4909057617188,417.7099914550781,142.25001525878906,113.50716400146484,61.49104309082031,311.6826477050781,209.60482788085935,67.95868682861328,593.1093139648438,70.47000122070312,168.29730224609375,212.99899291992188,307.7733459472656,86.25952911376953,156.00611877441406,167.81019592285156,67.1614761352539,470.75,55.06401062011719,57.31493377685547,43.43597412109375,92.79460906982422,238.25999450683597,613.3099975585938,133.00778198242188,208.1566162109375,308.8900146484375,66.07865905761719,223.90231323242188,57.934349060058594,95.63428497314452,161.39300537109375,41.48119354248047,247.8177947998047,76.8644027709961,120.94000244140624,37.31999588012695,60.14473724365234,142.7867431640625,175.0,219.22999572753903,577.52001953125,75.58000183105469,116.05242919921876,237.14683532714844,275.4906921386719,30.08717155456543,445.2547912597656,92.90573120117188,124.65689086914062,318.6977233886719,318.0037841796875,63.476200103759766,279.0615539550781,37.945594787597656,136.6995849609375,410.6706237792969,132.3377685546875,104.20162963867188,132.14553833007812,131.44512939453125,65.4581298828125,64.46987915039062,72.23361206054688,157.4799346923828,108.7095947265625,48.06320190429688,149.6541290283203,113.10882568359376,340.1264953613281,115.76000213623048,99.7281723022461,175.67637634277344,131.4499969482422,67.4377212524414,622.9600219726562,23.437631607055664,109.3915786743164,115.14629364013672,90.88117218017578,32.10919570922852,325.760009765625,117.5918426513672,90.60142517089844,12.079999923706056,167.99530029296875,51.72319030761719,297.7186279296875,141.49874877929688,182.58387756347656,98.26668548583984,202.83663940429688,58.75244903564453,67.85530853271484,444.0346374511719,150.1593017578125,28.48823547363281,85.31077575683594,205.68443298339844,126.08000183105467,20.25,228.3645782470703,28.39071273803711,364.4244384765625,38.32273483276367,266.349609375,118.06781005859376,109.44314575195312,242.96282958984372,5275.02978515625,194.18138122558597,308.27301025390625,31.929582595825195,60.09504699707031,73.82901763916016,57.41999816894531,80.7068099975586,646.4299926757812,81.26274871826172,40.461727142333984,343.6774597167969,65.45198059082031,150.0800018310547,84.29000091552734,298.7699890136719,43.38700485229492,397.1139221191406,101.27185821533205,549.3431396484375,232.29725646972656,58.755252838134766,74.42250061035156,58.52532577514648,410.1700134277344,143.84451293945312,85.05827331542969,20.2822265625,22.498140335083008,22.266252517700195,46.3587646484375,379.85589599609375,206.23016357421875,161.74392700195312,60.15080642700195,254.36314392089844,71.99089813232422,263.9681396484375,99.6519775390625,67.010498046875,237.08999633789065,44.525028228759766,99.925048828125,369.42095947265625,151.62840270996094,76.11328887939453,163.00999450683594,303.09991455078125,115.9800033569336,1491.9000244140625,80.54719543457031,61.01356887817383,87.7931900024414,88.99564361572266,275.0966796875,209.22021484375,293.4556579589844,53.93684387207031,379.36822509765625,68.74127960205078,225.6302490234375,570.9337158203125,11.687308311462402,44.20000076293945,62.152103424072266,91.11630249023438,108.36000061035156,363.0440673828125,76.20614624023438,21.235719680786133,174.742919921875,41.42495727539063,249.88999938964844,43.51080322265625,126.72164916992188,188.27877807617188,65.7979507446289,166.25390625,167.23609924316406,34.201499938964844,147.68763732910156,59.55194854736328,37.433990478515625,25.16794204711914,166.2100067138672,33.345191955566406,22.953861236572266,372.5247497558594,128.02691650390625,16.570085525512695,43.90623092651367,15.13634967803955,178.56553649902344,36.44160842895508,427.0093383789063,32.108734130859375,130.6694793701172,127.92464447021484,526.4400024414062,195.1067352294922,123.44686889648438,358.3800048828125,72.69000244140625,46.52897262573242,540.2581787109375,44.818241119384766,35.04636764526367,54.53047180175781,285.7300109863281,223.21829223632807,21.946945190429688,61.11141586303711,103.05314636230467,126.68450927734376,144.5758056640625,358.1509094238281,31.501689910888672,91.39044189453124,236.6484222412109,350.84326171875,94.4218978881836,68.96317291259766,145.00433349609375,74.73999786376953,187.6190643310547,16.31046485900879,45.96152114868164,76.12999725341797,16.894445419311523,199.170166015625,31.649036407470703,29.718582153320312,17.482370376586914,37.75918960571289,111.29705810546876,104.87999725341795,236.19000244140625,108.20339965820312,36.72468566894531,40.16183853149414,62.86600112915039,64.10336303710938,207.6883850097656,76.95976257324219,,27.03329849243164,66.06261444091797,51.05961608886719,279.92999267578125,121.1337661743164,294.6400146484375,310.2626647949219,85.16315460205078,316.0794372558594,133.6699981689453,62.907257080078125,42.17003631591797,108.43196868896484,185.30999755859372,194.65606689453125,53.98276519775391,416.7521057128906,239.12550354003903,40.17047500610352,203.16000366210935,45.6888542175293,174.88876342773438,117.72833251953124,71.0,279.5220031738281,78.3036880493164,74.5818862915039,36.02999877929688,136.93408203125,58.19434356689453,184.93820190429688,232.23670959472656,58.5203742980957,441.6142272949219,115.3359832763672,93.2042465209961,141.22999572753906,105.77555084228516,453.6799926757813,689.3988037109375,86.98744201660156,21.214263916015625,147.74560546875,106.9525375366211,112.18000030517578,239.00344848632807,77.37802124023438,39.84999847412109,364.9827880859375,114.7933120727539,200.5083465576172,142.02000427246094,30.649999618530277,139.47958374023438,133.49000549316406,160.78689575195312,57.669864654541016,432.8731689453125,132.9296875,116.54267120361328,100.3188934326172,109.33999633789062,48.9354133605957,105.0875015258789,123.75286102294922,51.55729675292969,33.789100646972656,173.75453186035156,49.68791961669922,93.64440155029295,47.92205047607422,222.55845642089844,388.5887756347656,87.47608184814453,517.09814453125,64.05999755859375,68.55000305175781,33.87823486328125,21.41345977783203,49.74708938598633,105.9310531616211,83.03656768798828,286.5404357910156,83.15393829345703,40.927982330322266,234.20974731445312,64.02664184570312,203.2880401611328,73.88384246826172,52.37957382202149,99.78237915039062,608.9199829101562,217.77032470703125,118.73229217529295,79.13534545898438,138.026611328125,234.97804260253903,1483.43994140625,62.85762786865234,335.6499938964844,53.36034393310547,377.8603820800781,85.49685668945312,131.15553283691406,59.20830535888672,90.884521484375,66.41609954833984,50.34456634521485,45.08736038208008,193.8692321777344,120.25,101.2300033569336,19.959999084472656,77.20999908447266,147.50999450683594,190.02330017089844,153.01199340820312,86.85537719726562,80.56999969482422,27.24298095703125,147.27764892578125,41.80353164672852,161.58151245117188,102.6500015258789,78.83000183105469,106.25,571.7710571289062,206.4499969482422,85.21635437011719,55.015872955322266,92.65241241455078,258.71612548828125,221.52999877929688,626.6900024414062,59.805789947509766,2442.929931640625,787.39306640625,63.08560562133789,147.1326904296875,314.989990234375,67.17400360107422,42.77000045776367,42.5865478515625,107.63549041748048,102.1541976928711,58.63037109375,171.61363220214844,47.63999938964844,158.03781127929688,241.2400054931641,150.4014434814453,154.4502716064453,134.3245086669922,122.31999969482422,326.7900085449219,289.6787414550781,33.87690353393555,132.1999969482422,103.19105529785156,239.3289794921875,186.27256774902344,2018.699951171875,47.181419372558594,92.552734375,26.08664321899414,17.136934280395508,16.450000762939453,134.91665649414062,84.64031219482422,86.214111328125,59.62590789794922,118.90384674072266,11.10805892944336,123.5999984741211,133.57810974121094,215.309326171875,302.9444580078125,240.1275634765625,157.63949584960938,77.87691497802734,152.84368896484375,183.29551696777344,143.01600646972656,143.29299926757812,57.79575729370117,46.38260269165039,140.19757080078125,219.10162353515625,135.49241638183594,127.4422836303711,342.3116455078125,513.5399780273438,74.29973602294922,202.3973693847656,21.462793350219727,63.04981994628906,114.12000274658205,214.61865234375,489.8599853515625,53.4900016784668,117.82234954833984,72.49214172363281,256.4984741210937,184.8374938964844,78.7817153930664,154.19210815429688
+ 2022-02-15 00:00:00-05:00,117.60179901123048,72.31852722167969,196.1739501953125,465.1290893554688,319.8999938964844,30.51000022888184,55.869998931884766,86.94670104980469,78.69145202636719,57.29668426513672,196.05621337890625,140.42401123046875,28.401708602905277,132.29046630859375,46.56076049804688,384.3458862304688,218.8802032470703,39.58023071289063,96.26000213623048,64.32758331298828,89.8609848022461,120.68035888671876,434.9400024414063,50.47999954223633,134.24151611328125,379.6499938964844,472.1828918457031,243.76580810546875,210.30023193359372,322.8699951171875,226.4774932861328,58.59786224365234,27.48008155822754,86.44488525390625,187.38491821289065,192.92079162597656,216.3000030517578,233.41000366210935,49.04631423950195,14.70392608642578,50.40773391723633,89.14791107177734,46.16417694091797,638.05908203125,425.4400024414063,145.56480407714844,117.57911682128906,62.738914489746094,326.16796875,203.7662506103516,67.92451477050781,555.4425048828125,68.36000061035156,168.00363159179688,215.53224182128903,307.4766540527344,91.79912567138672,151.3477325439453,161.51971435546875,70.4576187133789,477.1300048828125,52.90008544921875,56.26847839355469,47.05729675292969,92.78406524658205,262.1600036621094,645.22998046875,133.21560668945312,210.6112365722656,306.1499938964844,62.54817581176758,230.26438903808597,62.6917610168457,97.01721954345705,160.7531280517578,43.93608474731445,255.49082946777344,82.31986236572266,127.02999877929688,39.50273132324219,61.21836471557617,140.7510528564453,168.92999267578125,214.25,591.6599731445312,86.2699966430664,120.68041229248048,233.8235626220703,268.349365234375,31.029075622558597,439.2908935546875,94.90867614746094,116.77095794677734,306.3185119628906,337.2977905273437,63.51565170288086,268.9978332519531,39.62543487548828,133.0650634765625,382.6480712890625,130.71595764160156,105.35175323486328,136.53733825683594,128.562255859375,64.1273422241211,62.33185577392578,73.19969177246094,152.88804626464844,105.43045806884766,48.220977783203125,141.98080444335938,113.92442321777344,329.5716247558594,113.1999969482422,104.60731506347656,169.34312438964844,135.0800018310547,63.5114631652832,630.1500244140625,24.442794799804688,110.77179718017578,124.97882843017578,91.8875961303711,34.58873748779297,348.19000244140625,117.7879638671875,90.72647857666016,11.399999618530272,161.6354522705078,48.14849472045898,302.0201416015625,142.84938049316406,180.51800537109372,104.03423309326172,199.7895050048828,58.52652359008789,64.69746398925781,454.8727722167969,148.83425903320312,27.36459350585937,84.90746307373047,197.85784912109372,115.45999908447266,22.549999237060547,227.6122283935547,27.55698013305664,379.2280883789063,37.49626922607422,270.9887084960937,121.66091918945312,119.5946273803711,264.7024841308594,5062.18017578125,192.7111968994141,296.3535461425781,33.954105377197266,58.83623504638672,83.14183044433594,62.2400016784668,78.40680694580078,674.760009765625,77.66487121582031,39.51960372924805,326.7749938964844,64.32890319824219,148.32000732421875,82.77999877929688,319.7900085449219,45.11931228637695,475.6692810058594,99.80538177490234,541.0938110351562,219.79339599609372,57.5776481628418,73.5217056274414,60.78258514404297,407.4599914550781,144.0325164794922,87.81492614746094,24.77037048339844,23.171205520629883,22.89960289001465,48.11750793457031,379.1998901367188,202.17410278320312,180.0909423828125,56.79387664794922,248.25006103515625,73.76165008544922,272.2581481933594,100.79662322998048,70.00353240966797,221.0,45.06484603881836,98.34361267089844,382.2893981933594,151.39869689941406,75.38665008544922,151.1199951171875,297.6806640625,118.44000244140624,1429.760009765625,95.26342010498048,61.19281768798828,83.2886962890625,90.2099609375,262.3471374511719,212.94857788085935,297.316162109375,53.799598693847656,372.440185546875,69.91338348388672,223.5246734619141,585.4765014648438,9.379742622375488,47.7599983215332,66.15361785888672,92.58914184570312,119.75,378.7386779785156,76.98462677001953,20.35469627380371,178.99566650390625,40.58200073242188,228.63999938964844,41.70897674560547,122.88040161132812,191.66500854492188,66.02224731445312,167.1841583251953,163.02670288085938,33.68551254272461,149.77867126464844,62.46281433105469,37.13051986694336,25.51416015625,169.77000427246094,33.27802276611328,22.85753631591797,383.54791259765625,126.90744018554688,16.003341674804688,45.72210693359375,15.499696731567385,176.14044189453125,36.21868896484375,419.3105773925781,34.91251373291016,125.29141235351562,123.4488754272461,510.8699951171875,188.97137451171875,131.37232971191406,342.1199951171875,67.5,46.945709228515625,524.1304321289062,44.76076889038086,35.04636764526367,55.01966857910156,289.3099975585937,214.26693725585935,22.59593772888184,58.65357208251953,104.71001434326172,125.8940658569336,142.74124145507812,354.58502197265625,32.07373046875,92.7376708984375,239.92477416992188,344.590576171875,92.01272583007812,69.4423599243164,157.46176147460938,70.62000274658203,185.68899536132807,16.83348274230957,46.245235443115234,81.83999633789062,18.11363410949707,199.26837158203125,30.90101623535156,29.670833587646484,17.599180221557617,42.91889190673828,100.62326049804688,97.06999969482422,244.3000030517578,115.61458587646484,38.55845642089844,42.58990859985352,64.48400115966797,65.3975830078125,208.15798950195312,78.44440460205078,,28.56182098388672,65.16777801513672,49.44689178466797,276.70001220703125,116.39559936523438,296.989990234375,304.5,79.75674438476562,307.5824890136719,148.24000549316406,58.991825103759766,40.445255279541016,106.15938568115234,211.92999267578125,185.68946838378903,50.85980987548828,404.5751647949219,225.69541931152344,39.27693557739258,201.6499938964844,47.6577033996582,172.07144165039062,114.03854370117188,72.0999984741211,293.8309326171875,75.84577941894531,80.08287048339844,37.36000061035156,133.7421417236328,58.82251739501953,180.76556396484372,219.99334716796875,57.25734329223633,445.2064514160156,119.62165832519533,93.20336151123048,154.2899932861328,103.17069244384766,462.5400085449219,661.1513061523438,83.31953430175781,22.861440658569336,152.177978515625,100.66048431396484,110.93000030517578,241.55645751953125,75.43826293945312,44.4900016784668,388.6011352539063,124.87921142578124,197.32769775390625,154.72000122070312,31.88999938964844,131.18728637695312,137.7899932861328,159.279052734375,58.86894226074219,426.8751220703125,142.40811157226562,112.95897674560548,95.55555725097656,116.9000015258789,47.59332275390625,104.37750244140624,119.83580017089844,55.7075080871582,34.15171813964844,159.5881805419922,47.56721115112305,96.6748275756836,46.67858505249024,216.5028533935547,397.8770751953125,85.82035064697266,511.2781372070313,63.38999938964844,67.69000244140625,34.12516021728516,20.956300735473636,50.38068008422852,100.541259765625,83.81732940673828,268.0507507324219,79.34024810791016,40.83097457885742,217.3586883544922,64.91806030273438,200.39501953125,71.36734008789062,52.92704772949219,95.79071044921876,609.4500122070312,224.6958770751953,117.75659942626952,76.65748596191406,138.07720947265625,227.98129272460935,1566.989990234375,60.53696823120117,312.6300048828125,52.5088996887207,374.79052734375,87.70272064208984,130.95245361328125,59.15973663330078,88.83747863769531,65.72373962402344,51.865753173828125,44.998836517333984,198.7547912597656,121.80999755859376,99.9800033569336,22.780000686645508,71.69999694824219,146.07000732421875,181.44607543945312,154.77175903320312,87.96149444580078,84.08000183105469,26.26618003845215,156.23828125,42.812477111816406,158.0726776123047,99.68000030517578,84.18000030517578,113.31999969482422,583.9880981445312,217.72999572753903,84.11564636230469,54.270957946777344,97.78116607666016,260.929443359375,217.3699951171875,617.6900024414062,60.2121696472168,2635.159912109375,759.555908203125,65.78414154052734,144.92393493652344,316.20001220703125,66.22901916503906,44.0099983215332,44.52363586425781,114.5119400024414,102.89946746826172,58.85899353027344,172.01182556152344,47.68000030517578,159.0290069580078,233.3800048828125,162.78176879882812,153.57070922851562,138.55526733398438,129.94000244140625,325.2200012207031,282.42779541015625,31.65707778930664,143.61000061035156,102.96664428710938,232.2255706787109,181.60862731933597,1933.9000244140625,46.70257186889648,90.73487854003906,28.244997024536133,17.32196617126465,18.84000015258789,140.181884765625,82.20476531982422,83.32833862304688,59.02954864501953,120.93880462646484,11.348284721374512,121.47000122070312,130.5189971923828,218.94461059570312,304.4056701660156,227.4210662841797,156.510498046875,75.93889617919922,144.82443237304688,195.2587890625,136.42550659179688,136.60850524902344,54.6200065612793,46.502742767333984,135.02162170410156,214.8641815185547,139.4517364501953,121.81246948242188,324.49176025390625,479.5,75.76976013183594,200.2090301513672,20.98738670349121,63.31748962402344,111.02999877929688,239.8240509033203,528.239990234375,59.90999984741211,115.68820190429688,71.03388977050781,241.6300048828125,179.57191467285156,81.03829956054688,150.9400177001953
'
headers:
@@ -43,17 +43,17 @@ interactions:
Connection:
- close
Content-Length:
- - '2287000'
+ - '2286165'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- - Tue, 24 Jan 2023 10:36:43 GMT
+ - Thu, 02 Feb 2023 13:08:52 GMT
ETag:
- - '"9dfa3c9d41eb591a9d4424fdd0949effc662394012c8ddbf430252cff36bb779"'
+ - '"a56f7967bbc7cf6beefdf067fbfab57e0c008fc6e1c1f6f1e0dd24cfc68ab14f"'
Expires:
- - Tue, 24 Jan 2023 10:41:43 GMT
+ - Thu, 02 Feb 2023 13:13:52 GMT
Source-Age:
- '0'
Strict-Transport-Security:
@@ -63,259 +63,24 @@ interactions:
Via:
- 1.1 varnish
X-Cache:
- - MISS
+ - HIT
X-Cache-Hits:
- - '0'
+ - '1'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- - 74de941a6f2e9aaec826b602f093ba44dbb9de5d
+ - 08d7595787e247b6347656805ac1fe630a52edc2
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- - 26A4:C8E5:822ECA:8BD7CB:63CFB4BB
+ - 5F96:D328:53786F:58E8FF:63DBAFBD
X-Served-By:
- - cache-ams21023-AMS
+ - cache-lis1490052-LIS
X-Timer:
- - S1674556603.396546,VS0,VE354
+ - S1675343333.717749,VS0,VE209
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOT.TO?interval=1d&range=1d
- response:
- body:
- string: '{"chart":{"result":[{"meta":{"currency":"CAD","symbol":"TOT.TO","exchangeName":"TOR","instrumentType":"EQUITY","firstTradeDate":913732200,"regularMarketTime":1674507600,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/Toronto","regularMarketPrice":9.13,"chartPreviousClose":9.53,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1674570600,"start":1674565200,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1674594000,"start":1674570600,"gmtoffset":-18000},"post":{"timezone":"EST","end":1674597600,"start":1674594000,"gmtoffset":-18000}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1674484200],"indicators":{"quote":[{"open":[9.579999923706055],"volume":[26600],"high":[9.579999923706055],"close":[9.130000114440918],"low":[9.130000114440918]}],"adjclose":[{"adjclose":[9.130000114440918]}]}}],"error":null}}'
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-length:
- - '935'
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 10:36:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '23'
- x-request-id:
- - 4e5f8617-f68d-43e1-ba2c-ddf21b2c30b9
- x-yahoo-request-id:
- - cg4iuelhsvd5s
- y-rid:
- - cg4iuelhsvd5s
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- method: GET
- uri: https://query2.finance.yahoo.com/v8/finance/chart/TOT.TO?events=div%2Csplits%2CcapitalGains&includePrePost=False&interval=1d&period1=1598220000&period2=1635980400
- response:
- body:
- string: !!binary |
- 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
- Hx8eb371/uPbt58+/Q9puSCKl2kAAA==
- headers:
- Age:
- - '0'
- Connection:
- - keep-alive
- Expect-CT:
- - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
- Referrer-Policy:
- - no-referrer-when-downgrade
- Strict-Transport-Security:
- - max-age=15552000
- Transfer-Encoding:
- - chunked
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - SAMEORIGIN
- X-XSS-Protection:
- - 1; mode=block
- cache-control:
- - public, max-age=10, stale-while-revalidate=20
- content-encoding:
- - gzip
- content-type:
- - application/json;charset=utf-8
- date:
- - Tue, 24 Jan 2023 10:36:44 GMT
- server:
- - ATS
- vary:
- - Origin,Accept-Encoding
- x-envoy-decorator-operation:
- - finance-chart-api--mtls-baseline-production-ir2.finance-k8s.svc.yahoo.local:4080/*
- x-envoy-upstream-service-time:
- - '30'
- x-request-id:
- - a9d588d5-f76e-4fba-9237-1ead61010471
- x-yahoo-request-id:
- - b84na2hhsvd5s
- y-rid:
- - b84na2hhsvd5s
- status:
- code: 200
- message: OK
version: 1
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_correlation.yaml b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_correlation.yaml
index 6b6064a3d34..b4730e57bd1 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_correlation.yaml
+++ b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_correlation.yaml
@@ -297,7 +297,7 @@ interactions:
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- - '9'
+ - '6'
x-request-id:
- 46d5c0a0-b781-4531-a7e8-5827fe2aa12a
x-yahoo-request-id:
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_volume.yaml b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_volume.yaml
index 77275bab21b..9f4d70384c3 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_volume.yaml
+++ b/tests/openbb_terminal/stocks/comparison_analysis/cassettes/test_yahoo_finance_view/test_display_volume.yaml
@@ -593,7 +593,7 @@ interactions:
AvrCVZON4gAA
headers:
Age:
- - '0'
+ - '1'
Connection:
- keep-alive
Expect-CT:
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_historical.csv b/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_historical.csv
index d623e049bb6..ab8f3f28619 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_historical.csv
+++ b/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_historical.csv
@@ -1,521 +1,533 @@
-Date,TSLA,GM
-2020-12-21,222.0800018310547,40.2599983215332
-2020-12-22,216.0,41.349998474121094
-2020-12-23,210.73333740234375,41.18000030517578
-2020-12-24,214.3300018310547,42.060001373291016
-2020-12-28,224.836669921875,42.0
-2020-12-29,220.3333282470703,41.88999938964844
-2020-12-30,224.0,41.650001525878906
-2020-12-31,233.3300018310547,41.7599983215332
-2021-01-04,239.82000732421875,41.95000076293945
-2021-01-05,241.22000122070312,40.060001373291016
-2021-01-06,252.8300018310547,41.91999816894531
-2021-01-07,259.2099914550781,43.97999954223633
-2021-01-08,285.3333435058594,43.310001373291016
-2021-01-11,283.1333312988281,43.02000045776367
-2021-01-12,277.0,46.29999923706055
-2021-01-13,284.2533264160156,50.779998779296875
-2021-01-14,281.1300048828125,49.5
-2021-01-15,284.0,51.29999923706055
-2021-01-19,279.26666259765625,53.689998626708984
-2021-01-20,286.2466735839844,56.22999954223633
-2021-01-21,285.0,56.33000183105469
-2021-01-22,278.10333251953125,54.5
-2021-01-25,285.0,54.95000076293945
-2021-01-26,297.1266784667969,53.38999938964844
-2021-01-27,290.1166687011719,50.79999923706055
-2021-01-28,273.3333435058594,49.880001068115234
-2021-01-29,276.6666564941406,50.70000076293945
-2021-02-01,271.42999267578125,51.459999084472656
-2021-02-02,281.55999755859375,52.29999923706055
-2021-02-03,292.3399963378906,53.29999923706055
-2021-02-04,285.0,53.34000015258789
-2021-02-05,281.6666564941406,54.81999969482422
-2021-02-08,289.8900146484375,56.0
-2021-02-09,285.0400085449219,56.540000915527344
-2021-02-10,281.21331787109375,55.61000061035156
-2021-02-11,270.8133239746094,53.61000061035156
-2021-02-12,267.086669921875,53.0
-2021-02-16,272.6666564941406,53.709999084472656
-2021-02-17,259.6966552734375,52.84000015258789
-2021-02-18,260.29998779296875,52.560001373291016
-2021-02-19,265.0,52.5
-2021-02-22,254.2133331298828,52.0
-2021-02-23,220.7100067138672,51.0
-2021-02-24,237.28334045410156,51.95000076293945
-2021-02-25,242.0500030517578,52.70000076293945
-2021-02-26,233.3333282470703,50.869998931884766
-2021-03-01,230.0366668701172,52.40999984741211
-2021-03-02,239.42666625976562,52.599998474121094
-2021-03-03,229.3300018310547,54.5
-2021-03-04,218.60000610351562,52.9900016784668
-2021-03-05,208.68666076660156,52.59000015258789
-2021-03-08,200.18333435058594,54.290000915527344
-2021-03-09,202.72666931152344,55.36000061035156
-2021-03-10,233.43333435058594,55.0
-2021-03-11,233.13333129882812,56.869998931884766
-2021-03-12,223.3333282470703,56.0
-2021-03-15,231.3633270263672,59.310001373291016
-2021-03-16,234.4499969482422,58.36000061035156
-2021-03-17,218.9566650390625,57.2400016784668
-2021-03-18,228.09666442871094,60.060001373291016
-2021-03-19,215.53334045410156,59.34000015258789
-2021-03-22,228.19667053222656,58.75
-2021-03-23,225.2566680908203,56.9900016784668
-2021-03-24,222.6366729736328,56.68000030517578
-2021-03-25,204.3333282470703,54.599998474121094
-2021-03-26,213.9566650390625,57.0099983215332
-2021-03-29,205.2133331298828,56.08000183105469
-2021-03-30,200.5833282470703,56.599998474121094
-2021-03-31,215.5399932861328,58.279998779296875
-2021-04-01,229.4566650390625,57.91999816894531
-2021-04-05,235.90333557128906,59.0
-2021-04-06,230.10000610351562,60.5
-2021-04-07,229.0,61.86000061035156
-2021-04-08,225.7933349609375,60.36000061035156
-2021-04-09,225.92333984375,59.560001373291016
-2021-04-12,228.56666564941406,60.20000076293945
-2021-04-13,237.56666564941406,59.22999954223633
-2021-04-14,256.8999938964844,58.59000015258789
-2021-04-15,247.6999969482422,59.45000076293945
-2021-04-16,242.88333129882812,59.0099983215332
-2021-04-19,239.86666870117188,58.56999969482422
-2021-04-20,239.13999938964844,57.119998931884766
-2021-04-21,234.92333984375,55.279998779296875
-2021-04-22,247.1666717529297,57.540000915527344
-2021-04-23,239.93333435058594,56.77000045776367
-2021-04-26,247.0,57.86000061035156
-2021-04-27,239.32000732421875,58.27000045776367
-2021-04-28,232.1366729736328,59.0
-2021-04-29,233.1699981689453,57.7400016784668
-2021-04-30,222.52999877929688,56.18000030517578
-2021-05-03,234.60000610351562,57.599998474121094
-2021-05-04,226.31333923339844,56.54999923706055
-2021-05-05,227.02000427246094,57.09000015258789
-2021-05-06,226.9199981689453,57.43000030517578
-2021-05-07,221.93333435058594,58.0
-2021-05-10,221.63333129882812,59.0
-2021-05-11,199.74667358398438,56.150001525878906
-2021-05-12,200.8300018310547,55.540000915527344
-2021-05-13,200.51333618164062,54.43000030517578
-2021-05-14,194.47000122070312,55.119998931884766
-2021-05-17,191.85000610351562,55.84000015258789
-2021-05-18,189.3333282470703,56.22999954223633
-2021-05-19,184.18333435058594,55.0
-2021-05-20,191.6666717529297,55.91999816894531
-2021-05-21,198.70333862304688,56.0099983215332
-2021-05-24,193.86666870117188,57.04999923706055
-2021-05-25,202.43666076660156,56.869998931884766
-2021-05-26,202.52000427246094,56.970001220703125
-2021-05-27,206.74667358398438,60.0
-2021-05-28,209.5,59.880001068115234
-2021-06-01,209.26666259765625,59.9900016784668
-2021-06-02,206.7100067138672,60.2599983215332
-2021-06-03,200.60000610351562,61.56999969482422
-2021-06-04,193.23666381835938,63.56999969482422
-2021-06-07,197.27667236328125,63.97999954223633
-2021-06-08,207.6699981689453,63.02000045776367
-2021-06-09,200.72332763671875,63.95000076293945
-2021-06-10,201.2933349609375,62.83000183105469
-2021-06-11,203.41000366210938,61.36000061035156
-2021-06-14,204.07666015625,61.470001220703125
-2021-06-15,205.56333923339844,60.68000030517578
-2021-06-16,199.17999267578125,62.459999084472656
-2021-06-17,200.6300048828125,61.81999969482422
-2021-06-18,204.4566650390625,59.279998779296875
-2021-06-21,208.16000366210938,59.75
-2021-06-22,206.0833282470703,59.540000915527344
-2021-06-23,210.6666717529297,59.849998474121094
-2021-06-24,224.99667358398438,60.38999938964844
-2021-06-25,229.86000061035156,60.290000915527344
-2021-06-28,223.8800048828125,60.310001373291016
-2021-06-29,228.21665954589844,59.20000076293945
-2021-06-30,226.58999633789062,58.7400016784668
-2021-07-01,227.97332763671875,59.439998626708984
-2021-07-02,226.32666015625,59.11000061035156
-2021-07-06,227.23666381835938,58.91999816894531
-2021-07-07,221.42333984375,57.34000015258789
-2021-07-08,209.4566650390625,55.29999923706055
-2021-07-09,217.72666931152344,58.79999923706055
-2021-07-12,220.73333740234375,58.560001373291016
-2021-07-13,228.77333068847656,59.040000915527344
-2021-07-14,223.5833282470703,58.88999938964844
-2021-07-15,219.4633331298828,57.119998931884766
-2021-07-16,218.22666931152344,57.47999954223633
-2021-07-19,209.9633331298828,53.900001525878906
-2021-07-20,217.3300018310547,54.2599983215332
-2021-07-21,219.8699951171875,56.79999923706055
-2021-07-22,218.81333923339844,56.75
-2021-07-23,215.45333862304688,55.310001373291016
-2021-07-26,216.99000549316406,55.2400016784668
-2021-07-27,221.13333129882812,55.209999084472656
-2021-07-28,215.6666717529297,55.41999816894531
-2021-07-29,216.59666442871094,57.0
-2021-07-30,223.9199981689453,56.720001220703125
-2021-08-02,233.3333282470703,57.369998931884766
-2021-08-03,239.6666717529297,57.470001220703125
-2021-08-04,237.0,55.22999954223633
-2021-08-05,238.6666717529297,53.86000061035156
-2021-08-06,237.3000030517578,54.810001373291016
-2021-08-09,236.72332763671875,54.27000045776367
-2021-08-10,237.99667358398438,54.0
-2021-08-11,237.57000732421875,54.41999816894531
-2021-08-12,235.44667053222656,54.439998626708984
-2021-08-13,241.23666381835938,54.560001373291016
-2021-08-16,235.02333068847656,53.0099983215332
-2021-08-17,224.22000122070312,51.97999954223633
-2021-08-18,223.25,50.529998779296875
-2021-08-19,226.07000732421875,50.0
-2021-08-20,227.61666870117188,48.959999084472656
-2021-08-23,228.47999572753906,48.15999984741211
-2021-08-24,236.89332580566406,48.5
-2021-08-25,235.67666625976562,49.4900016784668
-2021-08-26,236.10333251953125,49.470001220703125
-2021-08-27,235.0,48.75
-2021-08-30,238.24000549316406,49.95000076293945
-2021-08-31,244.3333282470703,49.16999816894531
-2021-09-01,244.69332885742188,49.099998474121094
-2021-09-02,244.8333282470703,49.150001525878906
-2021-09-03,244.0833282470703,48.79999923706055
-2021-09-07,246.6666717529297,48.4900016784668
-2021-09-08,253.86000061035156,48.63999938964844
-2021-09-09,251.1366729736328,48.95000076293945
-2021-09-10,253.1999969482422,48.689998626708984
-2021-09-13,246.73666381835938,50.11000061035156
-2021-09-14,247.52333068847656,51.220001220703125
-2021-09-15,248.3333282470703,50.790000915527344
-2021-09-16,250.94332885742188,51.59000015258789
-2021-09-17,252.38333129882812,51.33000183105469
-2021-09-20,244.85333251953125,49.45000076293945
-2021-09-21,244.92999267578125,49.56999969482422
-2021-09-22,247.8433380126953,50.029998779296875
-2021-09-23,251.6666717529297,51.099998474121094
-2021-09-24,248.6300048828125,51.880001068115234
-2021-09-27,257.7066650390625,52.40999984741211
-2021-09-28,262.3999938964844,53.77000045776367
-2021-09-29,259.9333190917969,53.29999923706055
-2021-09-30,260.3333435058594,52.93000030517578
-2021-10-01,259.4666748046875,53.029998779296875
-2021-10-04,265.5,54.900001525878906
-2021-10-05,261.6000061035156,54.189998626708984
-2021-10-06,258.73333740234375,54.4900016784668
-2021-10-07,261.82000732421875,54.849998474121094
-2021-10-08,265.4033203125,56.540000915527344
-2021-10-11,262.54998779296875,58.790000915527344
-2021-10-12,266.9766540527344,58.52000045776367
-2021-10-13,270.15667724609375,58.939998626708984
-2021-10-14,271.8299865722656,58.099998474121094
-2021-10-15,274.5799865722656,58.34000015258789
-2021-10-18,283.92999267578125,57.40999984741211
-2021-10-19,292.510009765625,57.0
-2021-10-20,288.45001220703125,56.36000061035156
-2021-10-21,285.3333435058594,58.0
-2021-10-22,298.5,58.369998931884766
-2021-10-25,316.84332275390625,58.04999923706055
-2021-10-26,341.5633239746094,58.02000045776367
-2021-10-27,346.5533447265625,55.599998474121094
-2021-10-28,356.10333251953125,54.599998474121094
-2021-10-29,360.6199951171875,53.900001525878906
-2021-11-01,381.6666564941406,54.849998474121094
-2021-11-02,386.4533386230469,55.029998779296875
-2021-11-03,392.4433288574219,55.2599983215332
-2021-11-04,411.4700012207031,56.470001220703125
-2021-11-05,409.3333435058594,59.150001525878906
-2021-11-08,383.2633361816406,58.7599983215332
-2021-11-09,391.20001220703125,59.810001373291016
-2021-11-10,336.8033447265625,57.849998474121094
-2021-11-11,367.5899963378906,59.81999969482422
-2021-11-12,349.1666564941406,61.59000015258789
-2021-11-15,339.2099914550781,63.65999984741211
-2021-11-16,334.4366760253906,63.2400016784668
-2021-11-17,354.5033264160156,63.33000183105469
-2021-11-18,368.8500061035156,64.33000183105469
-2021-11-19,366.2900085449219,62.47999954223633
-2021-11-22,387.4433288574219,61.95000076293945
-2021-11-23,389.1700134277344,63.72999954223633
-2021-11-24,360.1300048828125,62.29999923706055
-2021-11-26,366.489990234375,59.79999923706055
-2021-11-29,366.9966735839844,61.11000061035156
-2021-11-30,381.4566650390625,59.20000076293945
-2021-12-01,386.8999938964844,59.25
-2021-12-02,366.35333251953125,58.75
-2021-12-03,361.5966796875,61.2400016784668
-2021-12-06,333.836669921875,60.470001220703125
-2021-12-07,348.0666809082031,60.90999984741211
-2021-12-08,350.9033203125,61.650001525878906
-2021-12-09,353.5466613769531,60.380001068115234
-2021-12-10,336.25,60.099998474121094
-2021-12-13,333.6966552734375,62.06999969482422
-2021-12-14,315.0,57.970001220703125
-2021-12-15,317.7366638183594,58.29999923706055
-2021-12-16,331.5,59.400001525878906
-2021-12-17,304.92333984375,56.20000076293945
-2021-12-20,303.5666809082031,54.02000045776367
-2021-12-21,305.6233215332031,54.5
-2021-12-22,321.88665771484375,54.790000915527344
-2021-12-23,335.6000061035156,56.06999969482422
-2021-12-27,357.8900146484375,56.88999938964844
-2021-12-28,369.8299865722656,57.400001525878906
-2021-12-29,366.21331787109375,57.11000061035156
-2021-12-30,353.77667236328125,57.45000076293945
-2021-12-31,357.8133239746094,58.0
-2022-01-03,382.5833435058594,59.869998931884766
-2022-01-04,396.51666259765625,61.959999084472656
-2022-01-05,382.2166748046875,65.5199966430664
-2022-01-06,359.0,63.16999816894531
-2022-01-07,360.1233215332031,63.810001373291016
-2022-01-10,333.3333435058594,61.52000045776367
-2022-01-11,351.22332763671875,61.25
-2022-01-12,359.6166687011719,62.470001220703125
-2022-01-13,369.69000244140625,61.45000076293945
-2022-01-14,339.9599914550781,61.099998474121094
-2022-01-18,342.2033386230469,60.130001068115234
-2022-01-19,347.2366638183594,59.310001373291016
-2022-01-20,336.57666015625,56.02000045776367
-2022-01-21,332.11334228515625,54.52000045776367
-2022-01-24,301.586669921875,51.400001525878906
-2022-01-25,304.73333740234375,51.599998474121094
-2022-01-26,317.4766540527344,53.56999969482422
-2022-01-27,311.1199951171875,52.849998474121094
-2022-01-28,277.1866760253906,51.25
-2022-01-31,290.9033203125,50.5
-2022-02-01,311.7366638183594,52.849998474121094
-2022-02-02,309.3933410644531,54.91999816894531
-2022-02-03,294.0,52.599998474121094
-2022-02-04,299.0733337402344,51.619998931884766
-2022-02-07,307.92999267578125,51.4900016784668
-2022-02-08,301.84332275390625,48.7400016784668
-2022-02-09,311.6666564941406,50.310001373291016
-2022-02-10,302.7900085449219,49.72999954223633
-2022-02-11,303.2099914550781,50.63999938964844
-2022-02-14,287.19000244140625,48.869998931884766
-2022-02-15,300.0,49.36000061035156
-2022-02-16,304.6833190917969,49.43000030517578
-2022-02-17,304.4200134277344,49.810001373291016
-2022-02-18,295.3333435058594,48.91999816894531
-2022-02-22,278.0433349609375,47.779998779296875
-2022-02-23,276.80999755859375,47.2599983215332
-2022-02-24,233.4633331298828,44.150001525878906
-2022-02-25,269.74334716796875,46.349998474121094
-2022-02-28,271.6700134277344,46.2400016784668
-2022-03-01,289.8933410644531,46.02000045776367
-2022-03-02,290.7099914550781,44.68000030517578
-2022-03-03,292.92333984375,46.209999084472656
-2022-03-04,283.0333251953125,44.029998779296875
-2022-03-07,285.4333190917969,42.290000915527344
-2022-03-08,265.1766662597656,40.84000015258789
-2022-03-09,279.82666015625,42.2599983215332
-2022-03-10,283.8166809082031,41.40999984741211
-2022-03-11,280.0666809082031,42.08000183105469
-2022-03-14,260.2033386230469,41.7400016784668
-2022-03-15,258.42333984375,40.83000183105469
-2022-03-16,269.6666564941406,43.0
-2022-03-17,276.9966735839844,42.91999816894531
-2022-03-18,291.4966735839844,43.22999954223633
-2022-03-21,304.99334716796875,44.279998779296875
-2022-03-22,310.0,44.2400016784668
-2022-03-23,326.64666748046875,44.0
-2022-03-24,336.57666015625,44.04999923706055
-2022-03-25,336.0,44.279998779296875
-2022-03-28,355.0333251953125,43.900001525878906
-2022-03-29,369.3299865722656,45.40999984741211
-2022-03-30,363.72332763671875,45.63999938964844
-2022-03-31,364.8566589355469,44.84000015258789
-2022-04-01,360.3833312988281,44.15999984741211
-2022-04-04,363.1266784667969,43.27000045776367
-2022-04-05,378.76666259765625,42.959999084472656
-2022-04-06,357.8233337402344,40.790000915527344
-2022-04-07,350.7966613769531,39.290000915527344
-2022-04-08,347.7366638183594,38.349998474121094
-2022-04-11,326.79998779296875,38.810001373291016
-2022-04-12,332.5466613769531,40.61000061035156
-2022-04-13,327.02667236328125,39.619998931884766
-2022-04-14,333.0966796875,40.150001525878906
-2022-04-18,329.6766662597656,40.130001068115234
-2022-04-19,335.0199890136719,40.810001373291016
-2022-04-20,343.3333435058594,42.25
-2022-04-21,358.24334716796875,42.7599983215332
-2022-04-22,338.3033447265625,40.459999084472656
-2022-04-25,326.3233337402344,39.349998474121094
-2022-04-26,331.80999755859375,39.220001220703125
-2022-04-27,299.52667236328125,38.290000915527344
-2022-04-28,299.99334716796875,39.349998474121094
-2022-04-29,300.75,38.810001373291016
-2022-05-02,286.92333984375,37.66999816894531
-2022-05-03,301.05999755859375,39.31999969482422
-2022-05-04,301.3133239746094,39.599998474121094
-2022-05-05,313.00665283203125,40.31999969482422
-2022-05-06,295.6666564941406,39.790000915527344
-2022-05-09,278.8166809082031,38.97999954223633
-2022-05-10,273.10333251953125,39.38999938964844
-2022-05-11,265.0,38.779998779296875
-2022-05-12,233.6666717529297,35.459999084472656
-2022-05-13,257.82666015625,36.18000030517578
-2022-05-16,255.72000122070312,38.0099983215332
-2022-05-17,249.1199951171875,38.029998779296875
-2022-05-18,248.17333984375,37.5
-2022-05-19,235.6666717529297,35.380001068115234
-2022-05-20,237.99667358398438,37.0099983215332
-2022-05-23,218.33999633789062,35.93000030517578
-2022-05-24,217.8433380126953,35.529998779296875
-2022-05-25,207.9499969482422,34.900001525878906
-2022-05-26,220.47332763671875,36.380001068115234
-2022-05-27,241.0833282470703,37.79999923706055
-2022-05-31,257.9466552734375,38.61000061035156
-2022-06-01,251.72000122070312,39.0099983215332
-2022-06-02,244.1566619873047,38.400001525878906
-2022-06-03,243.22666931152344,38.09000015258789
-2022-06-06,244.35333251953125,38.349998474121094
-2022-06-07,234.0,37.220001220703125
-2022-06-08,240.086669921875,38.34000015258789
-2022-06-09,249.33999633789062,37.47999954223633
-2022-06-10,235.1566619873047,35.72999954223633
-2022-06-13,223.1666717529297,33.86000061035156
-2022-06-14,218.2866668701172,32.66999816894531
-2022-06-15,220.9166717529297,33.36000061035156
-2022-06-16,222.73666381835938,32.849998474121094
-2022-06-17,213.43333435058594,31.450000762939453
-2022-06-21,224.60333251953125,32.83000183105469
-2022-06-22,234.50332641601562,32.189998626708984
-2022-06-23,237.9066619873047,32.91999816894531
-2022-06-24,237.47000122070312,33.11000061035156
-2022-06-27,249.36666870117188,34.9900016784668
-2022-06-28,244.48333740234375,35.189998626708984
-2022-06-29,230.5,33.79999923706055
-2022-06-30,224.50999450683594,32.59000015258789
-2022-07-01,227.0,31.280000686645508
-2022-07-05,223.0,31.110000610351562
-2022-07-06,230.77999877929688,32.04999923706055
-2022-07-07,233.9199981689453,32.0
-2022-07-08,242.3333282470703,32.689998626708984
-2022-07-11,252.10333251953125,31.90999984741211
-2022-07-12,236.84666442871094,30.920000076293945
-2022-07-13,225.5,30.850000381469727
-2022-07-14,234.89666748046875,31.149999618530273
-2022-07-15,240.0,32.25
-2022-07-18,244.93666076660156,33.29999923706055
-2022-07-19,245.0,33.349998474121094
-2022-07-20,246.78334045410156,34.18000030517578
-2022-07-21,255.10667419433594,34.7599983215332
-2022-07-22,276.2200012207031,35.16999816894531
-2022-07-25,272.2166748046875,34.86000061035156
-2022-07-26,266.5133361816406,34.029998779296875
-2022-07-27,263.80999755859375,34.02000045776367
-2022-07-28,280.0666809082031,35.0099983215332
-2022-07-29,280.70001220703125,35.75
-2022-08-01,301.27667236328125,36.060001373291016
-2022-08-02,294.0033264160156,36.31999969482422
-2022-08-03,305.0,36.790000915527344
-2022-08-04,311.0,37.02000045776367
-2022-08-05,302.6700134277344,35.91999816894531
-2022-08-08,295.0,36.619998931884766
-2022-08-09,290.2933349609375,37.27000045776367
-2022-08-10,297.0666809082031,37.689998626708984
-2022-08-11,296.5133361816406,38.689998626708984
-2022-08-12,289.4166564941406,38.83000183105469
-2022-08-15,301.78668212890625,38.880001068115234
-2022-08-16,311.6666564941406,38.95000076293945
-2022-08-17,303.39666748046875,38.189998626708984
-2022-08-18,306.0,38.33000183105469
-2022-08-19,299.0,39.2400016784668
-2022-08-22,291.913330078125,38.2400016784668
-2022-08-23,291.4533386230469,38.959999084472656
-2022-08-24,297.5633239746094,38.61000061035156
-2022-08-25,302.3599853515625,39.36000061035156
-2022-08-26,297.42999267578125,40.75
-2022-08-29,282.8299865722656,38.77000045776367
-2022-08-30,287.8699951171875,39.7599983215332
-2022-08-31,280.6199951171875,39.20000076293945
-2022-09-01,272.5799865722656,37.810001373291016
-2022-09-02,281.07000732421875,39.31999969482422
-2022-09-06,272.67999267578125,38.810001373291016
-2022-09-07,273.1000061035156,38.52000045776367
-2022-09-08,281.29998779296875,39.45000076293945
-2022-09-09,291.6700134277344,40.75
-2022-09-12,300.7200012207031,41.65999984741211
-2022-09-13,292.8999938964844,40.599998474121094
-2022-09-14,292.239990234375,40.7400016784668
-2022-09-15,301.8299865722656,40.56999969482422
-2022-09-16,299.6099853515625,40.060001373291016
-2022-09-19,300.0899963378906,39.5
-2022-09-20,306.9100036621094,40.22999954223633
-2022-09-21,308.2900085449219,39.15999984741211
-2022-09-22,299.8599853515625,37.810001373291016
-2022-09-23,283.0899963378906,36.470001220703125
-2022-09-26,271.8299865722656,35.099998474121094
-2022-09-27,283.8399963378906,35.54999923706055
-2022-09-28,283.0799865722656,34.75
-2022-09-29,282.760009765625,34.0099983215332
-2022-09-30,266.1499938964844,32.93000030517578
-2022-10-03,254.5,32.459999084472656
-2022-10-04,250.52000427246094,34.20000076293945
-2022-10-05,245.00999450683594,34.380001068115234
-2022-10-06,239.44000244140625,34.58000183105469
-2022-10-07,233.94000244140625,34.060001373291016
-2022-10-10,223.92999267578125,32.380001068115234
-2022-10-11,220.9499969482422,32.0099983215332
-2022-10-12,215.3300018310547,32.119998931884766
-2022-10-13,208.3000030517578,31.290000915527344
-2022-10-14,224.00999450683594,33.06999969482422
-2022-10-17,210.0399932861328,33.70000076293945
-2022-10-18,229.5,34.779998779296875
-2022-10-19,219.8000030517578,33.790000915527344
-2022-10-20,208.27999877929688,33.7400016784668
-2022-10-21,206.4199981689453,33.5
-2022-10-24,205.82000732421875,34.90999984741211
-2022-10-25,210.10000610351562,36.45000076293945
-2022-10-26,219.39999389648438,37.36000061035156
-2022-10-27,229.77000427246094,38.040000915527344
-2022-10-28,225.39999389648438,38.20000076293945
-2022-10-31,226.19000244140625,38.54999923706055
-2022-11-01,234.0500030517578,39.91999816894531
-2022-11-02,226.0399932861328,39.220001220703125
-2022-11-03,211.36000061035156,37.779998779296875
-2022-11-04,222.60000610351562,39.38999938964844
-2022-11-07,208.64999389648438,39.36000061035156
-2022-11-08,194.02000427246094,39.470001220703125
-2022-11-09,190.77999877929688,38.54999923706055
-2022-11-10,189.89999389648438,39.150001525878906
-2022-11-11,186.0,39.86000061035156
-2022-11-14,192.77000427246094,41.0099983215332
-2022-11-15,195.8800048828125,40.70000076293945
-2022-11-16,191.50999450683594,39.75
-2022-11-17,183.9600067138672,38.029998779296875
-2022-11-18,185.0500030517578,39.5
-2022-11-21,175.85000610351562,39.439998626708984
-2022-11-22,168.6300048828125,39.88999938964844
-2022-11-23,173.57000732421875,39.849998474121094
-2022-11-25,185.05999755859375,39.810001373291016
-2022-11-28,179.9600067138672,39.91999816894531
-2022-11-29,184.99000549316406,39.619998931884766
-2022-11-30,182.42999267578125,39.97999954223633
-2022-12-01,197.0800018310547,40.77000045776367
-2022-12-02,191.77999877929688,39.86000061035156
-2022-12-05,189.44000244140625,39.470001220703125
-2022-12-06,181.22000122070312,38.93000030517578
-2022-12-07,175.02999877929688,37.66999816894531
-2022-12-08,172.1999969482422,38.06999969482422
-2022-12-09,173.83999633789062,37.849998474121094
-2022-12-12,176.10000610351562,38.31999969482422
-2022-12-13,174.8699951171875,39.65999984741211
-2022-12-14,159.25,38.7400016784668
-2022-12-15,153.44000244140625,37.790000915527344
-2022-12-16,159.63999938964844,37.029998779296875
-2022-12-19,154.0,36.279998779296875
-2022-12-20,146.0500030517578,35.2599983215332
-2022-12-21,139.33999633789062,35.720001220703125
-2022-12-22,136.0,35.16999816894531
-2022-12-23,126.37000274658203,33.68000030517578
-2022-12-27,117.5,33.52000045776367
-2022-12-28,110.3499984741211,33.31999969482422
-2022-12-29,120.38999938964844,32.81999969482422
-2022-12-30,119.94999694824219,33.33000183105469
-2023-01-03,118.47000122070312,34.02000045776367
-2023-01-04,109.11000061035156,34.290000915527344
-2023-01-05,110.51000213623047,34.20000076293945
-2023-01-06,103.0,34.689998626708984
-2023-01-09,118.95999908447266,36.529998779296875
-2023-01-10,121.06999969482422,36.13999938964844
-2023-01-11,122.08999633789062,37.349998474121094
-2023-01-12,122.55999755859375,38.13999938964844
-2023-01-13,116.55000305175781,36.47999954223633
+Date,TSLA,AAPL
+2020-12-21,222.0800018310547,125.0199966430664
+2020-12-22,216.0,131.61000061035156
+2020-12-23,210.73333740234375,132.16000366210938
+2020-12-24,214.3300018310547,131.32000732421875
+2020-12-28,224.836669921875,133.99000549316406
+2020-12-29,220.3333282470703,138.0500030517578
+2020-12-30,224.0,135.5800018310547
+2020-12-31,233.3300018310547,134.0800018310547
+2021-01-04,239.82000732421875,133.52000427246094
+2021-01-05,241.22000122070312,128.88999938964844
+2021-01-06,252.8300018310547,127.72000122070312
+2021-01-07,259.2099914550781,128.36000061035156
+2021-01-08,285.3333435058594,132.42999267578125
+2021-01-11,283.1333312988281,129.19000244140625
+2021-01-12,277.0,128.5
+2021-01-13,284.2533264160156,128.75999450683594
+2021-01-14,281.1300048828125,130.8000030517578
+2021-01-15,284.0,128.77999877929688
+2021-01-19,279.26666259765625,127.77999877929688
+2021-01-20,286.2466735839844,128.66000366210938
+2021-01-21,285.0,133.8000030517578
+2021-01-22,278.10333251953125,136.27999877929688
+2021-01-25,285.0,143.07000732421875
+2021-01-26,297.1266784667969,143.60000610351562
+2021-01-27,290.1166687011719,143.42999267578125
+2021-01-28,273.3333435058594,139.52000427246094
+2021-01-29,276.6666564941406,135.8300018310547
+2021-02-01,271.42999267578125,133.75
+2021-02-02,281.55999755859375,135.72999572753906
+2021-02-03,292.3399963378906,135.75999450683594
+2021-02-04,285.0,136.3000030517578
+2021-02-05,281.6666564941406,137.35000610351562
+2021-02-08,289.8900146484375,136.02999877929688
+2021-02-09,285.0400085449219,136.6199951171875
+2021-02-10,281.21331787109375,136.47999572753906
+2021-02-11,270.8133239746094,135.89999389648438
+2021-02-12,267.086669921875,134.35000610351562
+2021-02-16,272.6666564941406,135.49000549316406
+2021-02-17,259.6966552734375,131.25
+2021-02-18,260.29998779296875,129.1999969482422
+2021-02-19,265.0,130.24000549316406
+2021-02-22,254.2133331298828,128.00999450683594
+2021-02-23,220.7100067138672,123.76000213623047
+2021-02-24,237.28334045410156,124.94000244140625
+2021-02-25,242.0500030517578,124.68000030517578
+2021-02-26,233.3333282470703,122.58999633789062
+2021-03-01,230.0366668701172,123.75
+2021-03-02,239.42666625976562,128.41000366210938
+2021-03-03,229.3300018310547,124.80999755859375
+2021-03-04,218.60000610351562,121.75
+2021-03-05,208.68666076660156,120.9800033569336
+2021-03-08,200.18333435058594,120.93000030517578
+2021-03-09,202.72666931152344,119.02999877929688
+2021-03-10,233.43333435058594,121.69000244140625
+2021-03-11,233.13333129882812,122.54000091552734
+2021-03-12,223.3333282470703,120.4000015258789
+2021-03-15,231.3633270263672,121.41000366210938
+2021-03-16,234.4499969482422,125.69999694824219
+2021-03-17,218.9566650390625,124.05000305175781
+2021-03-18,228.09666442871094,122.87999725341797
+2021-03-19,215.53334045410156,119.9000015258789
+2021-03-22,228.19667053222656,120.33000183105469
+2021-03-23,225.2566680908203,123.33000183105469
+2021-03-24,222.6366729736328,122.81999969482422
+2021-03-25,204.3333282470703,119.54000091552734
+2021-03-26,213.9566650390625,120.3499984741211
+2021-03-29,205.2133331298828,121.6500015258789
+2021-03-30,200.5833282470703,120.11000061035156
+2021-03-31,215.5399932861328,121.6500015258789
+2021-04-01,229.4566650390625,123.66000366210938
+2021-04-05,235.90333557128906,123.87000274658203
+2021-04-06,230.10000610351562,126.5
+2021-04-07,229.0,125.83000183105469
+2021-04-08,225.7933349609375,128.9499969482422
+2021-04-09,225.92333984375,129.8000030517578
+2021-04-12,228.56666564941406,132.52000427246094
+2021-04-13,237.56666564941406,132.44000244140625
+2021-04-14,256.8999938964844,134.94000244140625
+2021-04-15,247.6999969482422,133.82000732421875
+2021-04-16,242.88333129882812,134.3000030517578
+2021-04-19,239.86666870117188,133.50999450683594
+2021-04-20,239.13999938964844,135.02000427246094
+2021-04-21,234.92333984375,132.36000061035156
+2021-04-22,247.1666717529297,133.0399932861328
+2021-04-23,239.93333435058594,132.16000366210938
+2021-04-26,247.0,134.8300018310547
+2021-04-27,239.32000732421875,135.00999450683594
+2021-04-28,232.1366729736328,134.30999755859375
+2021-04-29,233.1699981689453,136.47000122070312
+2021-04-30,222.52999877929688,131.77999877929688
+2021-05-03,234.60000610351562,132.0399932861328
+2021-05-04,226.31333923339844,131.19000244140625
+2021-05-05,227.02000427246094,129.1999969482422
+2021-05-06,226.9199981689453,127.88999938964844
+2021-05-07,221.93333435058594,130.85000610351562
+2021-05-10,221.63333129882812,129.41000366210938
+2021-05-11,199.74667358398438,123.5
+2021-05-12,200.8300018310547,123.4000015258789
+2021-05-13,200.51333618164062,124.58000183105469
+2021-05-14,194.47000122070312,126.25
+2021-05-17,191.85000610351562,126.81999969482422
+2021-05-18,189.3333282470703,126.55999755859375
+2021-05-19,184.18333435058594,123.16000366210938
+2021-05-20,191.6666717529297,125.2300033569336
+2021-05-21,198.70333862304688,127.81999969482422
+2021-05-24,193.86666870117188,126.01000213623047
+2021-05-25,202.43666076660156,127.81999969482422
+2021-05-26,202.52000427246094,126.95999908447266
+2021-05-27,206.74667358398438,126.44000244140625
+2021-05-28,209.5,125.56999969482422
+2021-06-01,209.26666259765625,125.08000183105469
+2021-06-02,206.7100067138672,124.27999877929688
+2021-06-03,200.60000610351562,124.68000030517578
+2021-06-04,193.23666381835938,124.06999969482422
+2021-06-07,197.27667236328125,126.16999816894531
+2021-06-08,207.6699981689453,126.5999984741211
+2021-06-09,200.72332763671875,127.20999908447266
+2021-06-10,201.2933349609375,127.0199966430664
+2021-06-11,203.41000366210938,126.52999877929688
+2021-06-14,204.07666015625,127.81999969482422
+2021-06-15,205.56333923339844,129.94000244140625
+2021-06-16,199.17999267578125,130.3699951171875
+2021-06-17,200.6300048828125,129.8000030517578
+2021-06-18,204.4566650390625,130.7100067138672
+2021-06-21,208.16000366210938,130.3000030517578
+2021-06-22,206.0833282470703,132.1300048828125
+2021-06-23,210.6666717529297,133.77000427246094
+2021-06-24,224.99667358398438,134.4499969482422
+2021-06-25,229.86000061035156,133.4600067138672
+2021-06-28,223.8800048828125,133.41000366210938
+2021-06-29,228.21665954589844,134.8000030517578
+2021-06-30,226.58999633789062,136.1699981689453
+2021-07-01,227.97332763671875,136.60000610351562
+2021-07-02,226.32666015625,137.89999389648438
+2021-07-06,227.23666381835938,140.07000732421875
+2021-07-07,221.42333984375,143.5399932861328
+2021-07-08,209.4566650390625,141.5800018310547
+2021-07-09,217.72666931152344,142.75
+2021-07-12,220.73333740234375,146.2100067138672
+2021-07-13,228.77333068847656,144.02999877929688
+2021-07-14,223.5833282470703,148.10000610351562
+2021-07-15,219.4633331298828,149.24000549316406
+2021-07-16,218.22666931152344,148.4600067138672
+2021-07-19,209.9633331298828,143.75
+2021-07-20,217.3300018310547,143.4600067138672
+2021-07-21,219.8699951171875,145.52999877929688
+2021-07-22,218.81333923339844,145.94000244140625
+2021-07-23,215.45333862304688,147.5500030517578
+2021-07-26,216.99000549316406,148.27000427246094
+2021-07-27,221.13333129882812,149.1199951171875
+2021-07-28,215.6666717529297,144.80999755859375
+2021-07-29,216.59666442871094,144.69000244140625
+2021-07-30,223.9199981689453,144.3800048828125
+2021-08-02,233.3333282470703,146.36000061035156
+2021-08-03,239.6666717529297,145.80999755859375
+2021-08-04,237.0,147.27000427246094
+2021-08-05,238.6666717529297,146.97999572753906
+2021-08-06,237.3000030517578,146.35000610351562
+2021-08-09,236.72332763671875,146.1999969482422
+2021-08-10,237.99667358398438,146.44000244140625
+2021-08-11,237.57000732421875,146.0500030517578
+2021-08-12,235.44667053222656,146.19000244140625
+2021-08-13,241.23666381835938,148.97000122070312
+2021-08-16,235.02333068847656,148.5399932861328
+2021-08-17,224.22000122070312,150.22999572753906
+2021-08-18,223.25,149.8000030517578
+2021-08-19,226.07000732421875,145.02999877929688
+2021-08-20,227.61666870117188,147.44000244140625
+2021-08-23,228.47999572753906,148.30999755859375
+2021-08-24,236.89332580566406,149.4499969482422
+2021-08-25,235.67666625976562,149.80999755859375
+2021-08-26,236.10333251953125,148.35000610351562
+2021-08-27,235.0,147.47999572753906
+2021-08-30,238.24000549316406,149.0
+2021-08-31,244.3333282470703,152.66000366210938
+2021-09-01,244.69332885742188,152.8300018310547
+2021-09-02,244.8333282470703,153.8699951171875
+2021-09-03,244.0833282470703,153.75999450683594
+2021-09-07,246.6666717529297,154.97000122070312
+2021-09-08,253.86000061035156,156.97999572753906
+2021-09-09,251.1366729736328,155.49000549316406
+2021-09-10,253.1999969482422,155.0
+2021-09-13,246.73666381835938,150.6300048828125
+2021-09-14,247.52333068847656,150.35000610351562
+2021-09-15,248.3333282470703,148.55999755859375
+2021-09-16,250.94332885742188,148.44000244140625
+2021-09-17,252.38333129882812,148.82000732421875
+2021-09-20,244.85333251953125,143.8000030517578
+2021-09-21,244.92999267578125,143.92999267578125
+2021-09-22,247.8433380126953,144.4499969482422
+2021-09-23,251.6666717529297,146.64999389648438
+2021-09-24,248.6300048828125,145.66000366210938
+2021-09-27,257.7066650390625,145.47000122070312
+2021-09-28,262.3999938964844,143.25
+2021-09-29,259.9333190917969,142.47000122070312
+2021-09-30,260.3333435058594,143.66000366210938
+2021-10-01,259.4666748046875,141.89999389648438
+2021-10-04,265.5,141.75999450683594
+2021-10-05,261.6000061035156,139.49000549316406
+2021-10-06,258.73333740234375,139.47000122070312
+2021-10-07,261.82000732421875,143.05999755859375
+2021-10-08,265.4033203125,144.02999877929688
+2021-10-11,262.54998779296875,142.27000427246094
+2021-10-12,266.9766540527344,143.22999572753906
+2021-10-13,270.15667724609375,141.24000549316406
+2021-10-14,271.8299865722656,142.11000061035156
+2021-10-15,274.5799865722656,143.77000427246094
+2021-10-18,283.92999267578125,143.4499969482422
+2021-10-19,292.510009765625,147.00999450683594
+2021-10-20,288.45001220703125,148.6999969482422
+2021-10-21,285.3333435058594,148.80999755859375
+2021-10-22,298.5,149.69000244140625
+2021-10-25,316.84332275390625,148.67999267578125
+2021-10-26,341.5633239746094,149.3300018310547
+2021-10-27,346.5533447265625,149.36000061035156
+2021-10-28,356.10333251953125,149.82000732421875
+2021-10-29,360.6199951171875,147.22000122070312
+2021-11-01,381.6666564941406,148.99000549316406
+2021-11-02,386.4533386230469,148.66000366210938
+2021-11-03,392.4433288574219,150.38999938964844
+2021-11-04,411.4700012207031,151.5800018310547
+2021-11-05,409.3333435058594,151.88999938964844
+2021-11-08,383.2633361816406,151.41000366210938
+2021-11-09,391.20001220703125,150.1999969482422
+2021-11-10,336.8033447265625,150.02000427246094
+2021-11-11,367.5899963378906,148.9600067138672
+2021-11-12,349.1666564941406,148.42999267578125
+2021-11-15,339.2099914550781,150.3699951171875
+2021-11-16,334.4366760253906,149.94000244140625
+2021-11-17,354.5033264160156,151.0
+2021-11-18,368.8500061035156,153.7100067138672
+2021-11-19,366.2900085449219,157.64999389648438
+2021-11-22,387.4433288574219,161.67999267578125
+2021-11-23,389.1700134277344,161.1199951171875
+2021-11-24,360.1300048828125,160.75
+2021-11-26,366.489990234375,159.57000732421875
+2021-11-29,366.9966735839844,159.3699951171875
+2021-11-30,381.4566650390625,159.99000549316406
+2021-12-01,386.8999938964844,167.47999572753906
+2021-12-02,366.35333251953125,158.74000549316406
+2021-12-03,361.5966796875,164.02000427246094
+2021-12-06,333.836669921875,164.2899932861328
+2021-12-07,348.0666809082031,169.0800018310547
+2021-12-08,350.9033203125,172.1300048828125
+2021-12-09,353.5466613769531,174.91000366210938
+2021-12-10,336.25,175.2100067138672
+2021-12-13,333.6966552734375,181.1199951171875
+2021-12-14,315.0,175.25
+2021-12-15,317.7366638183594,175.11000061035156
+2021-12-16,331.5,179.27999877929688
+2021-12-17,304.92333984375,169.92999267578125
+2021-12-20,303.5666809082031,168.27999877929688
+2021-12-21,305.6233215332031,171.55999755859375
+2021-12-22,321.88665771484375,173.0399932861328
+2021-12-23,335.6000061035156,175.85000610351562
+2021-12-27,357.8900146484375,177.08999633789062
+2021-12-28,369.8299865722656,180.16000366210938
+2021-12-29,366.21331787109375,179.3300018310547
+2021-12-30,353.77667236328125,179.47000122070312
+2021-12-31,357.8133239746094,178.08999633789062
+2022-01-03,382.5833435058594,177.8300018310547
+2022-01-04,396.51666259765625,182.6300048828125
+2022-01-05,382.2166748046875,179.61000061035156
+2022-01-06,359.0,172.6999969482422
+2022-01-07,360.1233215332031,172.88999938964844
+2022-01-10,333.3333435058594,169.0800018310547
+2022-01-11,351.22332763671875,172.32000732421875
+2022-01-12,359.6166687011719,176.1199951171875
+2022-01-13,369.69000244140625,175.77999877929688
+2022-01-14,339.9599914550781,171.33999633789062
+2022-01-18,342.2033386230469,171.50999450683594
+2022-01-19,347.2366638183594,170.0
+2022-01-20,336.57666015625,166.97999572753906
+2022-01-21,332.11334228515625,164.4199981689453
+2022-01-24,301.586669921875,160.02000427246094
+2022-01-25,304.73333740234375,158.97999572753906
+2022-01-26,317.4766540527344,163.5
+2022-01-27,311.1199951171875,162.4499969482422
+2022-01-28,277.1866760253906,165.7100067138672
+2022-01-31,290.9033203125,170.16000366210938
+2022-02-01,311.7366638183594,174.00999450683594
+2022-02-02,309.3933410644531,174.75
+2022-02-03,294.0,174.47999572753906
+2022-02-04,299.0733337402344,171.67999267578125
+2022-02-07,307.92999267578125,172.86000061035156
+2022-02-08,301.84332275390625,171.72999572753906
+2022-02-09,311.6666564941406,176.0500030517578
+2022-02-10,302.7900085449219,174.13999938964844
+2022-02-11,303.2099914550781,172.3300018310547
+2022-02-14,287.19000244140625,167.3699951171875
+2022-02-15,300.0,170.97000122070312
+2022-02-16,304.6833190917969,171.85000610351562
+2022-02-17,304.4200134277344,171.02999877929688
+2022-02-18,295.3333435058594,169.82000732421875
+2022-02-22,278.0433349609375,164.97999572753906
+2022-02-23,276.80999755859375,165.5399932861328
+2022-02-24,233.4633331298828,152.5800018310547
+2022-02-25,269.74334716796875,163.83999633789062
+2022-02-28,271.6700134277344,163.05999755859375
+2022-03-01,289.8933410644531,164.6999969482422
+2022-03-02,290.7099914550781,164.38999938964844
+2022-03-03,292.92333984375,168.47000122070312
+2022-03-04,283.0333251953125,164.49000549316406
+2022-03-07,285.4333190917969,163.36000061035156
+2022-03-08,265.1766662597656,158.82000732421875
+2022-03-09,279.82666015625,161.47999572753906
+2022-03-10,283.8166809082031,160.1999969482422
+2022-03-11,280.0666809082031,158.92999267578125
+2022-03-14,260.2033386230469,151.4499969482422
+2022-03-15,258.42333984375,150.89999389648438
+2022-03-16,269.6666564941406,157.0500030517578
+2022-03-17,276.9966735839844,158.61000061035156
+2022-03-18,291.4966735839844,160.50999450683594
+2022-03-21,304.99334716796875,163.50999450683594
+2022-03-22,310.0,165.50999450683594
+2022-03-23,326.64666748046875,167.99000549316406
+2022-03-24,336.57666015625,171.05999755859375
+2022-03-25,336.0,173.8800048828125
+2022-03-28,355.0333251953125,172.1699981689453
+2022-03-29,369.3299865722656,176.69000244140625
+2022-03-30,363.72332763671875,178.5500030517578
+2022-03-31,364.8566589355469,177.83999633789062
+2022-04-01,360.3833312988281,174.02999877929688
+2022-04-04,363.1266784667969,174.57000732421875
+2022-04-05,378.76666259765625,177.5
+2022-04-06,357.8233337402344,172.36000061035156
+2022-04-07,350.7966613769531,171.16000366210938
+2022-04-08,347.7366638183594,171.77999877929688
+2022-04-11,326.79998779296875,168.7100067138672
+2022-04-12,332.5466613769531,168.02000427246094
+2022-04-13,327.02667236328125,167.38999938964844
+2022-04-14,333.0966796875,170.6199951171875
+2022-04-18,329.6766662597656,163.9199981689453
+2022-04-19,335.0199890136719,165.02000427246094
+2022-04-20,343.3333435058594,168.75999450683594
+2022-04-21,358.24334716796875,168.91000366210938
+2022-04-22,338.3033447265625,166.4600067138672
+2022-04-25,326.3233337402344,161.1199951171875
+2022-04-26,331.80999755859375,162.25
+2022-04-27,299.52667236328125,155.91000366210938
+2022-04-28,299.99334716796875,159.25
+2022-04-29,300.75,161.83999633789062
+2022-05-02,286.92333984375,156.7100067138672
+2022-05-03,301.05999755859375,158.14999389648438
+2022-05-04,301.3133239746094,159.6699981689453
+2022-05-05,313.00665283203125,163.85000610351562
+2022-05-06,295.6666564941406,156.00999450683594
+2022-05-09,278.8166809082031,154.92999267578125
+2022-05-10,273.10333251953125,155.52000427246094
+2022-05-11,265.0,153.5
+2022-05-12,233.6666717529297,142.77000427246094
+2022-05-13,257.82666015625,144.58999633789062
+2022-05-16,255.72000122070312,145.5500030517578
+2022-05-17,249.1199951171875,148.86000061035156
+2022-05-18,248.17333984375,146.85000610351562
+2022-05-19,235.6666717529297,139.8800048828125
+2022-05-20,237.99667358398438,139.08999633789062
+2022-05-23,218.33999633789062,137.7899932861328
+2022-05-24,217.8433380126953,140.80999755859375
+2022-05-25,207.9499969482422,138.42999267578125
+2022-05-26,220.47332763671875,137.38999938964844
+2022-05-27,241.0833282470703,145.38999938964844
+2022-05-31,257.9466552734375,149.07000732421875
+2022-06-01,251.72000122070312,149.89999389648438
+2022-06-02,244.1566619873047,147.8300018310547
+2022-06-03,243.22666931152344,146.89999389648438
+2022-06-06,244.35333251953125,147.02999877929688
+2022-06-07,234.0,144.35000610351562
+2022-06-08,240.086669921875,148.5800018310547
+2022-06-09,249.33999633789062,147.0800018310547
+2022-06-10,235.1566619873047,140.27999877929688
+2022-06-13,223.1666717529297,132.8699951171875
+2022-06-14,218.2866668701172,133.1300048828125
+2022-06-15,220.9166717529297,134.2899932861328
+2022-06-16,222.73666381835938,132.0800018310547
+2022-06-17,213.43333435058594,130.07000732421875
+2022-06-21,224.60333251953125,133.4199981689453
+2022-06-22,234.50332641601562,134.7899932861328
+2022-06-23,237.9066619873047,136.82000732421875
+2022-06-24,237.47000122070312,139.89999389648438
+2022-06-27,249.36666870117188,142.6999969482422
+2022-06-28,244.48333740234375,142.1300048828125
+2022-06-29,230.5,137.4600067138672
+2022-06-30,224.50999450683594,137.25
+2022-07-01,227.0,136.0399932861328
+2022-07-05,223.0,137.77000427246094
+2022-07-06,230.77999877929688,141.35000610351562
+2022-07-07,233.9199981689453,143.2899932861328
+2022-07-08,242.3333282470703,145.25999450683594
+2022-07-11,252.10333251953125,145.6699981689453
+2022-07-12,236.84666442871094,145.75999450683594
+2022-07-13,225.5,142.99000549316406
+2022-07-14,234.89666748046875,144.0800018310547
+2022-07-15,240.0,149.77999877929688
+2022-07-18,244.93666076660156,150.74000549316406
+2022-07-19,245.0,147.9199981689453
+2022-07-20,246.78334045410156,151.1199951171875
+2022-07-21,255.10667419433594,154.5
+2022-07-22,276.2200012207031,155.38999938964844
+2022-07-25,272.2166748046875,154.00999450683594
+2022-07-26,266.5133361816406,152.25999450683594
+2022-07-27,263.80999755859375,152.5800018310547
+2022-07-28,280.0666809082031,156.97999572753906
+2022-07-29,280.70001220703125,161.24000549316406
+2022-08-01,301.27667236328125,161.00999450683594
+2022-08-02,294.0033264160156,160.10000610351562
+2022-08-03,305.0,160.83999633789062
+2022-08-04,311.0,166.00999450683594
+2022-08-05,302.6700134277344,163.2100067138672
+2022-08-08,295.0,166.3699951171875
+2022-08-09,290.2933349609375,164.02000427246094
+2022-08-10,297.0666809082031,167.67999267578125
+2022-08-11,296.5133361816406,170.05999755859375
+2022-08-12,289.4166564941406,169.82000732421875
+2022-08-15,301.78668212890625,171.52000427246094
+2022-08-16,311.6666564941406,172.77999877929688
+2022-08-17,303.39666748046875,172.77000427246094
+2022-08-18,306.0,173.75
+2022-08-19,299.0,173.02999877929688
+2022-08-22,291.913330078125,169.69000244140625
+2022-08-23,291.4533386230469,167.0800018310547
+2022-08-24,297.5633239746094,167.32000732421875
+2022-08-25,302.3599853515625,168.77999877929688
+2022-08-26,297.42999267578125,170.57000732421875
+2022-08-29,282.8299865722656,161.14999389648438
+2022-08-30,287.8699951171875,162.1300048828125
+2022-08-31,280.6199951171875,160.30999755859375
+2022-09-01,272.5799865722656,156.63999938964844
+2022-09-02,281.07000732421875,159.75
+2022-09-06,272.67999267578125,156.47000122070312
+2022-09-07,273.1000061035156,154.82000732421875
+2022-09-08,281.29998779296875,154.63999938964844
+2022-09-09,291.6700134277344,155.47000122070312
+2022-09-12,300.7200012207031,159.58999633789062
+2022-09-13,292.8999938964844,159.89999389648438
+2022-09-14,292.239990234375,154.7899932861328
+2022-09-15,301.8299865722656,154.64999389648438
+2022-09-16,299.6099853515625,151.2100067138672
+2022-09-19,300.0899963378906,149.30999755859375
+2022-09-20,306.9100036621094,153.39999389648438
+2022-09-21,308.2900085449219,157.33999633789062
+2022-09-22,299.8599853515625,152.3800048828125
+2022-09-23,283.0899963378906,151.19000244140625
+2022-09-26,271.8299865722656,149.66000366210938
+2022-09-27,283.8399963378906,152.74000549316406
+2022-09-28,283.0799865722656,147.63999938964844
+2022-09-29,282.760009765625,146.10000610351562
+2022-09-30,266.1499938964844,141.27999877929688
+2022-10-03,254.5,138.2100067138672
+2022-10-04,250.52000427246094,145.02999877929688
+2022-10-05,245.00999450683594,144.07000732421875
+2022-10-06,239.44000244140625,145.80999755859375
+2022-10-07,233.94000244140625,142.5399932861328
+2022-10-10,223.92999267578125,140.4199981689453
+2022-10-11,220.9499969482422,139.89999389648438
+2022-10-12,215.3300018310547,139.1300048828125
+2022-10-13,208.3000030517578,134.99000549316406
+2022-10-14,224.00999450683594,144.30999755859375
+2022-10-17,210.0399932861328,141.07000732421875
+2022-10-18,229.5,145.49000549316406
+2022-10-19,219.8000030517578,141.69000244140625
+2022-10-20,208.27999877929688,143.02000427246094
+2022-10-21,206.4199981689453,142.8699951171875
+2022-10-24,205.82000732421875,147.19000244140625
+2022-10-25,210.10000610351562,150.08999633789062
+2022-10-26,219.39999389648438,150.9600067138672
+2022-10-27,229.77000427246094,148.07000732421875
+2022-10-28,225.39999389648438,148.1999969482422
+2022-10-31,226.19000244140625,153.16000366210938
+2022-11-01,234.0500030517578,155.0800018310547
+2022-11-02,226.0399932861328,148.9499969482422
+2022-11-03,211.36000061035156,142.05999755859375
+2022-11-04,222.60000610351562,142.08999633789062
+2022-11-07,208.64999389648438,137.11000061035156
+2022-11-08,194.02000427246094,140.41000366210938
+2022-11-09,190.77999877929688,138.5
+2022-11-10,189.89999389648438,141.24000549316406
+2022-11-11,186.0,145.82000732421875
+2022-11-14,192.77000427246094,148.97000122070312
+2022-11-15,195.8800048828125,152.22000122070312
+2022-11-16,191.50999450683594,149.1300048828125
+2022-11-17,183.9600067138672,146.42999267578125
+2022-11-18,185.0500030517578,152.30999755859375
+2022-11-21,175.85000610351562,150.16000366210938
+2022-11-22,168.6300048828125,148.1300048828125
+2022-11-23,173.57000732421875,149.4499969482422
+2022-11-25,185.05999755859375,148.30999755859375
+2022-11-28,179.9600067138672,145.13999938964844
+2022-11-29,184.99000549316406,144.2899932861328
+2022-11-30,182.42999267578125,141.39999389648438
+2022-12-01,197.0800018310547,148.2100067138672
+2022-12-02,191.77999877929688,145.9600067138672
+2022-12-05,189.44000244140625,147.77000427246094
+2022-12-06,181.22000122070312,147.07000732421875
+2022-12-07,175.02999877929688,142.19000244140625
+2022-12-08,172.1999969482422,142.36000061035156
+2022-12-09,173.83999633789062,142.33999633789062
+2022-12-12,176.10000610351562,142.6999969482422
+2022-12-13,174.8699951171875,149.5
+2022-12-14,159.25,145.35000610351562
+2022-12-15,153.44000244140625,141.11000061035156
+2022-12-16,159.63999938964844,136.69000244140625
+2022-12-19,154.0,135.11000061035156
+2022-12-20,146.0500030517578,131.38999938964844
+2022-12-21,139.33999633789062,132.97999572753906
+2022-12-22,136.0,134.35000610351562
+2022-12-23,126.37000274658203,130.9199981689453
+2022-12-27,117.5,131.3800048828125
+2022-12-28,110.3499984741211,129.6699981689453
+2022-12-29,120.38999938964844,127.98999786376953
+2022-12-30,119.94999694824219,128.41000366210938
+2023-01-03,118.47000122070312,130.27999877929688
+2023-01-04,109.11000061035156,126.88999938964844
+2023-01-05,110.51000213623047,127.12999725341797
+2023-01-06,103.0,126.01000213623047
+2023-01-09,118.95999908447266,130.47000122070312
+2023-01-10,121.06999969482422,130.25999450683594
+2023-01-11,122.08999633789062,131.25
+2023-01-12,122.55999755859375,133.8800048828125
+2023-01-13,116.55000305175781,132.02999877929688
+2023-01-17,125.69999694824219,134.8300018310547
+2023-01-18,136.55999755859375,136.82000732421875
+2023-01-19,127.26000213623047,134.0800018310547
+2023-01-20,128.67999267578125,135.27999877929688
+2023-01-23,135.8699951171875,138.1199951171875
+2023-01-24,143.0,140.30999755859375
+2023-01-25,141.91000366210938,140.88999938964844
+2023-01-26,159.97000122070312,143.1699981689453
+2023-01-27,162.42999267578125,143.16000366210938
+2023-01-30,178.0500030517578,144.9600067138672
+2023-01-31,164.57000732421875,142.6999969482422
+2023-02-01,173.88999938964844,143.97000122070312
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_sp500_comps_tsne.csv b/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_sp500_comps_tsne.csv
index eaff0695c01..26e71cb877c 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_sp500_comps_tsne.csv
+++ b/tests/openbb_terminal/stocks/comparison_analysis/csv/test_yahoo_finance_model/test_get_sp500_comps_tsne.csv
@@ -1,6 +1,5 @@
,X,Y,dist
ZBH,1,1,0
-D,1,1,0
LLY,1,1,0
EW,1,1,0
ETR,1,1,0
@@ -27,11 +26,11 @@ FSLR,1,1,0
FRT,1,1,0
FRC,1,1,0
FITB,1,1,0
+FFIV,1,1,0
+D,1,1,0
DAL,1,1,0
DE,1,1,0
DFS,1,1,0
-DG,1,1,0
-CTRA,1,1,0
CSX,1,1,0
CSGP,1,1,0
CPRT,1,1,0
@@ -44,9 +43,9 @@ CMA,1,1,0
CEG,1,1,0
CCI,1,1,0
CAG,1,1,0
-FFIV,1,1,0
XRAY,1,1,0
-DXCM,1,1,0
+FE,1,1,0
+FANG,1,1,0
DVN,1,1,0
DVA,1,1,0
DUK,1,1,0
@@ -59,11 +58,11 @@ DLTR,1,1,0
DLR,1,1,0
DISH,1,1,0
DIS,1,1,0
-FANG,1,1,0
-CTVA,1,1,0
-FE,1,1,0
-FDS,1,1,0
-HST,1,1,0
+DG,1,1,0
+DXCM,1,1,0
+CTRA,1,1,0
+FDX,1,1,0
+FAST,1,1,0
HSIC,1,1,0
HRL,1,1,0
HPE,1,1,0
@@ -90,11 +89,11 @@ IP,1,1,0
INTU,1,1,0
INTC,1,1,0
INCY,1,1,0
+ILMN,1,1,0
+HST,1,1,0
HSY,1,1,0
PEAK,1,1,0
BEN,1,1,0
-F,1,1,0
-FAST,1,1,0
EXR,1,1,0
EXPE,1,1,0
EXPD,1,1,0
@@ -107,9 +106,9 @@ EL,1,1,0
IT,1,1,0
GRMN,1,1,0
GNRC,1,1,0
-FDX,1,1,0
GM,1,1,0
-GEN,1,1,0
+FDS,1,1,0
+GIS,1,1,0
GEHC,1,1,0
GE,1,1,0
GD,1,1,0
@@ -122,11 +121,11 @@ FLT,1,1,0
FISV,1,1,0
FIS,1,1,0
FCX,1,1,0
-GIS,1,1,0
-ILMN,1,1,0
-CVS,1,1,0
-DHR,1,1,0
-AMCR,1,1,0
+F,1,1,0
+GEN,1,1,0
+IFF,1,1,0
+CTVA,1,1,0
+DHI,1,1,0
ALL,1,1,0
AIG,1,1,0
AEP,1,1,0
@@ -153,11 +152,11 @@ ADSK,1,1,0
ADI,1,1,0
ACGL,1,1,0
AAPL,1,1,0
+WRB,1,1,0
+AMCR,1,1,0
AMD,1,1,0
AME,1,1,0
AMGN,1,1,0
-AMP,1,1,0
-ATVI,1,1,0
ARE,1,1,0
APD,1,1,0
AOS,1,1,0
@@ -170,9 +169,9 @@ AFL,1,1,0
AES,1,1,0
ADP,1,1,0
ADM,1,1,0
-WRB,1,1,0
ADBE,1,1,0
-ABT,1,1,0
+TECH,1,1,0
+ACN,1,1,0
ABBV,1,1,0
AAP,1,1,0
A,1,1,0
@@ -185,11 +184,11 @@ AWK,1,1,0
APH,1,1,0
AMZN,1,1,0
AMT,1,1,0
-ACN,1,1,0
-DHI,1,1,0
-TECH,1,1,0
-BWA,1,1,0
-CAT,1,1,0
+AMP,1,1,0
+ABT,1,1,0
+CVS,1,1,0
+BXP,1,1,0
+BSX,1,1,0
CARR,1,1,0
CAH,1,1,0
BF-B,1,1,0
@@ -216,11 +215,11 @@ C,1,1,0
STZ,1,1,0
GLW,1,1,0
ED,1,1,0
+DHR,1,1,0
+CAT,1,1,0
CBOE,1,1,0
CBRE,1,1,0
CCL,1,1,0
-CDAY,1,1,0
-BSX,1,1,0
BRO,1,1,0
BRK-B,1,1,0
BR,1,1,0
@@ -233,9 +232,9 @@ BIIB,1,1,0
BDX,1,1,0
BBY,1,1,0
BBWI,1,1,0
-BXP,1,1,0
BAX,1,1,0
-AVGO,1,1,0
+BWA,1,1,0
+BA,1,1,0
KMX,1,1,0
CZR,1,1,0
CTLT,1,1,0
@@ -248,10 +247,11 @@ CHRW,1,1,0
CE,1,1,0
CDW,1,1,0
CDNS,1,1,0
-BA,1,1,0
-IFF,1,1,0
+CDAY,1,1,0
+AVGO,1,1,0
+ATVI,1,1,0
IEX,1,1,0
-IDXX,1,1,0
+ICE,1,1,0
ROP,1,1,0
ROL,1,1,0
ROK,1,1,0
@@ -375,10 +375,9 @@ VMC,1,1,0
VLO,1,1,0
VICI,1,1,0
TEL,1,1,0
+IDXX,1,1,0
PAYC,1,1,0
-PAYX,1,1,0
PCAR,1,1,0
-LYB,1,1,0
LW,1,1,0
LVS,1,1,0
LUMN,1,1,0
@@ -405,11 +404,11 @@ MKC,1,1,0
MGM,1,1,0
META,1,1,0
MET,1,1,0
+MDT,1,1,0
+LYB,1,1,0
LYV,1,1,0
MKTX,1,1,0
MPC,1,1,0
-MRO,1,1,0
-ICE,1,1,0
IBM,1,1,0
HWM,1,1,0
HUM,1,1,0
@@ -422,9 +421,9 @@ KMB,1,1,0
KLAC,1,1,0
KIM,1,1,0
KHC,1,1,0
-MDT,1,1,0
KEYS,1,1,0
-KDP,1,1,0
+MCK,1,1,0
+KEY,1,1,0
K,1,1,0
JPM,1,1,0
JNPR,1,1,0
@@ -437,11 +436,11 @@ IRM,1,1,0
IQV,1,1,0
INVH,1,1,0
MTB,1,1,0
-KEY,1,1,0
-MCK,1,1,0
+MRO,1,1,0
+KDP,1,1,0
+PAYX,1,1,0
MCHP,1,1,0
-MCD,1,1,0
-ODFL,1,1,0
+MAS,1,1,0
NXPI,1,1,0
NVR,1,1,0
NVDA,1,1,0
@@ -454,8 +453,8 @@ NI,1,1,0
NDSN,1,1,0
NCLH,1,1,0
PYPL,1,1,0
-OGN,1,1,0
PXD,1,1,0
+PSX,1,1,0
PPL,1,1,0
PPG,1,1,0
POOL,1,1,0
@@ -469,11 +468,10 @@ PH,1,1,0
PFE,1,1,0
PEP,1,1,0
PCG,1,1,0
-PSX,1,1,0
-MMM,1,1,0
+ODFL,1,1,0
+OGN,1,1,0
OKE,1,1,0
-ON,1,1,0
-MAS,1,1,0
+OMC,1,1,0
MAR,1,1,0
MAA,1,1,0
MA,1,1,0
@@ -486,9 +484,9 @@ NKE,1,1,0
NFLX,1,1,0
NEM,1,1,0
NEE,1,1,0
-OMC,1,1,0
NDAQ,1,1,0
-MSCI,1,1,0
+MCD,1,1,0
+MSI,1,1,0
MS,1,1,0
MPWR,1,1,0
MOS,1,1,0
@@ -501,5 +499,6 @@ OXY,1,1,0
OTIS,1,1,0
ORLY,1,1,0
ORCL,1,1,0
-MSI,1,1,0
-TOT.TO,1,1,0
+ON,1,1,0
+MSCI,1,1,0
+MMM,1,1,0
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/test_finviz_compare_view.py b/tests/openbb_terminal/stocks/comparison_analysis/test_finviz_compare_view.py
index 85b997e7511..fc27e2f5de9 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/test_finviz_compare_view.py
+++ b/tests/openbb_terminal/stocks/comparison_analysis/test_finviz_compare_view.py
@@ -4,9 +4,10 @@
import pandas as pd
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.comparison_analysis import finviz_compare_view
-from openbb_terminal import helper_funcs
@pytest.mark.skip(
diff --git a/tests/openbb_terminal/stocks/comparison_analysis/test_yahoo_finance_model.py b/tests/openbb_terminal/stocks/comparison_analysis/test_yahoo_finance_model.py
index 090a99ec2fa..09e40d89795 100644
--- a/tests/openbb_terminal/stocks/comparison_analysis/test_yahoo_finance_model.py
+++ b/tests/openbb_terminal/stocks/comparison_analysis/test_yahoo_finance_model.py
@@ -34,7 +34,7 @@ def test_get_historical(mocker, recorder):
mocker.patch("yfinance.download", side_effect=mock_yf_download)
result_df = yahoo_finance_model.get_historical(
- similar=["TSLA", "GM"],
+ similar=["TSLA", "AAPL"],
start_date=datetime.strptime("2020-12-21", "%Y-%m-%d"),
candle_type="o",
)
@@ -82,7 +82,7 @@ def test_get_sp500_comps_tsne(mocker, recorder):
side_effect=lambda x: np.full((len(x), 2), 1),
)
result_df = yahoo_finance_model.get_sp500_comps_tsne(
- symbol="TOT.TO",
+ symbol="AAPL",
)
recorder.capture(result_df)
diff --git a/tests/openbb_terminal/stocks/dark_pool_shorts/test_sec_view.py b/tests/openbb_terminal/stocks/dark_pool_shorts/test_sec_view.py
index 5dbaf7eb163..42b8d9dff16 100644
--- a/tests/openbb_terminal/stocks/dark_pool_shorts/test_sec_view.py
+++ b/tests/openbb_terminal/stocks/dark_pool_shorts/test_sec_view.py
@@ -9,7 +9,6 @@ import pytest
from openbb_terminal.stocks import stocks_helper
from openbb_terminal.stocks.dark_pool_shorts import sec_view
-
df_fails_to_deliver = pd.DataFrame(
data={
"SETTLEMENT DATE": [
diff --git a/tests/openbb_terminal/stocks/dark_pool_shorts/test_stocksera_view.py b/tests/openbb_terminal/stocks/dark_pool_shorts/test_stocksera_view.py
index ff4adcae979..7c12794d26c 100644
--- a/tests/openbb_terminal/stocks/dark_pool_shorts/test_stocksera_view.py
+++ b/tests/openbb_terminal/stocks/dark_pool_shorts/test_stocksera_view.py
@@ -1,8 +1,8 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.dark_pool_shorts import stocksera_view
diff --git a/tests/openbb_terminal/stocks/discovery/test_disc_controller.py b/tests/openbb_terminal/stocks/discovery/test_disc_controller.py
index d5128640032..c57c4e2e001 100644
--- a/tests/openbb_terminal/stocks/discovery/test_disc_controller.py
+++ b/tests/openbb_terminal/stocks/discovery/test_disc_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.discovery import disc_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/stocks/discovery/test_financedatabase_view.py b/tests/openbb_terminal/stocks/discovery/test_financedatabase_view.py
index 7e1fba1a9de..228872a5149 100644
--- a/tests/openbb_terminal/stocks/discovery/test_financedatabase_view.py
+++ b/tests/openbb_terminal/stocks/discovery/test_financedatabase_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.discovery import financedatabase_view
-from openbb_terminal import helper_funcs
@pytest.mark.default_cassette("test_show_equities")
diff --git a/tests/openbb_terminal/stocks/discovery/test_finnhub_view.py b/tests/openbb_terminal/stocks/discovery/test_finnhub_view.py
index 910919f9458..6e2ac0e99db 100644
--- a/tests/openbb_terminal/stocks/discovery/test_finnhub_view.py
+++ b/tests/openbb_terminal/stocks/discovery/test_finnhub_view.py
@@ -5,7 +5,7 @@ import pandas as pd
import pytest
# IMPORTATION INTERNAL
-from openbb_terminal.stocks.discovery import finnhub_view, finnhub_model
+from openbb_terminal.stocks.discovery import finnhub_model, finnhub_view
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/discovery/test_nasdaq_view.py b/tests/openbb_terminal/stocks/discovery/test_nasdaq_view.py
index e0f99de679f..af84fa7dd68 100644
--- a/tests/openbb_terminal/stocks/discovery/test_nasdaq_view.py
+++ b/tests/openbb_terminal/stocks/discovery/test_nasdaq_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.discovery import nasdaq_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/due_diligence/test_ark_model.py b/tests/openbb_terminal/stocks/due_diligence/test_ark_model.py
index c6bd46b085b..b516d4000f7 100644
--- a/tests/openbb_terminal/stocks/due_diligence/test_ark_model.py
+++ b/tests/openbb_terminal/stocks/due_diligence/test_ark_model.py
@@ -1,9 +1,9 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import requests
import pandas as pd
import pytest
+import requests
# IMPORTATION INTERNAL
from openbb_terminal.stocks.due_diligence import ark_model
diff --git a/tests/openbb_terminal/stocks/due_diligence/test_dd_controller.py b/tests/openbb_terminal/stocks/due_diligence/test_dd_controller.py
index 94e107d2feb..2ba76a15484 100644
--- a/tests/openbb_terminal/stocks/due_diligence/test_dd_controller.py
+++ b/tests/openbb_terminal/stocks/due_diligence/test_dd_controller.py
@@ -8,6 +8,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.due_diligence import dd_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_av_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_av_view.py
index 2c99b89ea9f..b36fd5df42a 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_av_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_av_view.py
@@ -4,9 +4,10 @@
import pandas as pd
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import av_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_business_insider_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_business_insider_view.py
index 7a1946a13fd..5b64c8d430c 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_business_insider_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_business_insider_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import business_insider_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_model.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_model.py
index e006d1d311c..aea84a9787e 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_model.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_model.py
@@ -1,8 +1,8 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import openpyxl
import numpy as np
+import openpyxl
import pandas as pd
import pytest
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_view.py
index f957f0d4980..cb49c227464 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_dcf_view.py
@@ -4,7 +4,7 @@
import pytest
# IMPORTATION INTERNAL
-from openbb_terminal.stocks.fundamental_analysis import dcf_view, dcf_static
+from openbb_terminal.stocks.fundamental_analysis import dcf_static, dcf_view
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_eclect_us_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_eclect_us_view.py
index 75a0095a6a2..5fa94cb9819 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_eclect_us_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_eclect_us_view.py
@@ -1,8 +1,8 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import eclect_us_view
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_fa_controller.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_fa_controller.py
index 0f77336af37..d41a5b952b4 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_fa_controller.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_fa_controller.py
@@ -7,6 +7,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import fa_controller
+
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_model.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_model.py
index 677c7ff2206..7fdb342d86f 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_model.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_model.py
@@ -2,8 +2,8 @@
# IMPORTATION THIRDPARTY
import finviz.main_func
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import finviz_model
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_view.py
index 5e0201ecf8a..52d6813fdb5 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_finviz_view.py
@@ -4,9 +4,10 @@
import finviz.main_func
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import finviz_view
-from openbb_terminal import helper_funcs
@pytest.mark.vcr
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_model.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_model.py
index 3d7381ab27c..94b18b4f43d 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_model.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_model.py
@@ -1,9 +1,9 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import numpy as np
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import fmp_model
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_view.py
index 94d87369dd5..df227577148 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_fmp_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.fundamental_analysis import fmp_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/fundamental_analysis/test_polygon_view.py b/tests/openbb_terminal/stocks/fundamental_analysis/test_polygon_view.py
index 58f783c08a8..8ae46822bed 100644
--- a/tests/openbb_terminal/stocks/fundamental_analysis/test_polygon_view.py
+++ b/tests/openbb_terminal/stocks/fundamental_analysis/test_polygon_view.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.stocks.fundamental_analysis import polygon_view
diff --git a/tests/openbb_terminal/stocks/government/test_gov_controller.py b/tests/openbb_terminal/stocks/government/test_gov_controller.py
index 4be45af0f76..19e514fd395 100644
--- a/tests/openbb_terminal/stocks/government/test_gov_controller.py
+++ b/tests/openbb_terminal/stocks/government/test_gov_controller.py
@@ -4,9 +4,10 @@ import os
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import parent_classes
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.government import gov_controller
-from openbb_terminal import parent_classes
# pylint: disable=E1101
# pylint: disable=W0603
diff --git a/tests/openbb_terminal/stocks/insider/test_openinsider_view.py b/tests/openbb_terminal/stocks/insider/test_openinsider_view.py
index ac6360c2f54..4fcbd168065 100644
--- a/tests/openbb_terminal/stocks/insider/test_openinsider_view.py
+++ b/tests/openbb_terminal/stocks/insider/test_openinsider_view.py
@@ -1,12 +1,13 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.insider import openinsider_view
+
# pylint: disable=E1101
diff --git a/tests/openbb_terminal/stocks/options/test_chartexchange_view.py b/tests/openbb_terminal/stocks/options/test_chartexchange_view.py
index af042de1dcf..6fe09c440d6 100644
--- a/tests/openbb_terminal/stocks/options/test_chartexchange_view.py
+++ b/tests/openbb_terminal/stocks/options/test_chartexchange_view.py
@@ -3,9 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.options import chartexchange_view
-from openbb_terminal import helper_funcs
@pytest.fixture(scope="module")
diff --git a/tests/openbb_terminal/stocks/options/test_fdscanner_view.py b/tests/openbb_terminal/stocks/options/test_fdscanner_view.py
index 3d383740b21..bedd1fb07d0 100644
--- a/tests/openbb_terminal/stocks/options/test_fdscanner_view.py
+++ b/tests/openbb_terminal/stocks/options/test_fdscanner_view.py
@@ -3,10 +3,10 @@
# IMPORTATION THIRDPARTY
import pytest
-# IMPORTATION INTERNAL
-from openbb_terminal.stocks.options import fdscanner_view
from openbb_terminal import helper_funcs
+# IMPORTATION INTERNAL
+from openbb_terminal.stocks.options import fdscanner_view
# pylint: disable=E1101
diff --git a/tests/openbb_terminal/stocks/options/test_options_controller.py b/tests/openbb_terminal/stocks/options/test_options_controller.py
index a3b7735540e..a67f152d8ab 100644
--- a/tests/openbb_terminal/stocks/options/test_options_controller.py
+++ b/tests/openbb_terminal/stocks/options/test_options_controller.py
@@ -1,6 +1,6 @@
# IMPORTATION STANDARD
-import os
import argparse
+import os
# IMPORTATION THIRDPARTY
import pandas as pd
diff --git a/tests/openbb_terminal/stocks/options/test_options_view.py b/tests/openbb_terminal/stocks/options/test_options_view.py
index e849252cd27..f727a754a47 100644
--- a/tests/openbb_terminal/stocks/options/test_options_view.py
+++ b/tests/openbb_terminal/stocks/options/test_options_view.py
@@ -1,18 +1,18 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.options.options_view import (
+ display_chains,
+ display_expiry_dates,
get_calls_and_puts,
- print_raw,
- plot_vol,
plot_oi,
plot_voi,
- display_expiry_dates,
- display_chains,
+ plot_vol,
+ print_raw,
)
EXPIRY_DATES = [
diff --git a/tests/openbb_terminal/stocks/options/test_syncretism_view.py b/tests/openbb_terminal/stocks/options/test_syncretism_view.py
index 1cc0980adeb..c01bcc2faa9 100644
--- a/tests/openbb_terminal/stocks/options/test_syncretism_view.py
+++ b/tests/openbb_terminal/stocks/options/test_syncretism_view.py
@@ -1,8 +1,8 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
-import pytest
import pandas as pd
+import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.options.screen import syncretism_view
diff --git a/tests/openbb_terminal/stocks/options/test_tradier_view.py b/tests/openbb_terminal/stocks/options/test_tradier_view.py
index 44c0d15c9e3..6dea21f8ac4 100644
--- a/tests/openbb_terminal/stocks/options/test_tradier_view.py
+++ b/tests/openbb_terminal/stocks/options/test_tradier_view.py
@@ -1,5 +1,6 @@
# IMPORTATION THIRDPARTY
import pytest
+
from openbb_terminal import rich_config
# IMPORTATION INTERNAL
diff --git a/tests/openbb_terminal/stocks/quantitative_analysis/test_qa_controller.py b/tests/openbb_terminal/stocks/quantitative_analysis/test_qa_controller.py
index ca0652708df..24b2987d669 100644
--- a/tests/openbb_terminal/stocks/quantitative_analysis/test_qa_controller.py
+++ b/tests/openbb_terminal/stocks/quantitative_analysis/test_qa_controller.py
@@ -6,9 +6,10 @@ from datetime import datetime
import pandas as pd
import pytest
+from openbb_terminal import parent_classes
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.quantitative_analysis import qa_controller
-from openbb_terminal import parent_classes
# pylint: disable=E1101
# pylint: disable=W0603
diff --git a/tests/openbb_terminal/stocks/screener/test_finviz_view.py b/tests/openbb_terminal/stocks/screener/test_finviz_view.py
index 29be725f9f0..1590cd7b2c6 100644
--- a/tests/openbb_terminal/stocks/screener/test_finviz_view.py
+++ b/tests/openbb_terminal/stocks/screener/test_finviz_view.py
@@ -4,9 +4,10 @@
import pandas as pd
import pytest
+from openbb_terminal import helper_funcs
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.screener import finviz_view
-from openbb_terminal import helper_funcs
@pytest.mark.vcr
diff --git a/tests/openbb_terminal/stocks/sector_industry_analysis/test_stockanalysis_model.py b/tests/openbb_terminal/stocks/sector_industry_analysis/test_stockanalysis_model.py
index aef28909eb8..ca38c1ebe5d 100644
--- a/tests/openbb_terminal/stocks/sector_industry_analysis/test_stockanalysis_model.py
+++ b/tests/openbb_terminal/stocks/sector_industry_analysis/test_stockanalysis_model.py
@@ -1,6 +1,6 @@
# IMPORTATION STANDARD
-import pandas as pd
import numpy as np
+import pandas as pd
# IMPORTATION THIRDPARTY
import pytest
diff --git a/tests/openbb_terminal/stocks/technical_analysis/test_rsp_view.py b/tests/openbb_terminal/stocks/technical_analysis/test_rsp_view.py
index f99b3215e8e..5444589e47c 100644
--- a/tests/openbb_terminal/stocks/technical_analysis/test_rsp_view.py
+++ b/tests/openbb_terminal/stocks/technical_analysis/test_rsp_view.py
@@ -6,6 +6,7 @@ import pytest
# IMPORTATION INTERNAL
from openbb_terminal.stocks.technical_analysis import rsp_view
+
# pylint: disable=E1101
diff --git a/tests/openbb_terminal/stocks/technical_analysis/test_ta_controller.py b/tests/openbb_terminal/stocks/technical_analysis/test_ta_controller.py
index 87505b40a71..297c9508ba0 100644
--- a/tests/openbb_terminal/stocks/technical_analysis/test_ta_controller.py
+++ b/tests/openbb_terminal/stocks/technical_analysis/test_ta_controller.py
@@ -6,9 +6,10 @@ from datetime import datetime
import pandas as pd
import pytest
+from openbb_terminal.stocks import stocks_helper
+
# IMPORTATION INTERNAL
from openbb_terminal.stocks.technical_analysis import ta_controller
-from openbb_terminal.stocks import stocks_helper
# pylint: disable=E1101
# pylint: disable=W0603
diff --git a/tests/openbb_terminal/stocks/test_cboe_model.py b/tests/openbb_terminal/stocks/test_cboe_model.py
index 7bbbaa0b454..019a1c181ee 100644
--- a/tests/openbb_terminal/stocks/test_cboe_model.py
+++ b/tests/openbb_terminal/stocks/test_cboe_model.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.stocks import cboe_model
diff --git a/tests/openbb_terminal/stocks/test_cboe_view.py b/tests/openbb_terminal/stocks/test_cboe_view.py
index 1cb8b94dd1b..a594f6fc0c4 100644
--- a/tests/openbb_terminal/stocks/test_cboe_view.py
+++ b/tests/openbb_terminal/stocks/test_cboe_view.py
@@ -1,4 +1,5 @@
import pytest
+
from openbb_terminal.stocks import cboe_view
diff --git a/tests/openbb_terminal/stocks/test_stocks_helper.py b/tests/openbb_terminal/stocks/test_stocks_helper.py
index d7a6dde2d4c..afb2484db10 100644
--- a/tests/openbb_terminal/stocks/test_stocks_helper.py
+++ b/tests/openbb_terminal/stocks/test_stocks_helper.py
@@ -1,15 +1,15 @@
# IMPORTATION STANDARD
-from datetime import datetime
import os
+from datetime import datetime
# IMPORTATION THIRDPARTY
import pytest
-# IMPORTATION INTERNAL
-from openbb_terminal.stocks import stocks_helper
-from openbb_terminal.stocks import stocks_view
from openbb_terminal import helper_funcs
+# IMPORTATION INTERNAL
+from openbb_terminal.stocks import stocks_helper, stocks_view
+
@pytest.fixture(scope="module")
def vcr_config():
diff --git a/tests/openbb_terminal/test_helper_funcs.py b/tests/openbb_terminal/test_helper_funcs.py
index b6c74248e25..b36a064eda1 100644
--- a/tests/openbb_terminal/test_helper_funcs.py
+++ b/tests/openbb_terminal/test_helper_funcs.py
@@ -6,7 +6,7 @@ import pandas as pd
import pytest
# IMPORTATION INTERNAL
-from openbb_terminal.helper_funcs import export_data, check_start_less_than_end
+from openbb_terminal.helper_funcs import check_start_less_than_end, export_data
# pylint: disable=E1101
# pylint: disable=W0603
diff --git a/tests/openbb_terminal/test_helpers_denomination.py b/tests/openbb_terminal/test_helpers_denomination.py
index 5af4983e9cb..62669951e81 100644
--- a/tests/openbb_terminal/test_helpers_denomination.py
+++ b/tests/openbb_terminal/test_helpers_denomination.py
@@ -1,18 +1,18 @@
# IMPORTATION STANDARD
from typing import Callable
+
+import pandas as pd
import pytest
from pandas._typing import Axis
from pandas.testing import assert_frame_equal
-import pandas as pd
# IMPORTATION INTERNAL
-
from openbb_terminal.helpers_denomination import (
DENOMINATION,
- transform as transform_by_denomination,
get_denomination,
get_denominations,
)
+from openbb_terminal.helpers_denomination import transform as transform_by_denomination
df = pd.DataFrame(
data={"Revenue": [1000000, 2000000, 3000000], "EPS": [3, 4, 5]},
diff --git a/tests/openbb_terminal/test_keys_model.py b/tests/openbb_terminal/test_keys_model.py
index 4c78f32323d..4a971d83b43 100644
--- a/tests/openbb_terminal/test_keys_model.py
+++ b/tests/openbb_terminal/test_keys_model.py
@@ -1,12 +1,14 @@
import os
+from pathlib import Path
from typing import List
from unittest.mock import patch
-from pathlib import Path
+
import pandas as pd
import pytest
from openbb_terminal import keys_model
+
# pylint: disable=R0902,R0903,W1404,C0302
diff --git a/tests/openbb_terminal/test_loggers.py b/tests/openbb_terminal/test_loggers.py
index 609fe6f948b..f2739db8870 100644
--- a/tests/openbb_terminal/test_loggers.py
+++ b/tests/openbb_terminal/test_loggers.py
@@ -1,11 +1,13 @@
from pathlib import Path
+
import pytest
+
from openbb_terminal import loggers
from openbb_terminal.core.log.generation.settings import (
- Settings,
AppSettings,
AWSSettings,
LogSettings,
+ Settings,
)
settings = Settings(
diff --git a/tests/openbb_terminal/test_terminal_controller.py b/tests/openbb_terminal/test_terminal_controller.py
index a4bdb16d2d5..e030045231b 100644
--- a/tests/openbb_terminal/test_terminal_controller.py
+++ b/tests/openbb_terminal/test_terminal_controller.py
@@ -1,5 +1,7 @@
from contextlib import contextmanager
+
import pytest
+
from openbb_terminal import terminal_controller
diff --git a/tests/openbb_terminal/test_terminal_helper.py b/tests/openbb_terminal/test_terminal_helper.py
index f11b3002163..31ce5df312d 100644
--- a/tests/openbb_terminal/test_terminal_helper.py
+++ b/tests/openbb_terminal/test_terminal_helper.py
@@ -2,6 +2,7 @@ import sys
import unittest
from contextlib import contextmanager
from unittest.mock import patch
+
import pytest
from openbb_terminal import terminal_helper
diff --git a/tests/openbb_terminal/test_thought_of_the_day.py b/tests/openbb_terminal/test_thought_of_the_day.py
index f9f09f6ac87..66be7fc570e 100644
--- a/tests/openbb_terminal/test_thought_of_the_day.py
+++ b/tests/openbb_terminal/test_thought_of_the_day.py
@@ -2,12 +2,13 @@
import unittest
from unittest import mock
+from openbb_terminal import thought_of_the_day
+
# pylint: disable=unused-import
from tests.helpers.tools import ( # noqa: F401
parameterize_from_file,
pytest_generate_tests,
)
-from openbb_terminal import thought_of_the_day
assertions = unittest.TestCase("__init__")
diff --git a/tests/website/test_generate_docs.py b/tests/website/test_generate_docs.py
index 95413e115aa..394a9d03af7 100644
--- a/tests/website/test_generate_docs.py
+++ b/tests/website/test_generate_docs.py
@@ -1,11 +1,10 @@
from typing import Optional
+
import pytest
try:
- from website import (
- generate_sdk_markdown as gen_sdk,
- generate_terminal_markdown as gen_term,
- )
+ from website import generate_sdk_markdown as gen_sdk
+ from website import generate_terminal_markdown as gen_term
except ImportError:
pytest.skip(allow_module_level=True)
diff --git a/website/generate_sdk_markdown.py b/website/generate_sdk_markdown.py
index 9990561670d..0d3de145274 100644
--- a/website/generate_sdk_markdown.py
+++ b/website/generate_sdk_markdown.py
@@ -1,4 +1,4 @@
-import csv
+import csv # noqa: I001
import importlib
import inspect
import json
@@ -13,7 +13,11 @@ from docstring_parser import parse
from openbb_terminal.core.library.trail_map import (
FORECASTING_TOOLKIT_ENABLED as FORECASTING,
+)
+from openbb_terminal.core.library.trail_map import (
MISCELLANEOUS_DIRECTORY,
+)
+from openbb_terminal.core.library.trail_map import (
OPTIMIZATION_TOOLKIT_ENABLED as OPTIMIZATION,
)
from openbb_terminal.rich_config import console
diff --git a/website/generate_terminal_markdown.py b/website/generate_terminal_markdown.py
index ed422933cbd..aa5bd455838 100644
--- a/website/generate_terminal_markdown.py
+++ b/website/generate_terminal_markdown.py
@@ -12,8 +12,8 @@ from openbb_terminal.rich_config import console
from website.controller_doc_classes import (
ControllerDoc,
LoadControllersDoc,
- sub_names_full as subnames,
)
+from website.controller_doc_classes import sub_names_full as subnames
website_path = Path(__file__).parent.absolute()
USER_PATH = (f"{USER_DATA_DIRECTORY}", "`USER_DATA_DIRECTORY`")
@@ -113,9 +113,13 @@ def process_cmd_parsers(ctrl: ControllerDoc) -> List[Dict[str, str]]:
# We do this to fix multiline docstrings for the markdown
doc = " ".join(doc.split()).replace(*USER_PATH)
+ if (flags := action.option_strings) is not None:
+ flags = " ".join(flags)
+
actions.append(
{
"opt_name": action.dest if action.dest else "",
+ "flags": flags if flags else "",
"doc": doc if doc else "",
"default": f"{default}".replace(*USER_PATH),
"optional": not action.required,
@@ -170,14 +174,18 @@ description: OpenBB Terminal Function
markdown += "---\n\n## Parameters\n\n"
if cmd_meta["actions"]:
- markdown += "| Name | Description | Default | Optional | Choices |\n"
- markdown += "| ---- | ----------- | ------- | -------- | ------- |\n"
+ markdown += (
+ "| Name | Parameter | Description | Default | Optional | Choices |\n"
+ )
+ markdown += (
+ "| ---- | --------- | ----------- | ------- | -------- | ------- |\n"
+ )
for param in cmd_meta["actions"]:
if isinstance(param, dict):
markdown += (
- f"| {param['opt_name']} | {param['doc']} | {param['default']} "
- f"| {param['optional']} | {param['choices']} |\n"
+ f"| {param['opt_name']} | {param['flags']} | {param['doc']} "
+ f"| {param['default']} | {param['optional']} | {param['choices']} |\n"
)
else:
markdown += "This command has no parameters\n\n"
diff --git a/website/package-lock.json b/website/package-lock.json
index 3af309d434a..126ab3b24ed 100644
--- a/website/package-lock.json
+++ b/website/package-lock.json
@@ -10,9 +10,9 @@
"dependencies": {
"@cmfcmf/docusaurus-search-local": "^0.11.0",
"@docusaurus/core": "2.2.0",
- "@docusaurus/plugin-client-redirects": "^2.2.0",
+ "@docusaurus/plugin-client-redirects": "^2.3.1",
"@docusaurus/plugin-content-docs": "^2.2.0",
- "@docusaurus/preset-classic": "2.2.0",
+ "@docusaurus/preset-classic": "^2.3.1",
"@mdx-js/react": "^1.6.22",
"@radix-ui/react-popover": "^1.0.2",
"clsx": "^1.2.1",
@@ -35,11 +35,11 @@
}
},
"node_modules/@algolia/autocomplete-core": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.2.tgz",
- "integrity": "sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
+ "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
"dependencies": {
- "@algolia/autocomplete-shared": "1.7.2"
+ "@algolia/autocomplete-shared": "1.7.4"
}
},
"node_modules/@algolia/autocomplete-js": {
@@ -83,11 +83,11 @@
"integrity": "sha512-QLyvIbF4Xg2S5uxEOrGg0+HD2+gYe9ICUXWsYfhUxQ0yeBU1M1scoiGpulKJKuIIDHQY/yoqPRekBc1UF/wiMQ=="
},
"node_modules/@algolia/autocomplete-preset-algolia": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.2.tgz",
- "integrity": "sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
+ "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
"dependencies": {
- "@algolia/autocomplete-shared": "1.7.2"
+ "@algolia/autocomplete-shared": "1.7.4"
},
"peerDependencies": {
"@algolia/client-search": ">= 4.9.1 < 6",
@@ -95,9 +95,9 @@
}
},
"node_modules/@algolia/autocomplete-shared": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz",
- "integrity": "sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug=="
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
+ "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
},
"node_modules/@algolia/autocomplete-theme-classic": {
"version": "1.7.3",
@@ -2040,18 +2040,18 @@
}
},
"node_modules/@docsearch/css": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.0.tgz",
- "integrity": "sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg=="
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.2.tgz",
+ "integrity": "sha512-dctFYiwbvDZkksMlsmc7pj6W6By/EjnVXJq5TEPd05MwQe+dcdHJgaIn1c8wfsucxHpIsdrUcgSkACHCq6aIhw=="
},
"node_modules/@docsearch/react": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.0.tgz",
- "integrity": "sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.2.tgz",
+ "integrity": "sha512-ugILab2TYKSh6IEHf6Z9xZbOovsYbsdfo60PBj+Bw+oMJ1MHJ7pBt1TTcmPki1hSgg8mysgKy2hDiVdPm7XWSQ==",
"dependencies": {
- "@algolia/autocomplete-core": "1.7.2",
- "@algolia/autocomplete-preset-algolia": "1.7.2",
- "@docsearch/css": "3.3.0",
+ "@algolia/autocomplete-core": "1.7.4",
+ "@algolia/autocomplete-preset-algolia": "1.7.4",
+ "@docsearch/css": "3.3.2",
"algoliasearch": "^4.0.0"
},
"peerDependencies": {
@@ -2220,6 +2220,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.2.0.tgz",
"integrity": "sha512-wDGW4IHKoOr9YuJgy7uYuKWrDrSpsUSDHLZnWQYM9fN7D5EpSmYHjFruUpKWVyxLpD/Wh0rW8hYZwdjJIQUQCQ==",
+ "dev": true,
"dependencies": {
"@docusaurus/react-loadable": "5.5.2",
"@docusaurus/types": "2.2.0",
@@ -2236,16 +2237,16 @@
}
},
"node_modules/@docusaurus/plugin-client-redirects": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.2.0.tgz",
- "integrity": "sha512-psBoWi+cbc2I+VPkKJlcZ12tRN3xiv22tnZfNKyMo18iSY8gr4B6Q0G2KZXGPgNGJ/6gq7ATfgDK6p9h9XRxMQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.3.1.tgz",
+ "integrity": "sha512-Ye0z36/L8685ni0DIxHqPPaHIXFXiSF90QYiYfpODBX6NxvvveUTyylsDBU1GQhPXPn1bd39QgaOuZ+j9gfaog==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
- "eta": "^1.12.3",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "eta": "^2.0.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0"
@@ -2258,18 +2259,242 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-content-blog": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.2.0.tgz",
- "integrity": "sha512-0mWBinEh0a5J2+8ZJXJXbrCk1tSTNf7Nm4tYAl5h2/xx+PvH/Bnu0V+7mMljYm/1QlDYALNIIaT/JcoZQFUN3w==",
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.3.1.tgz",
+ "integrity": "sha512-f5LjqX+9WkiLyGiQ41x/KGSJ/9bOjSD8lsVhPvYeUYHCtYpuiDKfhZE07O4EqpHkBx4NQdtQDbp+aptgHSTuiw==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"cheerio": "^1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^10.1.0",
@@ -2288,18 +2513,261 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-content-docs": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.2.0.tgz",
- "integrity": "sha512-BOazBR0XjzsHE+2K1wpNxz5QZmrJgmm3+0Re0EVPYFGW8qndCWGNtXW/0lGKhecVPML8yyFeAmnUCIs7xM2wPw==",
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-blog/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.3.1.tgz",
+ "integrity": "sha512-DxztTOBEruv7qFxqUtbsqXeNcHqcVEIEe+NQoI1oi2DBmKBhW/o0MIal8lt+9gvmpx3oYtlwmLOOGepxZgJGkw==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"@types/react-router-config": "^5.0.6",
"combine-promises": "^1.1.0",
"fs-extra": "^10.1.0",
@@ -2318,16 +2786,278 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-content-pages": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.2.0.tgz",
- "integrity": "sha512-+OTK3FQHk5WMvdelz8v19PbEbx+CNT6VSpx7nVOvMNs5yJCKvmqBJBQ2ZSxROxhVDYn+CZOlmyrC56NSXzHf6g==",
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "dependencies": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.3.1.tgz",
+ "integrity": "sha512-E80UL6hvKm5VVw8Ka8YaVDtO6kWWDVUK4fffGvkpQ/AJQDOg99LwOXKujPoICC22nUFTsZ2Hp70XvpezCsFQaA==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"fs-extra": "^10.1.0",
"tslib": "^2.4.0",
"webpack": "^5.73.0"
@@ -2340,14 +3070,257 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.2.0.tgz",
- "integrity": "sha512-p9vOep8+7OVl6r/NREEYxf4HMAjV8JMYJ7Bos5fCFO0Wyi9AZEo0sCTliRd7R8+dlJXZEgcngSdxAUo/Q+CJow==",
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-pages/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.3.1.tgz",
+ "integrity": "sha512-Ujpml1Ppg4geB/2hyu2diWnO49az9U2bxM9Shen7b6qVcyFisNJTkVG2ocvLC7wM1efTJcUhBO6zAku2vKJGMw==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
"fs-extra": "^10.1.0",
"react-json-view": "^1.21.3",
"tslib": "^2.4.0"
@@ -2360,14 +3333,257 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-google-analytics": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.2.0.tgz",
- "integrity": "sha512-+eZVVxVeEnV5nVQJdey9ZsfyEVMls6VyWTIj8SmX0k5EbqGvnIfET+J2pYEuKQnDIHxy+syRMoRM6AHXdHYGIg==",
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-debug/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.3.1.tgz",
+ "integrity": "sha512-OHip0GQxKOFU8n7gkt3TM4HOYTXPCFDjqKbMClDD3KaDnyTuMp/Zvd9HSr770lLEscgPWIvzhJByRAClqsUWiQ==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"tslib": "^2.4.0"
},
"engines": {
@@ -2378,14 +3594,257 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "dependencies": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-analytics/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
"node_modules/@docusaurus/plugin-google-gtag": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.2.0.tgz",
- "integrity": "sha512-6SOgczP/dYdkqUMGTRqgxAS1eTp6MnJDAQMy8VCF1QKbWZmlkx4agHDexihqmYyCujTYHqDAhm1hV26EET54NQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.3.1.tgz",
+ "integrity": "sha512-uXtDhfu4+Hm+oqWUySr3DNI5cWC/rmP6XJyAk83Heor3dFjZqDwCbkX8yWPywkRiWev3Dk/rVF8lEn0vIGVocA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"tslib": "^2.4.0"
},
"engines": {
@@ -2396,17 +3855,521 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/plugin-sitemap": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.2.0.tgz",
- "integrity": "sha512-0jAmyRDN/aI265CbWZNZuQpFqiZuo+5otk2MylU9iVrz/4J7gSc+ZJ9cy4EHrEsW7PV8s1w18hIEsmcA1YgkKg==",
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-gtag/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.3.1.tgz",
+ "integrity": "sha512-Ww2BPEYSqg8q8tJdLYPFFM3FMDBCVhEM4UUqKzJaiRMx3NEoly3qqDRAoRDGdIhlC//Rf0iJV9cWAoq2m6k3sw==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "dependencies": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.3.1.tgz",
+ "integrity": "sha512-8Yxile/v6QGYV9vgFiYL+8d2N4z4Er3pSHsrD08c5XI8bUXxTppMwjarDUTH/TRTfgAWotRbhJ6WZLyajLpozA==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"fs-extra": "^10.1.0",
"sitemap": "^7.1.1",
"tslib": "^2.4.0"
@@ -2419,23 +4382,85 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/preset-classic": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.2.0.tgz",
- "integrity": "sha512-yKIWPGNx7BT8v2wjFIWvYrS+nvN04W+UameSFf8lEiJk6pss0kL6SG2MRvyULiI3BDxH+tj6qe02ncpSPGwumg==",
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/plugin-debug": "2.2.0",
- "@docusaurus/plugin-google-analytics": "2.2.0",
- "@docusaurus/plugin-google-gtag": "2.2.0",
- "@docusaurus/plugin-sitemap": "2.2.0",
- "@docusaurus/theme-classic": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-search-algolia": "2.2.0",
- "@docusaurus/types": "2.2.0"
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
},
"engines": {
"node": ">=16.14"
@@ -2445,6 +4470,431 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/plugin-sitemap/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.3.1.tgz",
+ "integrity": "sha512-OQ5W0AHyfdUk0IldwJ3BlnZ1EqoJuu2L2BMhqLbqwNWdkmzmSUvlFLH1Pe7CZSQgB2YUUC/DnmjbPKk/qQD0lQ==",
+ "dependencies": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/plugin-debug": "2.3.1",
+ "@docusaurus/plugin-google-analytics": "2.3.1",
+ "@docusaurus/plugin-google-gtag": "2.3.1",
+ "@docusaurus/plugin-google-tag-manager": "2.3.1",
+ "@docusaurus/plugin-sitemap": "2.3.1",
+ "@docusaurus/theme-classic": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-search-algolia": "2.3.1",
+ "@docusaurus/types": "2.3.1"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "dependencies": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/preset-classic/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
"node_modules/@docusaurus/react-loadable": {
"version": "5.5.2",
"resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz",
@@ -2458,22 +4908,22 @@
}
},
"node_modules/@docusaurus/theme-classic": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.2.0.tgz",
- "integrity": "sha512-kjbg/qJPwZ6H1CU/i9d4l/LcFgnuzeiGgMQlt6yPqKo0SOJIBMPuz7Rnu3r/WWbZFPi//o8acclacOzmXdUUEg==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.3.1.tgz",
+ "integrity": "sha512-SelSIDvyttb7ZYHj8vEUhqykhAqfOPKk+uP0z85jH72IMC58e7O8DIlcAeBv+CWsLbNIl9/Hcg71X0jazuxJug==",
"dependencies": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-translations": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-translations": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"copy-text-to-clipboard": "^3.0.1",
@@ -2496,17 +4946,279 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
- "node_modules/@docusaurus/theme-common": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.2.0.tgz",
- "integrity": "sha512-R8BnDjYoN90DCL75gP7qYQfSjyitXuP9TdzgsKDmSFPNyrdE3twtPNa2dIN+h+p/pr+PagfxwWbd6dn722A1Dw==",
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
"dependencies": {
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/utils": "2.2.0",
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "dependencies": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-classic/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
+ "node_modules/@docusaurus/theme-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.3.1.tgz",
+ "integrity": "sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==",
+ "dependencies": {
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@@ -2514,6 +5226,7 @@
"parse-numeric-range": "^1.3.0",
"prism-react-renderer": "^1.3.5",
"tslib": "^2.4.0",
+ "use-sync-external-store": "^1.2.0",
"utility-types": "^3.10.0"
},
"engines": {
@@ -2524,23 +5237,138 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
+ "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "dependencies": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@docusaurus/theme-search-algolia": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.2.0.tgz",
- "integrity": "sha512-2h38B0tqlxgR2FZ9LpAkGrpDWVdXZ7vltfmTdX+4RsDs3A7khiNsmZB+x/x6sA4+G2V2CvrsPMlsYBy5X+cY1w==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.3.1.tgz",
+ "integrity": "sha512-JdHaRqRuH1X++g5fEMLnq7OtULSGQdrs9AbhcWRQ428ZB8/HOiaN6mj3hzHvcD3DFgu7koIVtWPQnvnN7iwzHA==",
"dependencies": {
"@docsearch/react": "^3.1.1",
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-translations": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-translations": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"algoliasearch": "^4.13.1",
"algoliasearch-helper": "^3.10.0",
"clsx": "^1.2.1",
- "eta": "^1.12.3",
+ "eta": "^2.0.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0",
@@ -2554,10 +5382,234 @@
"react-dom": "^16.8.4 || ^17.0.0"
}
},
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "dependencies": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "dependencies": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "dependencies": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ }
+ },
+ "node_modules/@docusaurus/theme-search-algolia/node_modules/eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA==",
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/eta-dev/eta?sponsor=1"
+ }
+ },
"node_modules/@docusaurus/theme-translations": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.2.0.tgz",
- "integrity": "sha512-3T140AG11OjJrtKlY4pMZ5BzbGRDjNs2co5hJ6uYJG1bVWlhcaFGqkaZ5lCgKflaNHD7UHBHU9Ec5f69jTdd6w==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.3.1.tgz",
+ "integrity": "sha512-BsBZzAewJabVhoGG1Ij2u4pMS3MPW6gZ6sS4pc+Y7czevRpzxoFNJXRtQDVGe7mOpv/MmRmqg4owDK+lcOTCVQ==",
"dependencies": {
"fs-extra": "^10.1.0",
"tslib": "^2.4.0"
@@ -2570,6 +5622,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.2.0.tgz",
"integrity": "sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==",
+ "devOptional": true,
"dependencies": {
"@types/history": "^4.7.11",
"@types/react": "*",
@@ -4165,9 +7218,9 @@
}
},
"node_modules/algoliasearch-helper": {
- "version": "3.11.1",
- "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.1.tgz",
- "integrity": "sha512-mvsPN3eK4E0bZG0/WlWJjeqe/bUD2KOEVOl0GyL/TGXn6wcpZU8NOuztGHCUKXkyg5gq6YzUakVTmnmSSO5Yiw==",
+ "version": "3.11.3",
+ "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.3.tgz",
+ "integrity": "sha512-TbaEvLwiuGygHQIB8y+OsJKQQ40+JKUua5B91X66tMUHyyhbNHvqyr0lqd3wCoyKx7WybyQrC0WJvzoIeh24Aw==",
"dependencies": {
"@algolia/events": "^4.0.1"
},
@@ -10311,6 +13364,30 @@
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
+ "node_modules/react-textarea-autosize/node_modules/use-composed-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
+ "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/react-textarea-autosize/node_modules/use-latest": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
+ "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
+ "dependencies": {
+ "use-isomorphic-layout-effect": "^1.1.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/read-cache": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -12026,9 +15103,9 @@
}
},
"node_modules/ua-parser-js": {
- "version": "0.7.32",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz",
- "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==",
+ "version": "0.7.33",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz",
+ "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==",
"funding": [
{
"type": "opencollective",
@@ -12484,14 +15561,6 @@
}
}
},
- "node_modules/use-composed-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
- "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/use-isomorphic-layout-effect": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
@@ -12505,22 +15574,6 @@
}
}
},
- "node_modules/use-latest": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
- "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
- "dependencies": {
- "use-isomorphic-layout-effect": "^1.1.1"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/use-sidecar": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
@@ -12542,6 +15595,14 @@
}
}
},
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -13262,11 +16323,11 @@
},
"dependencies": {
"@algolia/autocomplete-core": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.2.tgz",
- "integrity": "sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
+ "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
"requires": {
- "@algolia/autocomplete-shared": "1.7.2"
+ "@algolia/autocomplete-shared": "1.7.4"
}
},
"@algolia/autocomplete-js": {
@@ -13305,17 +16366,17 @@
}
},
"@algolia/autocomplete-preset-algolia": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.2.tgz",
- "integrity": "sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
+ "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
"requires": {
- "@algolia/autocomplete-shared": "1.7.2"
+ "@algolia/autocomplete-shared": "1.7.4"
}
},
"@algolia/autocomplete-shared": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz",
- "integrity": "sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug=="
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
+ "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
},
"@algolia/autocomplete-theme-classic": {
"version": "1.7.3",
@@ -14671,18 +17732,18 @@
"optional": true
},
"@docsearch/css": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.0.tgz",
- "integrity": "sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg=="
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.2.tgz",
+ "integrity": "sha512-dctFYiwbvDZkksMlsmc7pj6W6By/EjnVXJq5TEPd05MwQe+dcdHJgaIn1c8wfsucxHpIsdrUcgSkACHCq6aIhw=="
},
"@docsearch/react": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.0.tgz",
- "integrity": "sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.2.tgz",
+ "integrity": "sha512-ugILab2TYKSh6IEHf6Z9xZbOovsYbsdfo60PBj+Bw+oMJ1MHJ7pBt1TTcmPki1hSgg8mysgKy2hDiVdPm7XWSQ==",
"requires": {
- "@algolia/autocomplete-core": "1.7.2",
- "@algolia/autocomplete-preset-algolia": "1.7.2",
- "@docsearch/css": "3.3.0",
+ "@algolia/autocomplete-core": "1.7.4",
+ "@algolia/autocomplete-preset-algolia": "1.7.4",
+ "@docsearch/css": "3.3.2",
"algoliasearch": "^4.0.0"
}
},
@@ -14812,6 +17873,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.2.0.tgz",
"integrity": "sha512-wDGW4IHKoOr9YuJgy7uYuKWrDrSpsUSDHLZnWQYM9fN7D5EpSmYHjFruUpKWVyxLpD/Wh0rW8hYZwdjJIQUQCQ==",
+ "dev": true,
"requires": {
"@docusaurus/react-loadable": "5.5.2",
"@docusaurus/types": "2.2.0",
@@ -14824,33 +17886,205 @@
}
},
"@docusaurus/plugin-client-redirects": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.2.0.tgz",
- "integrity": "sha512-psBoWi+cbc2I+VPkKJlcZ12tRN3xiv22tnZfNKyMo18iSY8gr4B6Q0G2KZXGPgNGJ/6gq7ATfgDK6p9h9XRxMQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.3.1.tgz",
+ "integrity": "sha512-Ye0z36/L8685ni0DIxHqPPaHIXFXiSF90QYiYfpODBX6NxvvveUTyylsDBU1GQhPXPn1bd39QgaOuZ+j9gfaog==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
- "eta": "^1.12.3",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "eta": "^2.0.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-content-blog": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.2.0.tgz",
- "integrity": "sha512-0mWBinEh0a5J2+8ZJXJXbrCk1tSTNf7Nm4tYAl5h2/xx+PvH/Bnu0V+7mMljYm/1QlDYALNIIaT/JcoZQFUN3w==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.3.1.tgz",
+ "integrity": "sha512-f5LjqX+9WkiLyGiQ41x/KGSJ/9bOjSD8lsVhPvYeUYHCtYpuiDKfhZE07O4EqpHkBx4NQdtQDbp+aptgHSTuiw==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"cheerio": "^1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^10.1.0",
@@ -14860,20 +18094,207 @@
"unist-util-visit": "^2.0.3",
"utility-types": "^3.10.0",
"webpack": "^5.73.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-content-docs": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.2.0.tgz",
- "integrity": "sha512-BOazBR0XjzsHE+2K1wpNxz5QZmrJgmm3+0Re0EVPYFGW8qndCWGNtXW/0lGKhecVPML8yyFeAmnUCIs7xM2wPw==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.3.1.tgz",
+ "integrity": "sha512-DxztTOBEruv7qFxqUtbsqXeNcHqcVEIEe+NQoI1oi2DBmKBhW/o0MIal8lt+9gvmpx3oYtlwmLOOGepxZgJGkw==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"@types/react-router-config": "^5.0.6",
"combine-promises": "^1.1.0",
"fs-extra": "^10.1.0",
@@ -14883,91 +18304,1614 @@
"tslib": "^2.4.0",
"utility-types": "^3.10.0",
"webpack": "^5.73.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "requires": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-content-pages": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.2.0.tgz",
- "integrity": "sha512-+OTK3FQHk5WMvdelz8v19PbEbx+CNT6VSpx7nVOvMNs5yJCKvmqBJBQ2ZSxROxhVDYn+CZOlmyrC56NSXzHf6g==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.3.1.tgz",
+ "integrity": "sha512-E80UL6hvKm5VVw8Ka8YaVDtO6kWWDVUK4fffGvkpQ/AJQDOg99LwOXKujPoICC22nUFTsZ2Hp70XvpezCsFQaA==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"fs-extra": "^10.1.0",
"tslib": "^2.4.0",
"webpack": "^5.73.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.2.0.tgz",
- "integrity": "sha512-p9vOep8+7OVl6r/NREEYxf4HMAjV8JMYJ7Bos5fCFO0Wyi9AZEo0sCTliRd7R8+dlJXZEgcngSdxAUo/Q+CJow==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.3.1.tgz",
+ "integrity": "sha512-Ujpml1Ppg4geB/2hyu2diWnO49az9U2bxM9Shen7b6qVcyFisNJTkVG2ocvLC7wM1efTJcUhBO6zAku2vKJGMw==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
"fs-extra": "^10.1.0",
"react-json-view": "^1.21.3",
"tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-google-analytics": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.2.0.tgz",
- "integrity": "sha512-+eZVVxVeEnV5nVQJdey9ZsfyEVMls6VyWTIj8SmX0k5EbqGvnIfET+J2pYEuKQnDIHxy+syRMoRM6AHXdHYGIg==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.3.1.tgz",
+ "integrity": "sha512-OHip0GQxKOFU8n7gkt3TM4HOYTXPCFDjqKbMClDD3KaDnyTuMp/Zvd9HSr770lLEscgPWIvzhJByRAClqsUWiQ==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-google-gtag": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.2.0.tgz",
- "integrity": "sha512-6SOgczP/dYdkqUMGTRqgxAS1eTp6MnJDAQMy8VCF1QKbWZmlkx4agHDexihqmYyCujTYHqDAhm1hV26EET54NQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.3.1.tgz",
+ "integrity": "sha512-uXtDhfu4+Hm+oqWUySr3DNI5cWC/rmP6XJyAk83Heor3dFjZqDwCbkX8yWPywkRiWev3Dk/rVF8lEn0vIGVocA==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
+ }
+ },
+ "@docusaurus/plugin-google-tag-manager": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.3.1.tgz",
+ "integrity": "sha512-Ww2BPEYSqg8q8tJdLYPFFM3FMDBCVhEM4UUqKzJaiRMx3NEoly3qqDRAoRDGdIhlC//Rf0iJV9cWAoq2m6k3sw==",
+ "requires": {
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/plugin-sitemap": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.2.0.tgz",
- "integrity": "sha512-0jAmyRDN/aI265CbWZNZuQpFqiZuo+5otk2MylU9iVrz/4J7gSc+ZJ9cy4EHrEsW7PV8s1w18hIEsmcA1YgkKg==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.3.1.tgz",
+ "integrity": "sha512-8Yxile/v6QGYV9vgFiYL+8d2N4z4Er3pSHsrD08c5XI8bUXxTppMwjarDUTH/TRTfgAWotRbhJ6WZLyajLpozA==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"fs-extra": "^10.1.0",
"sitemap": "^7.1.1",
"tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/preset-classic": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.2.0.tgz",
- "integrity": "sha512-yKIWPGNx7BT8v2wjFIWvYrS+nvN04W+UameSFf8lEiJk6pss0kL6SG2MRvyULiI3BDxH+tj6qe02ncpSPGwumg==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.3.1.tgz",
+ "integrity": "sha512-OQ5W0AHyfdUk0IldwJ3BlnZ1EqoJuu2L2BMhqLbqwNWdkmzmSUvlFLH1Pe7CZSQgB2YUUC/DnmjbPKk/qQD0lQ==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/plugin-debug": "2.2.0",
- "@docusaurus/plugin-google-analytics": "2.2.0",
- "@docusaurus/plugin-google-gtag": "2.2.0",
- "@docusaurus/plugin-sitemap": "2.2.0",
- "@docusaurus/theme-classic": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-search-algolia": "2.2.0",
- "@docusaurus/types": "2.2.0"
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/plugin-debug": "2.3.1",
+ "@docusaurus/plugin-google-analytics": "2.3.1",
+ "@docusaurus/plugin-google-gtag": "2.3.1",
+ "@docusaurus/plugin-google-tag-manager": "2.3.1",
+ "@docusaurus/plugin-sitemap": "2.3.1",
+ "@docusaurus/theme-classic": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-search-algolia": "2.3.1",
+ "@docusaurus/types": "2.3.1"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/react-loadable": {
@@ -14980,22 +19924,22 @@
}
},
"@docusaurus/theme-classic": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.2.0.tgz",
- "integrity": "sha512-kjbg/qJPwZ6H1CU/i9d4l/LcFgnuzeiGgMQlt6yPqKo0SOJIBMPuz7Rnu3r/WWbZFPi//o8acclacOzmXdUUEg==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.3.1.tgz",
+ "integrity": "sha512-SelSIDvyttb7ZYHj8vEUhqykhAqfOPKk+uP0z85jH72IMC58e7O8DIlcAeBv+CWsLbNIl9/Hcg71X0jazuxJug==",
"requires": {
- "@docusaurus/core": "2.2.0",
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-translations": "2.2.0",
- "@docusaurus/types": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-common": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-translations": "2.3.1",
+ "@docusaurus/types": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"copy-text-to-clipboard": "^3.0.1",
@@ -15009,19 +19953,221 @@
"rtlcss": "^3.5.0",
"tslib": "^2.4.0",
"utility-types": "^3.10.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "requires": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/theme-common": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.2.0.tgz",
- "integrity": "sha512-R8BnDjYoN90DCL75gP7qYQfSjyitXuP9TdzgsKDmSFPNyrdE3twtPNa2dIN+h+p/pr+PagfxwWbd6dn722A1Dw==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.3.1.tgz",
+ "integrity": "sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==",
"requires": {
- "@docusaurus/mdx-loader": "2.2.0",
- "@docusaurus/module-type-aliases": "2.2.0",
- "@docusaurus/plugin-content-blog": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/plugin-content-pages": "2.2.0",
- "@docusaurus/utils": "2.2.0",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/module-type-aliases": "2.3.1",
+ "@docusaurus/plugin-content-blog": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/plugin-content-pages": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@@ -15029,36 +20175,297 @@
"parse-numeric-range": "^1.3.0",
"prism-react-renderer": "^1.3.5",
"tslib": "^2.4.0",
+ "use-sync-external-store": "^1.2.0",
"utility-types": "^3.10.0"
+ },
+ "dependencies": {
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/module-type-aliases": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.1.tgz",
+ "integrity": "sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==",
+ "requires": {
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/types": "2.3.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
+ }
+ },
+ "@docusaurus/types": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.1.tgz",
+ "integrity": "sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.6.0",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.73.0",
+ "webpack-merge": "^5.8.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ }
}
},
"@docusaurus/theme-search-algolia": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.2.0.tgz",
- "integrity": "sha512-2h38B0tqlxgR2FZ9LpAkGrpDWVdXZ7vltfmTdX+4RsDs3A7khiNsmZB+x/x6sA4+G2V2CvrsPMlsYBy5X+cY1w==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.3.1.tgz",
+ "integrity": "sha512-JdHaRqRuH1X++g5fEMLnq7OtULSGQdrs9AbhcWRQ428ZB8/HOiaN6mj3hzHvcD3DFgu7koIVtWPQnvnN7iwzHA==",
"requires": {
"@docsearch/react": "^3.1.1",
- "@docusaurus/core": "2.2.0",
- "@docusaurus/logger": "2.2.0",
- "@docusaurus/plugin-content-docs": "2.2.0",
- "@docusaurus/theme-common": "2.2.0",
- "@docusaurus/theme-translations": "2.2.0",
- "@docusaurus/utils": "2.2.0",
- "@docusaurus/utils-validation": "2.2.0",
+ "@docusaurus/core": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/plugin-content-docs": "2.3.1",
+ "@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/theme-translations": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
"algoliasearch": "^4.13.1",
"algoliasearch-helper": "^3.10.0",
"clsx": "^1.2.1",
- "eta": "^1.12.3",
+ "eta": "^2.0.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0",
"utility-types": "^3.10.0"
+ },
+ "dependencies": {
+ "@docusaurus/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==",
+ "requires": {
+ "@babel/core": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.18.6",
+ "@babel/preset-env": "^7.18.6",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.18.6",
+ "@babel/runtime": "^7.18.6",
+ "@babel/runtime-corejs3": "^7.18.6",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/cssnano-preset": "2.3.1",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/mdx-loader": "2.3.1",
+ "@docusaurus/react-loadable": "5.5.2",
+ "@docusaurus/utils": "2.3.1",
+ "@docusaurus/utils-common": "2.3.1",
+ "@docusaurus/utils-validation": "2.3.1",
+ "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
+ "@svgr/webpack": "^6.2.1",
+ "autoprefixer": "^10.4.7",
+ "babel-loader": "^8.2.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.0",
+ "cli-table3": "^0.6.2",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.23.3",
+ "css-loader": "^6.7.1",
+ "css-minimizer-webpack-plugin": "^4.0.0",
+ "cssnano": "^5.1.12",
+ "del": "^6.1.1",
+ "detect-port": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "eta": "^2.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "html-minifier-terser": "^6.1.0",
+ "html-tags": "^3.2.0",
+ "html-webpack-plugin": "^5.5.0",
+ "import-fresh": "^3.3.0",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.6.1",
+ "postcss": "^8.4.14",
+ "postcss-loader": "^7.0.0",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.3",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.3",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.3.7",
+ "serve-handler": "^6.1.3",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.3",
+ "tslib": "^2.4.0",
+ "update-notifier": "^5.1.0",
+ "url-loader": "^4.1.1",
+ "wait-on": "^6.0.1",
+ "webpack": "^5.73.0",
+ "webpack-bundle-analyzer": "^4.5.0",
+ "webpack-dev-server": "^4.9.3",
+ "webpack-merge": "^5.8.0",
+ "webpackbar": "^5.0.2"
+ }
+ },
+ "@docusaurus/cssnano-preset": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.1.tgz",
+ "integrity": "sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==",
+ "requires": {
+ "cssnano-preset-advanced": "^5.3.8",
+ "postcss": "^8.4.14",
+ "postcss-sort-media-queries": "^4.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/logger": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.1.tgz",
+ "integrity": "sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/mdx-loader": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.1.tgz",
+ "integrity": "sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==",
+ "requires": {
+ "@babel/parser": "^7.18.8",
+ "@babel/traverse": "^7.18.8",
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "@mdx-js/mdx": "^1.6.22",
+ "escape-html": "^1.0.3",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "image-size": "^1.0.1",
+ "mdast-util-to-string": "^2.0.0",
+ "remark-emoji": "^2.2.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.4.0",
+ "unified": "^9.2.2",
+ "unist-util-visit": "^2.0.3",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.1.tgz",
+ "integrity": "sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@svgr/webpack": "^6.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.1.0",
+ "github-slugger": "^1.4.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.4.0",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.73.0"
+ }
+ },
+ "@docusaurus/utils-common": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.1.tgz",
+ "integrity": "sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@docusaurus/utils-validation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.1.tgz",
+ "integrity": "sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==",
+ "requires": {
+ "@docusaurus/logger": "2.3.1",
+ "@docusaurus/utils": "2.3.1",
+ "joi": "^17.6.0",
+ "js-yaml": "^4.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "eta": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz",
+ "integrity": "sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA=="
+ }
}
},
"@docusaurus/theme-translations": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.2.0.tgz",
- "integrity": "sha512-3T140AG11OjJrtKlY4pMZ5BzbGRDjNs2co5hJ6uYJG1bVWlhcaFGqkaZ5lCgKflaNHD7UHBHU9Ec5f69jTdd6w==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.3.1.tgz",
+ "integrity": "sha512-BsBZzAewJabVhoGG1Ij2u4pMS3MPW6gZ6sS4pc+Y7czevRpzxoFNJXRtQDVGe7mOpv/MmRmqg4owDK+lcOTCVQ==",
"requires": {
"fs-extra": "^10.1.0",
"tslib": "^2.4.0"
@@ -15068,6 +20475,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.2.0.tgz",
"integrity": "sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==",
+ "devOptional": true,
"requires": {
"@types/history": "^4.7.11",
"@types/react": "*",
@@ -16323,9 +21731,9 @@
}
},
"algoliasearch-helper": {
- "version": "3.11.1",
- "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.1.tgz",
- "integrity": "sha512-mvsPN3eK4E0bZG0/WlWJjeqe/bUD2KOEVOl0GyL/TGXn6wcpZU8NOuztGHCUKXkyg5gq6YzUakVTmnmSSO5Yiw==",
+ "version": "3.11.3",
+ "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.3.tgz",
+ "integrity": "sha512-TbaEvLwiuGygHQIB8y+OsJKQQ40+JKUua5B91X66tMUHyyhbNHvqyr0lqd3wCoyKx7WybyQrC0WJvzoIeh24Aw==",
"requires": {
"@algolia/events": "^4.0.1"
}
@@ -20642,6 +26050,22 @@
"@babel/runtime": "^7.10.2",
"use-composed-ref": "^1.3.0",
"use-latest": "^1.2.1"
+ },
+ "dependencies": {
+ "use-composed-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
+ "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
+ "requires": {}
+ },
+ "use-latest": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
+ "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
+ "requires": {
+ "use-isomorphic-layout-effect": "^1.1.1"
+ }
+ }
}
},
"read-cache": {
@@ -21922,9 +27346,9 @@
"integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ=="
},
"ua-parser-js": {
- "version": "0.7.32",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz",
- "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw=="
+ "version": "0.7.33",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz",
+ "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw=="
},
"unherit": {
"version": "1.1.3",
@@ -22209,26 +27633,12 @@
"tslib": "^2.0.0"
}
},
- "use-composed-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
- "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
- "requires": {}
- },
"use-isomorphic-layout-effect": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
"integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
"requires": {}
},
- "use-latest": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
- "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
- "requires": {
- "use-isomorphic-layout-effect": "^1.1.1"
- }
- },
"use-sidecar": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
@@ -22238,6 +27648,12 @@
"tslib": "^2.0.0"
}
},
+ "use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
+ "requires": {}
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/website/package.json b/website/package.json
index 022ee8a1a03..b6718701c34 100644
--- a/website/package.json
+++ b/website/package.json
@@ -18,9 +18,9 @@
"dependencies": {
"@cmfcmf/docusaurus-search-local": "^0.11.0",
"@docusaurus/core": "2.2.0",
- "@docusaurus/plugin-client-redirects": "^2.2.0",
+ "@docusaurus/plugin-client-redirects": "^2.3.1",
"@docusaurus/plugin-content-docs": "^2.2.0",
- "@docusaurus/preset-classic": "2.2.0",
+ "@docusaurus/preset-classic": "2.3.1",
"@mdx-js/react": "^1.6.22",
"@radix-ui/react-popover": "^1.0.2",
"clsx": "^1.2.1",